Anda di halaman 1dari 2

Berikut ini beberapa contoh program pascal if then, if then else, nested if

Temukan dan perbaiki kesalahan yang ada sehingga programnya


menjadi benar.
Contoh Program If Then
PROGRAM IF THEN;
USER CRT;
VAR
NILAI:INTEGER;
BEGIN
WRITE (MASUKKAN NILAI ; ): READLN(NIL)
IF NIL >100 THEN
WRITE (NILAI YANG ANDA MASUKKAN LEBIH BESAR DARI 50)
END
Contoh Program If Then Else
PROGRAM IF THEN ELSE;
VAR
NILAI: INT;
BEGIN
WRITE ( MASUKKAN NILAI); READLN(NIL);
IF NILAI>50 THEN
WRITE (NILAI YANG ANDA MASUKKAN LEBIH BESAR DARI 50)
ELSE
WRITE (NILAI YANG ANDA MASUKKAN KURANG DARI 50)
END.
Contoh Program Nested If
PROGRAM NESTED IF;
USES CRT;
VAR
JA: BYTE; {JA=JUMLAH ANAK}
GAPOK: LONGINT;
{GAPOK = JAJI POKOK}
NAMA, NIK: STRING; {GOL=GOLONGAN}
TOTALGAJI, TANAK, TKELUARGA: REAL;
GOL, STATUS: CHAR;
BEGIN
CLRSCR;
{INPUT DATA}
WRITE('NO. INDUK KARYAWAN :');READLN(..);
WRITE('NAMA KARYAWAN
:');READLN(...);
WRITE('GOLONGAN [1,2,3,4] :');READLN(...);
WRITE('STATUS [K/B]
:');READLN(...);
WRITE('JUMLAH ANAK
:');READLN(...);
{MENCARI GAJI POKOK BERDASARKAN GOLONGAN}
IF (GOL=1) THEN GAPOK:=500000
ELSE IF (GOL=2) THEN GAPOK:=600000
ELSE IF (GOL=3) THEN GAPOK:=700000
ELSE GAPOK:=1000000;
{MENGHITUNG TUNJANGAN KEL;UARGA}

IF UPCASE(...)='K' THEN TKELUARGA:=10/100*GAPOK


ELSE KELUARGA:=0;
{MENGHITUNG TUNJANGAN ANAK}
IF JA>2 THEN ANAK:=2 * GAPOK * 2/100
ELSE ANAK:= JA * GAPOK * 2%;
TOTALGAJI:=GAPOK+KELUARGA+ANAK;
{CETAK OUTPUT}
CLRSCR;
WRITELN('NIK KARYAWAN
:', ...);
WRITELN('NAMA KARYAWAN:', ...);
WRITELN('GOLONGAN
:', ...);
WRITELN('STATUS KAWIN
:', ...);
WRITELN('JUMLAH ANAK
:', ...);
WRITELN('GAJI POKOK
: RP. ', ...);
WRITELN('TUNJANGAN KEL.
: RP. ', ...);
WRITELN('TUNJANGAN ANAK
: RP. ', ...);
WRITELN('TOTAL GAJI
: RP. ', ...);
END
END
NB:
Usahakan kerjakan dengan sendiri-sendiri. Yakinlah diri anda bahwa anda mampu menemukan
kesalahan yang ada dalam program ini. Jangan cepat menyerah, hasil yang anda peroleh dengan
sendirinya akan memberikan kepuasan tersendiri
(Samsu Alam, S.Si)
Dosen STMIK Dipanegara

Anda mungkin juga menyukai