Puja Ilhamda Uas P.pemrograman Dasar
Puja Ilhamda Uas P.pemrograman Dasar
NIM : 062107301743
Kelas : 1 cf
1. (bobot 40)
Program dibawah ini menerima masukan berupa sekumpulan data nilai. Kemudian program akan
menghitung jumlah, rata-rata, serta mencari nilai maksimum , dan nilai minimumnya.
yang sesuai.
Else
begin
minimum := nilai;
maksimum := nilai;
repeat
banyakdata := banyakdata + 1;
rata := jumlah/banyakdata;
writeln(‘jumlah = ‘, jumlah:6:2);
Writeln(‘Rata-rata =‘,rata:6:2);
end;
End.
2. (bobot 60)
Jika diketahui alas dan tinggi suatu segi tiga sama kaki, hitunglah luas dan keliling segi tiga
tersebut. Bila alas segitiga ini merupakan diameter suatu tabung dan tingginya adalah tinggi
Buatlah program untuk menjawab soal diatas, dengan menggunakan prosedur dan program utama.
JAWABAN
1.)
var nilai, minimum, maksimum, banyakdata, jumlah, rata
begin
Real:
readIn(nilai);
if nilai 0 then
minimum := nilai:
maksimum := nilai:
repeat
nilai:
until nilai<0:
maksimum := nilai;
repeat
banyakdata:= banyakdata + 1;
until nilai<0;
rata:= jumlah/banyakdata:
writeln('rata-rata = rata:6:2);
writeln('nilai maksimum
End.
2.)
Program luas ;
Uses cet ;
Var
Tanya : string ;
A,t,r : integer ;
Begin
Clrser ;
Ut : = 3,14*a*a*t ;
kt := 2*3,14*a*t ;
Is := (a*t) 12;
ks : a + a + a ;
if tanya = ‘y ‘ then
written (‘volume tabung = ; vt : 6:2
if tanya = ‘ y ’ then
written (‘keliling selimut tabung :’ ,kt : 6: 2) ;
if tanya = ‘ t ‘ then
writeln (‘ luas segitiga :’,Is : 6 : 2) ;
if tanya = ‘ t ‘ then
writeln (‘keliling segitiga : ‘,ks : 6 : 2 ) ;
readln ;
end.