Anda di halaman 1dari 6

Buatkan alogaritma hitung volume bangun: kubus, tabung, bola, limas

segitiga dalam bentuk program modular serta buat program aslinya di


free pascal dan C++.

Program Modular volume kubus:

procedure volume kubus (input sisi : integer, output volume


kubus: integer)
{menghitung volume kubus dengan rumus volume =
(sisi*sisi*sisi)}
{keadaan awal: sembarang}
{keadaan akhir: volume kubus tercetak}
Kamus
Algoritma
Volume kubus  (sisi*sisi*sisi)

Program modular volume tabung:

procedure volume tabung (input phi: integer, input r: real,


input tinggi: real, output volume tabung: integer)
{menghitung volume tabung dengan rumus volume = (3.14i*r*r*t)}
{keadaan awal: sembarang}
{kaedaan akhir: volume tabung tercetak}

Kamus
Algoritma
Volume tabung  (3.14i*r*r*t)

Menghitung volume bola

procedur hitungvolumebola (input jari_jari : integer, output


volumebola : real)
{
initial state : jari_jari : integer
final state : volume : real
}

kamus local
algoritma
volumebola  ((3.14*jari*jari*jari)*4/3)
____________________________________________________________

Procedure volume limas segi 4


procedure hitungvolumelimassegiempat (input panjang, lebar,
tinggi : integer, output volumelms : real)
{
initial state : panjang, lebar,tinggi : integer
final state : volumelms : real
}

kamus local
algoritma
volumelms  ((panjang*lebar*tinggi)/3)

Dalam bahasa C++

#include <iostream.h>
#include <conio.h>

int pilih;
double volume,jari,tinggi,panjang,lebar;

void kubus()
{
int sisi;
cout << "Menghitung Volume Kubus" << endl;
cout << "Masukkan panjang sisi = ";
cin >> sisi;
volume=(sisi*sisi*sisi);
cout << "Volume Kubus = " << volume;
}
void tabung()
{
cout << "Menghitung Volume Tabung" << endl;
cout << "Masukkan panjang Jari-Jari = ";
cin >> jari;
cout << "Masukkan Tinggi = ";
cin >> tinggi;
volume=((3.14*jari*jari)/3);
cout << "Volume Tabung = "<<volume;
}

void bola()
{
cout << "Menghitung Volume Bola" << endl;
cout << "Masukkan panjang Jari-Jari = ";
cin >> jari;
volume=((3.14*jari*jari*jari)*4/3);
cout << "Volume Bola = "<<volume;
}

void limas_segi4()
{
cout << "Menghitung Volume Limas Segi Empat" << endl;
cout << "Masukkan Panjang = ";
cin >> panjang;
cout << "Masukkan Lebar = ";
cin >> lebar;
cout << "Masukkan Tinggi = ";
cin >> tinggi;
volume=((panjang*lebar*tinggi)/3);
cout << "Volume Limas Segi Empat = "<<volume;
}

main()
{
kubus();
cout<<"\n\n\n";

tabung();
cout<<"\n\n\n";

bola();
cout<<"\n\n\n";

limas_segi4();
cout<<"\n\n\n";

getch();
return 0;
}

Hasil program run:

Program pascal:
program hitungvolume;
uses wincrt;
{ Variabel Global }
var
volume,jari,tinggi,panjang,lebar : real;

{ Perhitungan Volume Kubus }


procedure hitungvolumekubus;
var
sisi : real;
begin
writeln('Menghitung Volume Kubus');
write('Masukkan Sisi : ');
readln(sisi);
volume := sisi*sisi*sisi;
writeln('Volume Kubus : ',volume:5:2);
end;

{ Perhitungan Volume Tabung }


procedure hitungvolumetabung;
begin
writeln('Menghitung Volume Tabung');
write('Masukkan Jari-Jari : ');
readln(jari);
write('Masukkan Tinggi : ');
readln(tinggi);
volume := (3.14*jari*jari)/3;
writeln('Volume Tabung : ',volume:5:2);
end;

{ Perhitungan Volume Bola }


procedure hitungvolumebola;
begin
writeln('Menghitung Volume Bola');
write('Masukkan Jari-Jari : ');
readln(jari);
volume := (3.14*jari*jari*jari)*4/3;
writeln('Volume Bola : ',volume:5:2);
end;
{ Perhitungan Volume Limas Segi Empat }
procedure hitungvolumelimassegi4;
begin
writeln('Menghitung Volume Limas Segi Empat');
write('Masukkan Panjang : ');
readln(panjang);
write('Masukkan Lebar : ');
readln(lebar);
write('Masukkan Tinggi : ');
readln(tinggi);
volume := (panjang*lebar*tinggi)/3;
writeln('Volume Limas Segi Empat : ',volume:5:2);
end;

{ Bagian Utama Dari Program }

{ Variabel Lokal
Untuk Bagian Utama Program }
begin
hitungvolumekubus;
writeln;
hitungvolumetabung;
writeln;
hitungvolumebola;
writeln;
hitungvolumelimassegi4;
writeln;
readln;
end.

Anda mungkin juga menyukai