Program Menghitung Luas Dan Volume Bangun Ruang dengan C++ - Saya akan berbagi bagaimana menghitung luas dan volume bangun ruang menggunakan C++. Bangun ruang adalah bangun tiga dimensi yang memiliki isi atau volume, contohnya adalah Balok, Kubus, Bola, Tabung, Kerucut, Limas Segitiga, Limas Segiempat,
Limas Segilima, Limas Segienam, Limas Segitujuh, Prisma Segitiga, dan Prisma
Segilima.
Bangun ruang yang akan kita hitung luas dan volumenya ada :
1. Tabung
Merupakan bangun ruang yang memiliki 3 sisi yaitu 2 sisi berbentuk lingkaran dan 1 sisi berupa
selimut tabung dan memiliki 2 rusuk.
Volume tabung = luas alas x tinggi
Volume tabung = π r 2
t
r = jari-jari tutup/alas tabung
t = tinggi tabung variable
2. Limas Segi Empat
2. Limas Segi Empat
Merupakan bangun ruang yang memiliki 5 sisi ( 1 sisi
berbentuk segiempat yang merupakan alas dan 4 sisi lainnya semuanya berbentuk
segitiga serta merupakan sisi tegak ), memiliki 8 rusuk dan memiliki 5 titik sudut ( 4 sudut
berada di bagian alas dan 1 sudut berada di bagian atas yang merupakan titik
puncak ).
Volume Limas = 1/3 x luas alas x tinggi
Volume Limas = 1/3 x
p x l x t
Untuk limas segi
empat sama sisi = 1/3 x s x s x t
Luas permukaan limas = L
alas + jumlah luas segitiga pada bidang banyak
Luas permukaan limas = px l
+ 4 x (1/2 x p x t segitiga)
3. Bola
Bola adalah bangun ruang yang dibentuk oleh tak
hingga lingkaran berjari-jari dan berpusat pada satu titik yang
sama.
r = jari-jari bola variabel
Luas Permukaan bola = 4 x Luas Lingkaran = 4 x phi x r x r
Volume = 4/3 x π x r3
Luas Permukaan bola = 4 x Luas Lingkaran = 4 x phi x r x r
Volume = 4/3 x π x r3
phi =3.14
Berikut ini adalah kode programnya dalam C++ :
#include <iostream> //Kita
sisipkan pustaka c++ yaitu file
(iostream.h) yang didalamnya mengatur peritah cout dan cin.
#include <conio.h> //Kita
sisipkan pustaka c++ yaitu file
(conio.h) yang didalamnya mengatur peritah getch dan clrscr.
const float phi=3.14; //Didalam menghitung volume dan luas permukaan
kubus,terdapat konstanta tetap phi yang
nilainya 3.14.Kita definisikan konstanta phi.
//Pada
C++, minimal terdapat satu fungsi, karena itu kita buat satu fungsi yaitu void
main.
void main()
{
// main adalah nama judul
fungsi. Dimulai dari tanda { sampai dengan } disebut tubuh //fungsi, atau semua
yang terletak didalam tanda {} disebut blok.
//Kata void yang mendahului
main() dipakai untuk menyatakan bahwa fungsi ini tidak mempunyai nilai balik
(return value).
//Selajutnya
kita definisikan dulu variabel2 yang di butuhkan
int pil; //Untuk
membuat pemilihan menu, kita membutuhkan suatu variabel sebagai masukan yang
berisi bilangan bulat 1,2,3 dst untuk itu kita definiskan sebagai int.
float
a, b, c,volum, luas; //Untuk menghitung Luas
dan Volume kita membutuhkan variable masukan dan keluaran yang bias berisi
bilangan bulat ataupun pecahan.Maka kita definiskan sebagai char. Seperti yang
sudah di jelaskan di awal variabel yang di butuhkan diwakili oleh a, b dan c
untuk nilai masukan dan luas serta volum untuk mewakili nilai keluaran.
char ulang;
do
{
clrscr();//Pernyataan clrscr() digunakan untuk membersihkan layar.
// Selanjutnya kita membuat tampilan keluaran yang berisi
menu pemilihan luas dan volume
cout <<
"Menghitung Luas Dan Volume"<< endl; //Perintah
cout berfungsi untuk menampilkan keluaran ke layar dan perintah endl berfungsi untuk membuat baris baru.
cout << "Pilihan Menu:
"<< endl;
cout << "1) Bola"<< endl;
cout << "2) Limas segi
empat"<< endl;
cout << "3)
Tabung"<< endl;
cout << endl;
cout << "Silahkan masukkan
angka pilihan anda: ";
cin >> pil; //perintah cin di gunakan untuk menerima masukan dari
user.
//Dalam
membuat pemilihan menu kita bisa menggunakan fungsi switch atau if. Pada
tutorial ini kita kita akan menggunakan perintah switch..Perintahnya switch
pemilihannya dan diikuti badan pemilihan.
switch(pil)
{
case 1:
//menu
pertama kita akan menghitung volume dan luas permukaan bola
cout << "Menghitung
Volume dan Luas Permukaan Bola" << endl;
cout << "Panjang
jari-jari bola = ";
cin >> a;
volum =
4/3 * phi * a * a * a;
luas = 4 *
phi * a * a;
cout
<< "Volume = " << volum << endl;
cout
<< "Luas permukaan = " << luas << endl;
break;
//menu
kedua, kita akan menghitung volume dan luas Limas Segi Empat
case 2:
cout
<< "Menghitung Volume dan Luas Permukaan Limas Segi Empat"
<< endl;
cout
<< "Sisi alas limas = ";
cin
>> a;
cout
<< "Tinggi limas = ";
cin
>> b;
cout << "Tinggi Segitiga Sisi
Limas = ";
cin >> c;
volum = (a
* a * b * 1/3);
luas = (a
* a) + (4*(1/2 * a * c));
cout
<< "Volume = " << volum << endl;
cout
<< "Luas permukaan = " << luas << endl;
break;
//menu
kedua, kita akan menghitung volume dan luas Limas Segi Empat
case 3:
cout
<< "Menghitung Volume dan Luas Permukaan Tabung" << endl;
cout << "Panjang jari-jari alas
tabung = ";
cin >> a;
cout
<< "Tinggi tabung = ";
cin
>> b;
volum =
phi * a * a * b;
luas =
(phi * a * 2) * (b * a);
cout
<< "Volume = " << volum << endl;
cout
<< "Luas permukaan = " << luas << endl;
break;
}
cout << endl;
cout <<
"Apakah anda ingin mengulang [y/n]?";cin >> ulang;
}
//kita
tambahkan menu perulangan agar user dapat menggunakan aplikasi tersebut
berulang kali tanpa harus keluar dari aplikasi
while (ulang == 'Y' || ulang == 'y');
getch();
}
No comments:
Post a Comment