Program C++ Penghitungan Rumus-Rumus Volume Bangun Ruang dengan Switch-Case


Dalam program ini menggunakan kondisi, terdapat tujuh rumus matematika yang artinya digunakan tujuh case dimana masing-masing case memuat rumus. Prinsipnya program akan memeriksa inputan, apabila yang diinputkan sesuai dengan pilihan dalam case (1-7) maka akan dijalankan case yang dipilih, namun apabila inputan salah akan muncul pemberitahuan salah dan user diminta untuk mengulangi untuk menginput lagi atau tidak.

Script

#include <stdio.h>
#include <conio.h>
#include <iostream.h>
void main ()
{
char pilih, ulang (‘y’); //deklarasi
while (ulang==’y’)  //untuk mengulang program dari awal jika diinput ‘y’
{
clrscr ();
cout<<“\t|===========================|\n”;
cout<<“\t|Program Penghitungan Volume|\n”;
cout<<“\t|       Bangun Ruang        |\n”;
cout<<“\t|===========================|\n\n”;
cout<<“Daftar Bangun Ruang : \n”;
cout<<“1. Kubus\n”;
cout<<“2. Balok\n”;
cout<<“3. Kerucut\n”;
cout<<“4. Tabung\n”;
cout<<“5. Limas Segi Empat\n”;
cout<<“6. Prisma Segitiga Siku-Siku\n”;
cout<<“7. Bola\n\n”;
cout<<“Masukkan Pilihan Bangun Ruang : “; //menginput dan menampilkan pilihan
cin>>pilih;
switch (pilih)
{
case ‘1’:
float s,v_kubus;
cout<<“\n\t=========\n”;
cout<<“\t| KUBUS |”;
cout<<“\n\t=========\n”;
cout<<“Masukkan Sisi Kubus : “;
cin>>s;
v_kubus=s*s*s;  //operasi mencari volume kubus
cout<<“\n*******************”;
cout<<“\nVolume Kubus : “<<v_kubus;  //menampilkan volume kubus
cout<<“\n*******************”;
break;
case ‘2’:
float p,l,t,v_balok; //deklarasi
cout<<“\n\t=========\n”;
cout<<“\t| Balok |”;
cout<<“\n\t=========\n\n”;
cout<<“\nMasukkan Panjang Balok : “;
cin>>p;
cout<<“\nMasukkan Lebar Balok   : “;
cin>>l;
cout<<“\nMasukkan Tinggi Balok  : “;
cin>>t;
v_balok = p*l*t; //operasi mencari volume balok
cout<<“\n*******************”;
cout<<“\nVolume Balok : “<<v_balok; //menampilkan volume balok
cout<<“\n*******************”;
break;
case ‘3’ :
float r_ker, t_ker, v_ker; //deklarasi
cout<<“\n\t==========\n”;
cout<<“\t| KERUCUT |”;
cout<<“\n\t==========\n\n”;
cout<<“Masukkan Jari-Jari Kerucut   : “;
cin>>r_ker;
cout<<“\nMasukkan Tinggi Kerucut      : “;
cin>>t_ker;
v_ker=0.33*3.14*r_ker*r_ker*t_ker; //operasi mencari volume kerucut
cout<<“\n************************”;
cout<<“\nVolume Kerucut : “<<v_ker; //menampilkan volume kerucut
cout<<“\n************************”;
break;
case ‘4’ :
float r_tab, t_tab, v_tab; //deklarasi
cout<<“\n\t==========\n”;
cout<<“\t| TABUNG |”;
cout<<“\n\t==========\n\n”;
cout<<“Masukkan Jari-Jari Tabung   : “;
cin>>r_tab;
cout<<“\nMasukkan Tinggi Tabung      : “;
cin>>t_tab;
v_tab=(3.14*r_tab*r_tab)*t_tab;  //operasi mencari volume tabung
cout<<“\n***********************”;
cout<<“\nVolume Tabung : “<<v_tab; //menampilkan volume tabung
cout<<“\n***********************”;
break;
case ‘5’ :
float p_lim,l_lim,t_lim,v_lim;  //deklarasi
cout<<“\n\t====================\n”;
cout<<“\t| LIMAS SEGI EMPAT |”;
cout<<“\n\t====================\n\n”;
cout<<“Masukkan Panjang Limas : “;
cin>>p_lim;
cout<<“\nMasukkan Lebar Limas : “;
cin>>l_lim;
cout<<“\nMasukkan Tinggi Limas: “;
cin>>t_lim;
v_lim=p_lim*l_lim*t_lim;  //operasi mencari volume limas
cout<<“\n*******************”;
cout<<“\nLuas Limas : “<<v_lim;  //menampilkan volume limas
cout<<“\n*******************”;
break;
case ‘6’ :
float a_pris,ta_pris,t_pris,v_pris; //deklarasi
cout<<“\n\t==========================\n”;
cout<<“\t| PRISMA SEGITIGA SIKU-SIKU|”;
cout<<“\n\t==========================\n\n”;
cout<<“Masukkan Alas Segitiga   : “;
cin>>a_pris;
cout<<“\nMasukkan Tinggi Segitiga : “;
cin>>ta_pris;
cout<<“\nMasukkan Tinggi Prisma   : “;
cin>>t_pris;
v_pris=0.5*a_pris*ta_pris*t_pris; //operasi mencari volume prisma
cout<<“\n*******************”;
cout<<“\nVolume Prisma : “<<v_pris; //menampilkan volume prisma
cout<<“\n*******************”;
break;
case’7′ :
float r_bo,v_bo;  //deklarasi
cout<<“\n\t========\n”;
cout<<“\t| BOLA |”;
cout<<“\n\t========\n\n”;
cout<<“Masukkan Jari-Jari Bola: “;
cin>>r_bo;
v_bo=1.33*r_bo*r_bo*r_bo;  //operasi mencari volume bola
cout<<“\n*********************”;
cout<<“\nVolume Bola : “<<v_bo; //menampilkan volume bola
cout<<“\n*********************”;
break;
default: cout<<“\nKode Yang Anda Masukkan Salah !”;  //Pemberitahuan jika yang diinputkan tidak ada dalam pilihan
}
cout<<“\n\nPilih Rumus Lagi [y/n] ?”;
cin>>ulang;
}
}

Hasil

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s