Anda di halaman 1dari 6

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 write ('Masukkan nilai sisi limas ') ; readln (sl) ('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 write ('Masukkan nilai jari-jari kerucut ') ; readln (r) ('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 write ('Masukkan nilai sisi limas ') ; readln (sl) ('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 . 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 write ('Masukkan nilai jari_jari kerucut ') ; readln (r) ('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 . 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 : 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