Senin, 11 April 2011

3 Program Menghitung Volume Bangun Ruang


Di bawah ini adalah tiga program untuk menghitung volume bangun ruang seperti limas segi empat, kerucut dan bola.
Tiga program ini antara lain adalah program yang sangat sederhana, lalu yang kedua menggunakan prosedur dan yang terakhir menggunakan function.

1. Program C++ untuk Menghitung Volume Bangun Ruang
Program di bawah ini adalah program untuk menghitung volume limas segi empat, kerucut, dan bola.
Program ini adalah program yang sangat sederhana dan mudah untuk dibuat karena hanya membutuhkan deklarasi variable saja.
Contoh Program
1
#include <iostream.h>
2
#include <conio.h>
3

4
int main(){
5

6
double p, l, t, r, V_limas, V_krucut, V_bola;
7
cout<<”Masukkan panjang: “<<endl;
8
cin>>p;
9
cout<<”Masukkan lebar: “<<endl;
10
cin>>l;
11
cout<<”Masukkan tinggi: “<<endl;
12
cin>>t;
13
cout<<”Masukkan jari2: “<<endl;
14
cin>>r;
15

16
V_limas=((p*l*t)/3);
17
V_krucut=((3.14*r*r*t)/3);
18
V_bola=((4*3.14*r*r*r)/3);
19

20

21
cout<<”Volume limas segi empat dengan panjang: “<<p<<” lebar: “<<l<<” dan tinggi: “<<t<<” adalah “<<V_limas<<endl;
22
cout<<”Volume krucut dengan jari2: “<<r<<” dan tinggi: “<<t<<” adalah “<<V_krucut<<endl;
23
cout<<”Volume bola dengan jari2: “<<r<<” adalah “<<V_bola<<endl;
24

25
getch ();
26
return 0;
27
}


Penjelasan:
Ø  Tipe data adalah suatu jenis pemegang data yang tersimpan dalam suatu variable. Dan tipe data yang digunakan untuk menghitung volume bangun – bangun ruang di atas adalah double (no.6). Mengapa program di atas menggunakan tipe data double? Karena dalam perhitungan  di atas banyak kemungkinan perhitungannya menghasilkan angka desimal, maka dari itu tipe data yang digunakan adalah double. Apabila integer, angka di belakang koma yang seharusnya muncul menjadi tidak terdeteksi.
Ø  Pengguna diminta untuk memasukkan nilai/ angkanya maka dari itu menggunakan input stream cin dan menggunakan symbol  >> .
Ø  Variable V_limas, V_kerucut dan V_bola setelah dideklarasikan maka dimasukkan nilainya atau assignment variable. Dalam hal ini, nilai yang dimasukkan adalah rumus perhitungan dari bangun – bangun ruang .Ø  Untuk menampilkan perhitungan menggunakan output stream cout dengan symbol << .
2. Program C++ untuk Menghitung Volume Bangun Ruang
Program C++ di bawah ini menggunakan prosedur.
Prosedur adalah fungsi yang tidak mengembalikan nilai, maka dari itu penggunaan prosedur selalu menggunakan void karena void tidaklah mengembalikan nilai.
Tujuan dari penggunaan prosedur salah satunya adalah untuk mendefinisikan  masing – masing tugas.
Bentuk umum dari prosedur adalah:
void nama_prosedur (penamaan prosedur tidak diperkenankan memakai spasi)

Contoh Program
1
#include<iostream.h>
2

3
void volume_limas()
4
{
5
double p, l, t;
6
cout<<”Volume limas segi empat”<<endl;
7
cout<<”Masukkan panjang: “;
8
cin>>p;
9
cout<<”Masukkan lebar: “;
10
cin>>l;
11
cout<<”Masukkan tinggi: “;
12
cin>>t;
13
cout<<”Volume limas segi empat: “<<p*l*t/3<<endl;
14
}
15

16
void volume_kerucut()
17
{
18
double r, t;
19
cout<<”Volume kerucut”<<endl;
20
cout<<”Masukkan jari2: “;
21
cin>>r;
22
cout<<”Masukkan t: “;
23
cin>>t;
24
cout<<”Volume kerucut: “<<3.14*r*r*t/3<<endl;
25
}
26

27
void volume_bola()
28
{
29
double r;
30
cout<<”Volume bola”<<endl;
31
cout<<”Masukkan nilai r= “;
32
cin>>r;
33
cout<<”Volume bola= “<<4*3.14*r*r*r/3<<endl;
34
}
35

36
int main()
37
{
38
volume_limas();
39
volume_kerucut();
40
volume_bola();
41

42
return 0;
42
}

Penjelasan:
Ø  Bentuk umum dari prosedur, void dan diikuti nama prosedurnya (V_limas) .
Ø  Menggunakan tipe data double untuk hasil penghitungan angka desima.
Ø  Pemanggilan prosedur sesuai dengan nama prosedurnya .


3. Program C++ untuk Menghitung Volume Bangun Ruang
Program di bawah ini menggunakan function.
Function adalah sebagian blok kode yang ditulis sebelum atau sesudah fungsi main ( ). Functions adalah cara untuk mengorganisir program ke dalam beberapa bagian blok yang memiliki tugas sendiri – sendiri. Jadi sebenarnya function dan prosedur hampir sama hanya saja function mengembalikan nilai.
Bentuk umum dari function adalah:
Tipe data nama_fungsi (parameter)
Penamaan nama fungsi dalam function juga tidak diperkenankan adanya spasi.
Contoh Program
1
#include <iostream.h>
2

3
double vlimas(double, double, double);
4
double vkerucut(double, double);
5
double vbola(double);
6

7
double vlimas(double p, double l, double t){
8
return((p*l*t)/3);
9

10
}
11

12
double vkerucut(double r, double t){
13
return((3.14*r*r*t)/3);
14
}
15

16
double vbola(double r){
17
return((4*3.14*r*r*r)/3);
18
}
19

20
int main(){
21

22
double x,y,z,a,b,c;
23
cout<<”Mencari volume limas\n”;
24
cout<<”Masukkan panjang, lebar dan tinggi: “;
25
cin>>x>>y>>z;
26
cout<<”Volume bola = “<<vlimas(x,y,z)<<endl;
27
cout<<”\nMencari volume kerucut\n”;
28
cout<<”Masukkan jari2 dan tinggi: “;
29
cin>>a>>b;
30
cout<<”Volume kerucut = “<<vkerucut(a,b)<<endl;
31
cout<<”\nMencari volume bola\n”;
32
cout<<”Masukkan jari2: “;
33
cin>>c;
34
cout<<”Volume bola = “<<vbola(c)<<endl;
35

36
return 0;
37

38
}

Penjelasan:
Ø  Double vlimas (no. 3) adalah bentuk umum dari function (tipe data nama_function), sama halnya dengan baris no. 4 dan 5 yang disertai dengan parameternya.
Ø   Pemanggilan function sesuai dengan nama yang diberikan .

Tidak ada komentar:

Posting Komentar