RSS

Praktikum 1 - Alpro 1 - Pengenalan Pascal

Dibawah ini adalah script codenya :
PROGRAM MINIMARKET_ILKOM;
USES CRT;
VAR
h1, h2, h3, h4, h5, j, stot1, stot2, stot3, stot4, stot5: longint;
d, total: real;

Begin
clrscr;
writeln('|-------------------MINIMARKET ILKOM-------------------|');
writeln('|------------------------------------------------------|');
writeln('|No|   Barang   |   Harga   |  Jumlah  |   Sub Total   |');
writeln('|1 |Sabun       |Rp         |          |Rp             |');
writeln('|2 |Bedak       |Rp         |          |Rp             |');
writeln('|3 |Telur       |Rp         |          |Rp             |');
writeln('|4 |Permen      |Rp         |          |Rp             |');
writeln('|5 |Gula        |Rp         |          |Rp             |');
writeln('|-------------------------------Diskon |Rp             |');
writeln('|-------------------------------Total  |Rp             |');

        Begin
        gotoxy(21,4); write(''); read(h1);
        gotoxy(34,4); write(''); read(j);
        gotoxy(45,4); stot1:=(h1*j); write(stot1);

        gotoxy(21,5); write(''); read(h2);
        gotoxy(34,5); write(''); read(j);
        gotoxy(45,5); stot2:=(h2*j); write(stot2);

        gotoxy(21,6); write(''); read(h3);
        gotoxy(34,6); write(''); read(j);
        gotoxy(45,6); stot3:=(h3*j); write(stot3);

        gotoxy(21,7); write(''); read(h4);
        gotoxy(34,7); write(''); read(j);
        gotoxy(45,7); stot4:=(h4*j); write(stot4);

        gotoxy(21,8); write(''); read(h5);
        gotoxy(34,8); write(''); read(j);
        gotoxy(45,8); stot5:=(h5*j); write(stot5);

        gotoxy(45,9); d:=0.1*(stot1+stot2+stot3+stot4+stot5);
        write(d:0:2,'-');
        gotoxy(45,10); total:=(stot1+stot2+stot3+stot4+stot5)-d;
        write(total:0:2,'-');
        Readkey;
        End;

End.

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

Praktikum 4 - Alpro 1 - Procedure Dan Function

Dibawah ini adalah script codenya :
program prosedur;
uses wincrt;
CONST
K='r1p4n1';
L='R1P4N1';
VAR M: STRING;
    N: INTEGER;
    User : String;

PROCEDURE BENAR;
BEGIN
IF (M=K) OR (M=L) THEN
BEGIN
CLRSCR;
WRITELN('Selamat Datang ', User ,'!');
WRITELN('Silakan Tekan Enter Untuk Memulai Program');
N:=3;
READLN;
END;
END;

PROCEDURE SALAH;
BEGIN
IF (M<>K) AND (M<>L) THEN
BEGIN
WRITELN;
WRITELN('Password Yang Anda Masukkan Salah!!');
WRITELN('        Silakan coba lagi!!');
N:=N+1;
END;
END;

PROCEDURE PERINGATAN;
BEGIN
IF N=2 THEN
BEGIN
CLRSCR;
WRITELN('Password Yang Anda Masukkan Salah!!');
WRITE('Ini kesempatan ketiga anda! Jika Password yang anda masukan salah lagi');
WRITELN(' maka program akan tidak berjalan lagi. Dan cobalah beberapa saat lagi!!');

END;
END;

PROCEDURE password;
BEGIN
N:=0;
REPEAT
Writeln;
WRITE('Masukkan Nama Anda = '); READLN(USER);
WRITE('Masukkan Password  = '); READLN(M);
BENAR;
SALAH;
PERINGATAN;
UNTIL N = 3;
end;



procedure Program1;
var
   a,b:integer;
   i:integer;
begin
    clrscr;
writeln('   Program Perulangan For');
writeln('---------------------------');
writeln;
write('1. Masukan indeks 1 = ');
readln(a);
write('2. Masukan indeks 2 = ');
readln(b);
writeln;
if a>b then for i:=a downto b do write ('',i)
else for i:=a to b do  write(' ',i);                
readln;
end;

procedure program2;
var
  i:integer;
  begin

  clrscr;
writeln('  Program Perulangan While Do');
writeln('--------------------------------');
begin    
i:=1;
   while(i<=20) do

   begin
writeln('Perulangan ke-',i);
   i:=i+1;
end;
readln;
   end;
   end;

var
  menu:integer;
  begin
  clrscr;
password;
repeat
clrscr;
writeln('----------------------------------');
writeln('----------------------------------');
writeln('------- ////////////////// -------');
writeln('------- // MENU PROGRAM // -------');
writeln('------- ////////////////// -------');
writeln('----------------------------------');
writeln('----------------------------------');
writeln;
writeln('1. Program Perulangan For ');
writeln('2. Program Perulangan While Do');
writeln('3. Exit');
writeln;
write('Masukan Kode Menu (1,2,3)= ');readln(Menu);
case menu of
1: program1;
2: program2;
3: exit;
end;
until menu =3;
end.


               

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

Praktikum 3 - Alpro 1 - Perulangan

Dibawah ini adalah source codenya :
PROGRAM Program_Representasi_Data;
USES wincrt;
VAR kode : Byte;
    enter, bin : String;
    a1 :real;
    Des : longint;
    d,sisa,biner,bil,f,n :longint;
    b,c,fak, I : longint;
Label Awal;


Begin
Awal: Clrscr;
Repeat;
writeln('|>>>         Masukan Kode Konversi yang Diinginkan           <<<|');
writeln('|                                                               |');
writeln('|== 1. Desimal ke Biner                                         |');
writeln('|== 2. Biner ke Desimal                                         |');
writeln('|== 3. Faktorial                                                |');
writeln('|== 4. Tentang Program                                          |');
writeln('|== 0. Exit                                                     |');
writeln('|                                                               |');
writeln('|Masukkan Kode:                                                 |');
writeln('|                                                               |');
writeln('|---------------------------------------------------------------|');
writeln('|------------------------------------------   Muhammad Ripani   |');
writeln('|------------------------------------------      J1F113021      |');
writeln('|------------------------------------------ Computer Science 13 |');
writeln('|_______________________________________________________________|');


gotoxy (17,9); write(''); read(kode);

    Case kode of
    1: Begin
clrscr;
writeln ('     Konversi Bilangan Desimal ke Biner     ');
writeln;
        writeln;
write ('Masukan Bilangan Desimal = '); ReadLn (Des);
Bin := '';
Repeat
Begin
 If   Des mod 2 = 0 Then Bin := '0' + Bin
 Else Bin := '1' + Bin;  Des := Des div 2;
 End;
Until Des = 0;
WriteLn ('Bilangan Biner = ',Bin);

writeln;
        writeln;
write('Tekan Enter untuk Kembali ');
        readln;
goto Awal;
End;


    2: Begin
clrscr;
writeln ('     Konversi Bilangan Biner Ke Desimal     ');
writeln;
        writeln;
des:=0;
b:=1;
write  ('Masukan Bilangan Biner = '); readln(biner);
    b:=1;
repeat
 sisa:=biner mod 10;
 biner:=biner div 10;
 des:=des+sisa*b;
 b:=b*2;
until biner=0;
write('Bilangan Desimal = ');writeln(des);

writeln;
        writeln;
write('Tekan Enter untuk Kembali ');
        readln;
goto Awal;
End;

    3: Begin
clrscr;
writeln('                 Faktorial                ');
writeln;
        writeln;
write('Masukkan Nilai yang difaktorialkan [B!] = '); readln(b);
write('Masukkan Nilai pembagi                  = '); readln(c);
fak:=1;
for I := 1 to b do
begin
fak:=fak * I;
end;
writeln('A= ',fak,'');
writeln('  ------');
writeln('    ',c,'');
a1:=fak/c;
writeln('A (Hasil Bagi)= ',a1:2:0,'');

writeln;
        writeln;
write('Tekan Enter untuk Kembali');
        readln;
goto awal;
        readln;
       End;
   
    4: Begin
clrscr;
write('     Program ini diberi nama Program Representasi Data. Pada program ini menggunakan Turbo Pascal For Windows 1.5. ');
write('Tujuan dari program ini dibuat agar lebih memudahkan mengkonversi bilangan desimal ke biner, mengkonversi ');
write('bilangan biner ke desimal dan memfaktorialkan bilangan. ');
        readkey;
writeln;
writeln;
write('    Untuk program tampilan awal menggunakan inputan kode menu, Dalam program iniTerdapat Lima Menu pilihan, ');
write('Menu Konversi Desimal Ke Biner, Menu Biner Ke Desimal, Menu Faktorial, Menu Tentang Program, Dan Menu Exit. ');
        readkey;
writeln;
writeln;
writeln;
write(' Tekan Enter untuk Kembali ');
readln(enter);
readln;
goto Awal;
        End;

    0: Begin
exit;
       End;

       End;
readln;
until (kode<-1) and (kode<5);
End.

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

Praktikum 2 - Alpro 1 - Seleksi

Dibawah ini merupakan source codenya :

PROGRAM Diagnosa_Penyakit_Maag;
USES Wincrt;
VAR kode : Byte;
    u : Integer;
    enter : String;
    a, b, c, d, e, f, g, h, i, j: char;
    ha, hb, hc, hd, he, hf, hg, hh, hi, hj, hu: real;
Label Awal;
   

Begin

Awal: Clrscr;

writeln('==+==+==+==+==+== |<=><=><=><=><=><=><=><=><=>| ==+==+==+==+==+==');
writeln('==+==+==+==+==+== |       SELAMAT DATANG      | ==+==+==+==+==+==');
writeln('==+==+==+==+==+== |              di           | ==+==+==+==+==+==');
writeln('==+==+==+==+==+== | RUMAH SAKIT HASANUDIN HST | ==+==+==+==+==+==');
writeln('==+==+==+==+==+== |<=><=><=><=><=><=><=><=><=>| ==+==+==+==+==+==');
writeln('-----------------------------------------------------------------');
writeln('------------------------------  Created by     : Muhammad Ripani ');
writeln('------------------------------  NIM            : J1F113021       ');
writeln('------------------------------  Hak cipta dilindungi oleh  CS_13 ');
writeln('-----------------------------------------------------------------');
writeln('-----------------------------------------------------------------');
writeln('|<>=<>=<>=<>=<>=<>=<>        DIAGNOSIS         <>=<>=<>=<>=<>=<>|');
writeln('|<>=<>=<>=<>=<>=<>=<>      PENYAKIT MAAG       <>=<>=<>=<>=<>=<>|');
writeln('|---------------------------------------------------------------|');
writeln('|-------------------         Kode Menu          ----------------|');
writeln('|---------------------------------------------------------------|');
writeln('| 1. Diskripsi Penyakit Maag                                    |');
writeln('| 2. Diagnosa Penyakit                                          |');
writeln('| 3. Exit                                                       |');
writeln('|---------------------------------------------------------------|');
writeln('|                                                               |');
writeln('| Masukkan Kode Menu :                                          |');
writeln('|                                                               |');
writeln('|---------------------------------------------------------------|');

    gotoxy(24,22); write(''); read(kode);

    Case kode of
    1: Begin
        clrscr;
writeln('                             Diskripsi Penyakit Maag                             ');
writeln;
write('       Penyakit maag atau juga yang biasa dikenal nama gastritis merupakan suatu keadaan kesehatan');
write(' dimana terjadi pembengkakan, peradangan atau iritasi pada lapisan lambung. Penyakit ini biasanya');
write(' menyerang tiba-tiba dan berlangsung singkat, namun ada saatnya juga merupakan bagian penyakit kesehatan');
write(' yang serius dan berlangsung cukup lama.');
writeln;
write('      Penyakit maag adalah penyakit yang ditimbulkan oleh kelebihan asam yang diproduksi oleh lambung');
write(' yang menyebabkan iritasi di selaput lendir lambung, dalam kondisi normal asam diperlukan untuk membantu');
write(' pencernaan dalam mengolah makanan yang kita makan, selain dari kelebihan asam lambung sakit maag atau');
write(' radang lambung atau tukak lambung adalah gejala penyakit yang menyerang lambung dikarenakan terjadi luka');
write(' atau peradangan pada lambung yang menyebabkan sakit, mulas, dan perih pada perut selain akibat dari');
write(' radang lambung.');
writeln;
writeln;
        writeln;
writeln('Sumber: http://artikesehatan.wordpress.com/maag/ciri-ciri-maag/');
writeln('Sumber: http://penyakitmaag.net/');
writeln;
writeln;
write('Tekan Enter untuk Kembali');
        readln(enter);
readln;
        goto Awal;
       End;

    2: Begin
    clrscr;
writeln('                 Diagnosa Penyakit                      ');
writeln('');
        writeln('');
writeln('============================================================');
        writeln('|          Tolong Jawab Pertanyaan Berikut ini             |');
writeln('|                     untuk Mengetahui                     |');
writeln('|       Apakah Anda Terkena Penyakit Maag atau Tidak       |');
writeln('============================================================');
write  ('Usia Anda : ');
readln(u);
write  ('1. Apakah anda sering merasa lapar (Y/N)                : ');
readln(a);
write  ('2. Apakah anda makan secara teratur (Y/N)               : ');
readln(b);
write  ('3. Apakah anda sering mual dan muntah (Y/N)             : ');
readln(c);
write  ('4. Apakah anda mengkonsumsi obat/alkohol/rokok (Y/N)    : ');
readln(d);
write  ('5. Apakah anda merasa nyeri pada bagian dada/perut (Y/N): ');
readln(e);
write  ('6. Apakah anda merasa sakit saat buang air besar (Y/N)  : ');
readln(f);
write  ('7. Apakah anda sering bersendawa (Y/N)                  : ');
readln(g);
write  ('8. Apakah perut anda terasa kembung (Y/N)               : ');
readln(h);
write  ('9. Apakah pola tidur anda kurang teratur (Y/N)          : ');
readln(i);
write  ('10.Apakah anda sering dalam kondisi stress (Y/N)        : ');
readln(j);

if u<=60 then hu:=1
        else hu:=0;
if (a='Y') or (a='y') then ha:=1
      else ha:=0;
      if (b='Y') or (b='y') then hb:=0
    else hb:=1;
      if (c='Y') or (c='y') then hc:=1
      else hc:=0;
      if (d='Y') or (d='y') then hd:=1
      else hd:=0;
      if (e='Y') or (e='y') then he:=1
      else he:=0;
      if (f='Y') or (f='y') then hf:=1
      else hf:=0;
      if (g='Y') or (g='y') then hg:=1
      else hg:=0;
      if (h='Y') or (h='y') then hh:=1
else hh:=0;
if (i='Y') or (i='y') then hi:=1
else hi:=0;
if (j='Y') or (i='y') then hj:=1
else hj:=0;
writeln;
        writeln;
writeln('Kemungkinan anda mengidap penyakit Maag adalah ',(ha+hb+hc+hd+he+hf+hg+hh+hi+hj+hu)/11*100:0:0, '%');
        writeln('__________________________________________________________________________');
writeln('Jika persentasi anda mengidap Maag berkisar  1-50% tergolong tahap ringan ');
writeln('Jika persentasi anda mengidap Maag berkisar 51-75% tergolong tahap sedang ');
writeln('Jika persentasi anda mengidap Maag berkisar 76-100% tergolong tahap kronis');
writeln;
writeln('Obat-obatan yang bisa digunakan: ');
writeln('1. Antasida (Menetralisir asam lambung dan menghilangkan rasa nyeri)');
writeln('2. Obat anti sekretorik (Mampu menekan sekresi asam)');
writeln('3. Pankreatin (Membantu pencernaan lemak, karbohidrat, protein)');
writeln('4. Ranitidin (Mengobati tukak lambung)');
writeln('5. Simetidin (Mengobati dispepsia)');
writeln;
writeln;
writeln('http://id.wikipedia.org/wiki/Maag');
writeln;
        writeln;
write(' Tekan Enter untuk Kembali ');
        readln;
goto Awal;
End;

    3: Begin
clrscr;
writeln('=<>= Terima Kasih Anda Telah Mengunjungi Rumah Sakit Hasanudin HST =<>=');
writeln;
writeln;
        readln;
       End;

       End;

Readkey;
end.

 

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS