Oleh: emibudi | November 27, 2009

Soal Praktek

PROGRAM SOAL1;
USES CRT;
VAR BILANGAN: INTEGER;
KETERANGAN: STRING;
BEGIN
CLRSCR;
WRITE('MASUKAN BILANGAN = ');
READLN(BILANGAN);
IF
(BILANGAN<0) THEN
KETERANGAN:= 'BILANANGAN NEGATIF'
ELSE
IF(BILANGAN>0) THEN KETERANGAN:='BILANGAN POSITIF'
ELSE KETERANGAN:='BILANGAN NOL';
WRITELN('KETERANGAN    = ',KETERANGAN);
READLN;
END.


PROGRAM SOAL2;

USES CRT;

VAR BILANGAN:INTEGER;

KETERANGAN:STRING;

BEGIN

CLRSCR;

WRITE('MASUKAN BILANGAN  = ');

READLN(BILANGAN);

IF(BILANGAN MOD 2=0) THEN 

KETERANGAN:='BILANGAN GENAP'
 ELSE
KETERANGAN:='BILANGAN GANJIL';

WRITELN('KETERANGAN = ',BILANGAN,' ADALAH ',KETERANGAN);

READLN;
END.

PROGRAM SOAL3;

USES CRT;

VAR NAMA,JENISKELAMIN:STRING;

BERATBADAN,JUMLAHKALORI:INTEGER;

BEGIN

CLRSCR;

WRITE('MASUKAN NAMA                  : ');

READLN(NAMA);

WRITE('JENIS KELAMIN [PRIA]/[WANITA] : ');

READLN(JENISKELAMIN);

WRITE('MASUKAN BERATBADAN            : ');

READLN(BERATBADAN);

IF(JENISKELAMIN='PRIA') THEN

JUMLAHKALORI:= 9*BERATBADAN

ELSE

JUMLAHKALORI:= 8*BERATBADAN;

WRITELN('JUMLAHKALORI               :',JUMLAHKALORI);

READLN;

END.

PROGRAM SOAL5;

USES CRT;

VAR NILAI:INTEGER;

IP:CHAR;

BEGIN

CLRSCR;

WRITE('NILAI : ');

READLN(NILAI);

IF

(NILAI>=90) THEN

IP:='A' ELSE

IF

(NILAI>=75) THEN

IP:='B' ELSE

IF

(NILAI>=65) THEN

IP:='C' ELSE

IF

(NILAI>=60) THEN

IP:='D' ELSE

IP:='E';

WRITE('IP= ',IP);

READLN;

END.

 

 

PROGRAM SOAL6;

USES CRT;

VAR A,B,C,D,X1,X2:REAL;

BEGIN

WRITE('MASUKAN A : ');

READLN(A);

WRITE('MASUKAN B : ');

READLN(B);

WRITE('MASUKAN C : ');

READLN(C);

D:=B*B-4*A*C;

WRITELN('NILAI D :',D:3:0);

WRITELN;

IF (D<0) THEN

BEGIN

WRITELN('AKAR - AKAR BILANGAN KOMPLEKS');

X1:=-B/(2*A);

D:=SQRT(-D)/(2*A);

WRITELN('X1=',X1:3:0,' + ',D:3:0,'i');

WRITELN('X2=',X1:3:0,' + ',D:3:0,'i');

END

ELSE IF (D=0) THEN

BEGIN

WRITELN('AKAR - AKARNYA KEMBAR ');

X1:=(-B/(2*A));

WRITELN('X1=X2=',X1:3:0);

END

ELSE

BEGIN

WRITELN('AKAR - AKARNYA BILANGAN REAL ');

X1:=(-B+SQRT(D))/(2*A);

WRITELN('X1=',X1:5:2);

X2:=( -B-SQRT(D))/(2*A);

WRITELN('X2= ',X2:5:2);

END;

READLN;

END.

PROGRAM SOAL7;

USES CRT;

VAR BARANG: INTEGER;

TOTAL, HARGAPERBARANG: LONGINT;

BEGIN

CLRSCR;

WRITE('BERAPA JUMLAH BARANG YANG DIBELI = ');

READLN(BARANG);

IF

(BARANG<100) THEN

HARGAPERBARANG:=10000 ELSE

IF

(BARANG<150) THEN

HARGAPERBARANG:=9500 ELSE

HARGAPERBARANG:=9000 ;

TOTAL:=HARGAPERBARANG*BARANG;

WRITE('TOTAL YANG HARUS DIBAYAR : ',TOTAL);

READLN;

END.

PROGRAM SOAL8;

USES CRT;

VAR NILAIKURIKULER,MATEMATIKA,FISIKA,BIOLOGI,EKONOMI,KIMIA:REAL;

NILAIEKSTRAKULIKULER,PRAMUKA,PMR,RATARATA:REAL;

PREDIKAT:STRING;

BEGIN

CLRSCR;

WRITELN('MEMASUKKAN NILAI KURIKULER');

WRITE('MASUKAN NILAI MATEMATIKA : ');

READLN(MATEMATIKA);

WRITE('MASUKAN NILAI FISIKA     : ');

READLN(FISIKA);

WRITE('MASUKAN NILAI BIOLOGI    : ');

READLN(BIOLOGI);

WRITE('MASUKAN NILAI EKONOMI    : ');

READLN(EKONOMI);

WRITE('MASUKAN NILAI KIMIA      : ');

READLN(KIMIA);

NILAIKURIKULER:=(MATEMATIKA+FISIKA+BIOLOGI+EKONOMI+KIMIA)/5;

WRITELN('NILAI RATA-RATA KURIKULER        : ',NILAIKURIKULER:4:0);

WRITELN;

WRITELN('MEMASUKKAN NILAI EKSTRA KURIKULER');

WRITE('MASUKAN NILAI PRAMUKA    : ');

READLN(PRAMUKA);

WRITE('MASUKAN NILAI PMR        : ');

READLN(PMR);

NILAIEKSTRAKULIKULER:=(PRAMUKA+PMR)/2;

WRITE('NILAI RATA-RATA EKSTRA KURIKULER   : ',NILAIEKSTRAKULIKULER:4:0);

WRITELN;

RATARATA:=(60/100*NILAIKURIKULER)+(NILAIEKSTRAKULIKULER*40/100);

IF

(RATARATA>=80) THEN

PREDIKAT:= 'SANGAT BAGUS' ELSE

IF

(RATARATA>=60) THEN

PREDIKAT:= 'BAGUS' ELSE

IF

(RATARATA>=40) THEN

PREDIKAT:= 'CUKUP BAGUS' ELSE

IF

(RATARATA>=20) THEN

PREDIKAT:= 'KURANG' ELSE

PREDIKAT:= 'SANGAT KURANG';

WRITELN('NILAI KURIKULER        = ',NILAIKURIKULER:5:0);

WRITELN('NILAI EKSTRA KURIKULER = ',NILAIEKSTRAKULIKULER:5:0);

WRITELN('INDEKS PRESTASI        = ',RATARATA:5:0);

WRITELN('PREDIKAT               = ',PREDIKAT);

READLN;

END.

 

Tinggalkan Balasan

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Ubah )

Twitter picture

You are commenting using your Twitter account. Log Out / Ubah )

Facebook photo

You are commenting using your Facebook account. Log Out / Ubah )

Connecting to %s

Kategori

Ikuti

Get every new post delivered to your Inbox.