Program Mengitung Luas Dan keliling Bangun Datar Dengan Menu Pilihan Pada pemrograman C++

Assalamu’alaikum Wr Wb

Selamat datang di blog sibukngoding.com. Pada kesempatan kali ini saya akan membagikan tutorial menghitung luas dan keliling bangun datar dengan menu pada pemrograman C++. Adapun program yang akan kita buat nanti meliputi program menghitung luas dan keliling persegi, persegi panjang, segitiga dan lingkaran.

Untuk menggabungkan beberapa program tersebut, saya menggunakan salah satu fungsi percabangan yaitu fungsi case. Jadi nanti saat di run, kita bisa memilih bangun datar mana yang akan ingin kita hitung. Teman-teman nanti bisa menambahkan program bangun datar lain di program tersebut.



Untuk Source Codenya sebagai berikut:
//Program bangun datar dengan menu by sibukngoding.com
#include <iostream.h>
#include <conio.h>
#include <math.h>

main(){
menu:
const double phi=3.14;
//variabel yang dipakai
int mnu,p,l,s,r,a,t;
double luas,keliling,sm;
char ulang;
clrscr();//Membersihkan layar
cout<<"================================================"<<endl;
cout<<"---MENGHITUNG LUAS DAN KELILING BANGUN DATAR----"<<endl;
cout<<"================================================"<<endl;
cout<<"Pilih Menu Pilihan"<<endl;
cout<<"1 : Lingkaran "<<endl;
cout<<"2 : Segitiga Siku-Siku "<<endl;
cout<<"3 : Persegi Panjang "<<endl;
cout<<"4 : Bujur Sangkar "<<endl;
cout<<"================================================"<<endl;
cout<<"Masukkan Menu Pilihan: ";
cin>>mnu;

switch(mnu){ //Untuk membuat fungsi pilihan
case 1 :
    {
   cout<<endl;
   cout<<"----Menghitung Luas dan Keliling Lingkaran----"<<endl<<endl;
   cout<<"Masukan jari-jari Lingkaran = "; cin>>r;
   luas=phi*r*r;  //Rumus luas lingkaran
   keliling=2*phi*r;  //Rumus Keliling Lingkaran
   cout<<"=============================================="<<endl;
   cout<<"Luas Lingkaran Adalah     = " <<luas<<endl;
   cout<<"Keliling Lingkaran Adalah = " <<keliling<<endl;
   cout<<"=============================================="<<endl;
   };
   break;
case 2 :
    {
   cout<<endl;
   cout<<"-Menghitung Luas dan Keliling Segitiga Siku-Siku-"<<endl<<endl;
   cout<<"Masukan Alas   = "; cin>>a;
   cout<<"Masukan Tinggi = "; cin>>t;
   luas=t*a/2; //rumus Luas Segitiga
   sm = sqrt(pow(a,2)+pow(t,2));//rumus sisi Miring
   keliling=a+t+sm;   //rumus keliling segitiga
   cout<<"=============================================="<<endl;
   cout<<"Luas Segitiga Adalah      = " <<luas<<endl;
   cout<<"Keliling Segitiga Adalah  = " <<keliling<<endl;
   cout<<"=============================================="<<endl;
   };
   break;
case 3 :
    {
   cout<<endl;
   cout<<"---Menghitung Luas dan Keliling Persegi Panjang---"<<endl<<endl;
   cout<<"Masukan Panjang   = "; cin>>p;
   cout<<"Masukan Lebar     = "; cin>>l;
   luas=p*l; //Rumus Luas persegi panjang
   keliling=2*(p+l); //Rumus Keliling Persegi Panjang
   cout<<"=================================================="<<endl;
   cout<<"Luas Persegi Panjang Adalah     = " <<luas<<endl;
   cout<<"Keliling Persegi Panjang Adalah = " <<keliling<<endl;
   cout<<"=================================================="<<endl;
   };
   break;
case 4 :                                                       
    {
   cout<<endl;
   cout<<"---Menghitung Luas dan Keliling Bujur Sangkar---"<<endl<<endl;
   cout<<"Masukan Sisi       = "; cin>>s;
   luas=s*s;   //Luas Bujur sangkar
   keliling=4*s; //Keliling Bujur Sangkar
   cout<<"=================================================="<<endl;
   cout<<"Luas Bujur Sangkar Adalah     = " <<luas<<endl;
   cout<<"keliling Bujur Sangkar Adalah = " <<keliling<<endl;
   cout<<"=================================================="<<endl;
   };
    break;
//jika ada tambahan program, bisa dtaru disini dengan fungsi Case
default : cout<<"MAAF MENU YANG ANDA MASUKAN SALAH"<<endl;
    }

cout<<"\nApakah Anda ingin mengulang?(Y/T)";cin>>ulang;
if ((ulang=='Y') || (ulang=='y')) {
goto menu;
}

getch();

}

Jika di run, Maka hasilnya sebagai Berikut:

Setelah itu kita pilih menu dari menu pilihannya. Sebagai contoh saya pilih menu no 3, maka hasilnya sebagai berikut:


Demikian tadi tutorial program menghitung luas dan keliling bangun datar menggunakan menu pilihan pada bahasa pemrograman C++. Program tersebut bisa juga dibuat mengunakan fungsi IF, tetapi menurut saya lebih mudah menggunakan fungsi Switch-Case. Silahkan dipelajari lebih lanjut dan apabila ada pertanyaan bisa ditanyakan lewat kolom komentar.


Terimakasih atas perhatiannya, Selamat belajar dan jangan mudah menyerah.

Wassalamu'alaikum Wr Wb


Comments