Anda di halaman 1dari 4

Soal :

1. Buatlah program :
a. If then yang menghitung nilai maximum dan minimum !
b. Struktur case of yang hasil runnya (silahkan input angka untuk bulan 1-12)
dengan syarat variabel hanya 1 yaitu bulan dengan tipe data integer!
2. Cari materi lengkap tentang Prosedure!
a. Pengertian procedure.
b. Pengelompokan prosedur (beserta sintaxnya).
c. Hal-hal yang berhubungan dengan procedure.
d. Program procedure .

Jawaban :

1. Buat program.
a. If then maximum dan minimum :

Program alfian;
uses crt;
var n, bilangan : integer;
nilai, total, maksimal, minimal,rata:real;
begin
total:=0;
write('jumlah bilangan :');readln(bilangan);
writeln;
for n:=1 to bilangan do
begin
write ('nilai bilangan ke ',n,' :
');readln(nilai);
total := total + nilai;
if n =1 then
begin
maksimal := nilai;
minimal := nilai;
end
else
begin
if nilai > maksimal then maksimal :=
nilai
else begin
if nilai < minimal then minimal :=
nilai
end;
end;
end;
rata := total / bilangan;
writeln;
writeln ('nilai tertinggi : ',
maksimal :1:2);
writeln ('nilai terendah : ',
minimal :1:2);
writeln ('rata-rata : ', rata
:1:2);
writeln ('total : ', total
:1:2);
readln;
end.

Hasil run :
b. Program Case of :

Program alfian;
uses crt;
var bulan:integer;
a:integer;
begin
clrscr;
write('masukan angka bulan :
');readln(bulan);
case bulan of
1:write('Bulan Januari');
2:write('Bulan Pebruari');
3:write('Bulan Maret');
4:write('Bulan April');
5:write('Bulan Mei');
6:write('Bulan Juni');
7:write('Bulan Juli');
8:write('Bulan Agustus');
9:write('Bulan September');
10:write('Bulan Oktober');
11:write('Bulan November');
12:write('Bulan Desember');
else write('----(ERROR)BUKAN MERUPAKAN
NAMA BULAN----');
end;
readln;
end.

Hasil run :

Anda mungkin juga menyukai