laporan pemrograman pascal
DESCRIPTION
laporan tentang analisa pemrograman pascalTRANSCRIPT
1. Pembahasan dan Analisa
Program Hitung Limas dan Kerucut
Algoritma
Algoritma_hitung_luas_permukaan_dan_volume_limas_kerucut
Deklarasi
sl, tl, al, vl, sml, ll, r, tk, ak, vk, smk, lk : real
p : integer
Deskripsi
begin
write ('Masukkan nilai sisi limas ') ; readln (sl) ;
write ('Masukkan nilai tinggi limas ') ; readln (tl) ;
al:= sl * sl ;
vl:= 0.33 * al * tl ;
sml:= sqrt(tl * tl + 0.5 * sl * 0.5 * sl) ;
ll:= al + 4 * 0.5 * sl * sml ;
writeln ('Jadi luas permukaan limas adalah ', ll:4:2) ;
write ('Jadi volume limas adalah ', vl:4:2) ;
end
else if (pilih=2) then
begin
write ('Masukkan nilai jari-jari kerucut ') ; readln (r) ;
write ('Masukkan nilai tinggi kerucut ') ; readln (tk) ;
ak:= pi * r * r ;
vk:= 0.33 * ak * tk ;
smk:= sqrt(r * r + tk * tk) ;
lk:= ak + pi * r * smk ;
writeln ('Jadi luas permukaan kerucut adalah ', lk:4:2) ;
writeln ('Jadi volume kerucut adalah ',vk:4:2) ;
end .
Flowchart
Listing Program
program hitung_luas_permukaan_dan_volume_limas_kerucut ;
uses wincrt ;
var sl, tl, al, vl, sml, ll, r, tk, ak, vk, smk, lk : real ;
pilih : integer ;
begin
writeln ('----------------------------------------') ;
writeln ('<<< Program Hitung Limas dan Kerucut >>>') ;
writeln ('----------------------------------------') ;
writeln ('Pilih 1 untuk menjalankan program hitung limas') ;
writeln ('Pilih 2 untuk menjalankan program hitung kerucut') ;
writeln ('------------------------------------------------') ;
writeln ('Silahkan masukkan pilihan anda '); readln (pilih) ;
if (pilih=1) then
begin
write ('Masukkan nilai sisi limas ') ; readln (sl) ;
write ('Masukkan nilai tinggi limas ') ; readln (tl) ;
al:= sl * sl ;
vl:= 0.33 * al * tl ;
sml:= sqrt(tl * tl + 0.5 * sl * 0.5 * sl) ;
ll:= al + 4 * 0.5 * sl * sml ;
writeln ('Jadi luas permukaan limas adalah ', ll:4:2) ;
write ('Jadi volume limas adalah ', vl:4:2) ;
end
else if (pilih=2) then
begin
write ('Masukkan nilai jari-jari kerucut ') ; readln (r) ;
write ('Masukkan nilai tinggi kerucut ') ; readln (tk) ;
ak:= pi * r * r ;
vk:= 0.33 * ak * tk ;
smk:= sqrt(r * r + tk * tk) ;
lk:= ak + pi * r * smk ;
writeln ('Jadi luas permukaan kerucut adalah ', lk:4:2) ;
writeln ('Jadi volume kerucut adalah ',vk:4:2) ;
end ;
end.
Penjelasan :write ('Masukkan nilai sisi limas ') ; readln (sl) ;
write ('Masukkan nilai tinggi limas ') ; readln (tl) ; al:= sl * sl ; vl:= 0.33 * al * tl ; sml:= sqrt(tl * tl + 0.5 * sl * 0.5 * sl) ; ll:= al + 4 * 0.5 * sl * sml ; writeln ('Jadi luas permukaan limas adalah ', ll:4:2) ; write ('Jadi volume limas adalah ', vl:4:2)
Fungsi diatas digunakan untuk mencari luas permukaan limas dan volume limas. Pertama-tama kita diminta untuk menginputkan nilai sisi limas dan tinggi limas. Setelah diinputkan, program akan mulai bekerja dengan menghitung luas alas limas terlebih dahulu. Lalu volume limas dapat dicari dengan mengalikan sepertiga, luas alas, dan tinggi limas sehingga didapatkan volume limas. Program akan berlanjut menghitung sisi miring limas dengan rumus √s∗s+ t∗t . Setelah didapatkan sisi miring dari limas, program akan mulai menghitung luas permukaan limas dengan menambahkan luas alas dengan 4 kali luas segitiganya. Sehingga didapatkanlah luas permukaan limas.
write ('Masukkan nilai jari_jari kerucut ') ; readln (r) ; write ('Masukkan nilai tinggi kerucut ') ; readln (tk) ; ak:= pi * r *r ; vlk:= 0.33 * ak * tk ; smk:= sqrt(tk * tk + r * r) ; lk:= ak + pi * r * smk; writeln ('Jadi luas permukaan limas adalah ', ll:4:2) ;
write ('Jadi volume limas adalah ', vl:4:2)
Fungsi diatas digunakan untuk mencari luas permukaan kerucut dan volume kerucut. Pertama-tama kita diminta untuk menginputkan nilai jari-jari kerucut dan tinggi kerucut. Setelah diinputkan, program akan mulai bekerja dengan menghitung luas alas kerucut terlebih dahulu. Lalu volume dapat dicari dengan mengalikan sepertiga, luas, alas dan tinggi kerucut sehingga didapatkan volume kerucut. Program akan berlanjut menghitung sisi miring kerucut dengan rumus
√r∗r+t∗t . Setelah didapatkan sisi miring dari kerucut, program akan mulai menghitung luas permukaan kerucut dengan menambahkan luas alas kerucut dengan luas selimut kerucut yang dicari dengan rumus πrs. Sehingga didapatkan luas permukaan limas.
Tracing
Input :
Masukkan pilihan : 1
Masukkan sisi limas : 4
Masukkan tinggi limas : 5
Proses :
Luas alas : 4*4
Luas alas : 16
Volume limas : 0,33*16*5
Volume limas: 59,08
Sisi miring : √4∗4+5∗5
Sisi miring: 6,4
Luas permukaan: 16+4*0.5*4*6,4
Luas Permukaan: 26,4
Output :
Volume limas : 59,08
Luas permukaan limas : 26,4
Program Menentukan Kelulusan
Algoritma
Flowchart
Listing Program
2. Uji Coba dan User Interface Program Hitung Luas Permukaan dan Volume Limas Kerucut