laporan pemrograman pascal

7
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) ;

Upload: agustalaksmana

Post on 20-Oct-2015

20 views

Category:

Documents


0 download

DESCRIPTION

laporan tentang analisa pemrograman pascal

TRANSCRIPT

Page 1: Laporan Pemrograman pascal

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) ;

Page 2: Laporan Pemrograman pascal

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) ;

Page 3: Laporan Pemrograman pascal

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) ;

Page 4: Laporan Pemrograman pascal

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

Page 5: Laporan Pemrograman pascal

Program Menentukan Kelulusan

Algoritma

Flowchart

Listing Program

2. Uji Coba dan User Interface Program Hitung Luas Permukaan dan Volume Limas Kerucut

Page 6: Laporan Pemrograman pascal
Page 7: Laporan Pemrograman pascal