Contoh Flowchart dan Program Menghitung Luas dan Volume Bangun Datar pada Pascal
Assalamu’alaikum Wr Wb
Kali ini saya akan posting tentang Contoh Flowchart dan Program Menghitung Luas dan Volume Bangun Datar pada Pascal. Berikut ini saya berikan contoh flowchart lengkap dengan surce code programnya, disertai juga screeshot hasil programnya, semoga bermanfaat :D
3. Program menghitung luas dengan prosedur
program procedure_luas;
uses wincrt;
var pilih, a, t, r, s:integer;
luas:real;
procedure segitiga(var a, t:integer;
luas:real);
begin
writeln('Luas Segitiga');
write('Masukkan alas: ');
read(a);
write('Masukkan tinggi : ');
read(t);
luas:=(a*t)/2;
writeln('Luas Segitiga : ',luas:4:2);
end;
procedure lingkaran(var r:integer;
luas:real);
begin
writeln('Luas Lingkaran');
write('Masukkan jari-jari: ');
read(r);
luas:=(22/7)*r*r;
writeln('Luas Lingkaran : ',luas:4:2);
end;
procedure bujursangkar(var s:integer;
luas:real);
begin
writeln('Luas Bujursangkar');
write('Masukkan panjang: ');
read(s);
luas:=s*s;
writeln('Luas Bujursangkar : ',luas:4:2);
end;
//program utama
begin
repeat
writeln('Program menghitung luas dengan procedure');
writeln;
writeln('Menu :');
writeln('1. Luas Segitiga');
writeln('2. Luas Lingkaran');
writeln('3. Luas Bujursangkar');
writeln('4. Keluar');
writeln;
write('Masukkan pilihan [1-3]: ');
read(pilih);
case pilih of
1 :
begin
segitiga(a,t,luas);
readln;
end;
2 :
begin
lingkaran(r, luas);
readln;
end;
3 :
begin
bujursangkar(s, luas);
readln;
end;
4 :
begin
writeln('Tekan enter untuk keluar program');
readln;
end;
else
begin
writeln('Pilihan Salah');
readln;
end;
end;
readln;
until pilih = 4;
end.
4.
Program
menghitung luas dengan fungsi
program fungsi_luas;
uses wincrt;
var pilih, a, t, r, s:integer;
function luas_segitiga(a,
t:integer):real;
begin
luas_segitiga:=(a*t)/2;
end;
function luas_lingkaran(r:integer):real;
begin
luas_lingkaran:=(22/7)*r*r;
end;
function
luas_bujursangkar(s:integer):real;
begin
luas_bujursangkar:=s*s;
end;
//program utama
begin
repeat
writeln('Program penghitung luas menggunakan fungsi');
writeln;
writeln('Menu :');
writeln('1. Luas Segitiga');
writeln('2. Luas Lingkaran');
writeln('3. Luas Bujursangkar');
writeln('4. Keluar');
writeln;
write('Masukkan pilihan [1-3]: ');
read(pilih);
case pilih of
1 :
begin
writeln('Luas Segitiga');
write('Masukkan alas: ');
read(a);
write('Masukkan tinggi : ');
read(t);
writeln('Luas Segitiga : ',luas_segitiga(a, t):4:2);
readln;
end;
2 :
begin
writeln('Luas Lingkaran');
write('Masukkan jari-jari: ');
read(r);
writeln('Luas Lingkaran : ',luas_lingkaran(r):4:2);
readln;
end;
3 :
begin
writeln('Luas Bujursangkar');
write('Masukkan panjang sisi: ');
read(s);
writeln('Luas Bujursangkar : ',luas_bujursangkar(s):4:2);
readln;
end;
4 :
begin
writeln('Tekan enter untuk keluar program');
readln;
end;
else
begin
writeln('Pilihan Salah');
readln;
end;
end;
readln;
until pilih = 4;
end.
5.
Program
menghitung volume dengan prosedur
program procedure_volume;
uses wincrt;
var pilih, r, t, s:integer;
vol:real;
procedure kerucut(var r, t:integer; vol:real);
begin
writeln('Volume Kerucut');
write('Masukkan jari-jari: ');
read(r);
write('Masukkan tinggi : ');
read(t);
vol:=(1/3)*(22/7)*r*r*t;
writeln('Volume kerucut : ',vol:4:2);
end;
procedure bola(var r:integer; vol:real);
begin
writeln('Volume Bola');
write('Masukkan jari-jari: ');
read(r);
vol:=(4/3)*(22/7)*r*r*r;
writeln('Luas LingkaranVolume bola : ',vol:4:2);
end;
procedure kubus(var s:integer;
vol:real);
begin
writeln('Volume kubus');
write('Masukkan panjang rusuk: ');
read(s);
vol:=s*s*s;
writeln('Volume kubus: ',vol:4:2);
end;
//program utama
begin
repeat
writeln('Program menghitung volume dengan procedure');
writeln;
writeln('Menu :');
writeln('1. Volume kerucut');
writeln('2. Volume bola');
writeln('3. Volume kubus');
writeln('4. Keluar');
writeln;
write('Masukkan pilihan [1-3]: ');
read(pilih);
case pilih of
1 :
begin
kerucut(r,t,vol);
readln;
end;
2 :
begin
bola(r, vol);
readln;
end;
3 :
begin
kubus(s, vol);
readln;
end;
4 :
begin
writeln('Tekan enter untuk keluar program');
readln;
end;
else
begin
writeln('Pilihan Salah');
readln;
end;
end;
readln;
until pilih = 4;
end.
6.
Program
menghitung volume dengan fungsi
program fungsi_volume;
uses wincrt;
var pilih, r, t, s:integer;
function vol_kerucut(r, t:integer):real;
begin
vol_kerucut:=(1/3)*(22/7)*r*r*t;
end;
function vol_bola(r:integer):real;
begin
vol_bola:=(4/3)*(22/7)*r*r*r;
end;
function vol_kubus(s:integer):real;
begin
vol_kubus:=s*s*s;
end;
//program utama
begin
repeat
writeln('Program penghitung volume menggunakan fungsi');
writeln;
writeln('Menu :');
writeln('1. Volume kerucut');
writeln('2. Volume bola');
writeln('3. Volume kubus');
writeln('4. Keluar');
writeln;
write('Masukkan pilihan [1-3]: ');
read(pilih);
case pilih of
1 :
begin
writeln('Volume kerucut');
write('Masukkan jari-jari: ');
read(r);
write('Masukkan tinggi : ');
read(t);
writeln('Volume kerucut : ',vol_kerucut(r, t):4:2);
readln;
end;
2 :
begin
writeln('Volume bola');
write('Masukkan jari-jari: ');
read(r);
writeln('Volume bola : ',vol_bola(r):4:2);
readln;
end;
3 :
begin
writeln('Volume kubus');
write('Masukkan panjang rusuk: ');
read(s);
writeln('Volume kubus : ',vol_kubus(s):4:2);
readln;
end;
4 :
begin
writeln('Tekan enter untuk keluar program');
readln;
end;
else
begin
writeln('Pilihan Salah');
readln;
end;
readln;
until pilih = 4;
end.
7.
Hasil Program
menghitung luas
Sekian postingan saya kali ini tentang Contoh Flowchart dan Program Menghitung Luas dan Volume Bangun Datar pada Pascal. Terima kasih dan jangan lupa belajar :)
Wassalamu’alaikum Wr Wb
2 Komentar untuk "Contoh Flowchart dan Program Menghitung Luas dan Volume Bangun Datar pada Pascal"
untuk nomor satunya saya coba koh eror ??
Nice blog thanks forr posting
Silahkan berkomentar sesuai artikel