Selasa, 05 Februari 2019

Program Menghitung Bangun Ruang Di C++ Menggunakan Case


Pada kali ini saya akan memposting tentang bahasa pemrograman yg sedang saya pelajari yaitu C++, saya akan menerapkan metode switch case untuk menghitung bangun ruang. 

Sebelum masuk ke code nya saya akan sedikit menjelaskan apa itu switch case.

"Percabangan adalah suatu pilihan atau opsi dengan kondisi tertentu. Jika kondisi yang menjadi syarat terpenuhi, maka opsi atau pilihan dijalankan, jika tidak maka sebaliknya. Dalam java terdapat 4 macam jenis percabangan, if, if-else, else-if, dan juga switch. Keempat jenis ini memiliki penggunaan masing-masing. Disini kita akan membahas tentang percabangan switch case.

Switch case digunakan untuk percabangan yang kondisinya banyak. Sedangkan percabangan if  hanya bisa untuk menangani dua kondisi yaitu TRUE atau FALSE. Tapi jika kita ingin melakukan percabangan untuk peringkat nilai, contoh nilai A = sempurna, B = bagus, C = sedang, D = kurang, akan ribet jika kita menggunakan percabangan if untuk menyelesaikan kondisi tersebut. Untuk itu mari kita pelajari percabangan switch case.

Switch Case merupakan salah satu bentuk percabangan, bentuk dari Switch-case merupakan pernyataan yang dirancang khusus untuk menangani pengambilan keputusan yang melibatkan sejumlah atau banyak alternatif penyelesaian. Pernyataan switch-case ini memiliki kegunaan sama seperti if – else bertingkat. Kontruksi if - else yang bertingkat-tingkat seringkali membingungkan pembacaan alur program."

OK jika agan sudah mengerti tentang apa itu switch case, saya akan memberikan contoh program switch case pada C++, silahkan cermati :

#include<iostream>
#define phi 3.14
using namespace std;

int main(){
int kbr,p,l,a,t,s,r;
float luas;

cout<<"menghitung luas bangun ruang"<<endl<<endl;
cout<<"kode bangun ruang"<<endl<<endl;
cout<<"|1:segitiga|2:persegi panjang|3:persegi|"<<endl<<endl;
cout<<"masukan kode bangun ruang yang ingin dicari luasnya"<<endl<<endl;
cin>>kbr;

switch(kbr)
{
   case 1: {
            cout<<"luas segitiga"<<endl;
            cout<<"masukan alas =";cin>>a;
            cout<<"masukan tinggi =";cin>>t;
            luas=t*a/2;
            cout<<"luas segitiga adalah ="<<luas;
            break;
           }

  case 2: {
           cout<<"luas persegi panjang"<<endl;
           cout<<"masukan panjang =";cin>>p;
           cout<<"masukan lebar =";cin>>l;
           luas=p*l;
           cout<<"luas persegi panjang adalah ="<<luas;
           break;
        }
  case 3: {
           cout<<"luas persegi"<<endl;
           cout<<"masukan sisi =";cin>>s;
           luas=s*s;
           cout<<"luas persegi adalah ="<<luas;
           break;
         }
  default :
           cout<<"<><><><><><><>"<<endl;
           cout<<"Kode Salah !!!!"<<"><"<<endl;
           cout<<"<><><><><><<><>"<<endl; 
           break;
}
return 0;

}

Berikut adalah screenshot output nya :


Sekian dari saya, semoga agan-agan terbantu dengan hal ini...

wassalamualaikum wr.wb