Halooo, Sobat Mimin :D
Kembali lagi bersama mimin yang kawai ini >.< di MinChan Blog. Blog dengan konten random yang membahas semua hal tentang apa yang mimin tau hehehehe :D. Bagaimana nih kabar para Sobat ? Semoga dalam keadaan sehat dan semoga selalu dalam Lindungan Tuhan YME ya sobat.

Nah, dalam postingan kali ini MinChan akan membagikan sesuatu yang mungkin akan membantu sobat mimin semua, yaitu Program Menu Menggunakan Decision (Switch) dengan C++. Ayo, langsung aja kita simak yaaa.

Program Menu Menggunakan Decision (Switch) dengan C++

 

Dipostingan kali ini kita akan membuat sebuah program menu untuk menghitung luas dan keliling segitiga, persegi panjang, dan lingkaran. Gambar diatas merupakan output dari program kali ini.

Berikut merupakan algoritma dari program yang akan kita buat.
  1. Membuat Program Menu untuk menghitung Luas dan Keliling Segitiga, Persegi Panjang, Lingkaran.
  2. Masukkan pilihan berupa kode, yaitu S, P, dan L.
  3. Jika memilih S maka masuk menu Segitiga.
  4. Jika memilih P maka masuk menu Persegi Panjang.
  5. Jika memilih L maka masuk menu Lingkaran.
Berdasarkan algoritma yang ada minchan menggunakan 2 statement, yaitu if dan switch. Berikut adalah kode programnya.


#include<iostream>
using namespace std;

int main(){
    int nomor,alas,tinggi,sisi,panjang,lebar,r,luasS,kelilingS,luasP,kelilingP,luasL,kelilingL;
    char kode;
    float pi=3.14;
   
    cout<<"===================================="<<endl;
    cout<<"\tMenu"<<endl;
    cout<<"===================================="<<endl;
    cout<<"1. Segitiga (S)"<<endl;
    cout<<"2. Persegi Panjang (P)"<<endl;
    cout<<"2. Lingkaran (L)"<<endl;
    cout<<"===================================="<<endl;
    cout<<"Masukkan Kode (S/P/L) : ";
    cin>>kode;
    cout<<"====================================\n"<<endl;
   
    if(kode=='S'){
        cout<<"\nSelamat Datang di Menu Hitung Segitiga !! "<<endl;
        cout<<"===================================="<<endl;
        cout<<"Silahkan pilih menu dibawah ini ! "<<endl;
        cout<<"1. Hitung Luas"<<endl;
        cout<<"2. Hitung Keliling"<<endl;
        cout<<"====================================="<<endl;
        cout<<"Pilih Nomor : ";
        cin>>nomor;
        cout<<"====================================\n"<<endl;
       
        switch(nomor){
            case 1:
                cout<<"Hitung Luas Segitiga\n"<<endl;
                cout<<"Masukkan Alas : ";
                cin>>alas;
                cout<<"Masukkan Tinggi : ";
                cin>>tinggi;
                cout<<"\n"<<endl;
                luasS=0.5*alas*tinggi;
               
                cout<<"Luas Segitiga adalah : "<<luasS<<endl;
                cout<<"====================================="<<endl;
                break;
            case 2:
                cout<<"Hitung Luas Segitiga\n"<<endl;
                cout<<"Masukkan Sisi : ";
                cin>>sisi;
                cout<<"\n"<<endl;
                kelilingS=sisi+sisi+sisi;
               
                cout<<"Keliling Segitiga adalah : "<<luasS<<endl;
                cout<<"====================================="<<endl;
                break;
            default:
                cout<<"Invalid Menu !"<<endl;       
        }
    }else
        if(kode=='P'){
        cout<<"\nSelamat Datang di Menu Hitung Persegi Panjang !! "<<endl;
        cout<<"===================================="<<endl;
        cout<<"Silahkan pilih menu dibawah ini ! "<<endl;
        cout<<"1. Hitung Luas"<<endl;
        cout<<"2. Hitung Keliling"<<endl;
        cout<<"====================================="<<endl;
        cout<<"Pilih Nomor : ";
        cin>>nomor;
        cout<<"====================================\n"<<endl;
       
        switch(nomor){
            case 1:
                cout<<"Hitung Luas Persegi Panjang\n"<<endl;
                cout<<"Masukkan Panjang : ";
                cin>>panjang;
                cout<<"Masukkan Lebar : ";
                cin>>lebar;
                cout<<"\n"<<endl;
                luasP=panjang*lebar;
               
                cout<<"Luas Persegi Panjang adalah : "<<luasP<<endl;
                cout<<"====================================="<<endl;
                break;
            case 2:
                cout<<"Hitung Luas Persegi Panjang\n"<<endl;
                cout<<"Masukkan Panjangi : ";
                cin>>panjang;
                cout<<"Masukkan Lebar : ";
                cin>>lebar;
                cout<<"\n"<<endl;
                kelilingP=2*(panjang+lebar);
               
                cout<<"Keliling Persegi Panjang adalah : "<<kelilingP<<endl;
                cout<<"====================================="<<endl;
                break;   
            default:
                cout<<"Invalid Menu !"<<endl;
        }   
    }else
         if(kode=='L'){
        cout<<"\nSelamat Datang di Menu Hitung Lingkaran !! "<<endl;
        cout<<"===================================="<<endl;
        cout<<"Silahkan pilih menu dibawah ini ! "<<endl;
        cout<<"1. Hitung Luas"<<endl;
        cout<<"2. Hitung Keliling"<<endl;
        cout<<"====================================="<<endl;
        cout<<"Pilih Nomor : ";
        cin>>nomor;
        cout<<"====================================\n"<<endl;
       
        switch(nomor){
            case 1:
                cout<<"Hitung Luas Lingkaran\n"<<endl;
                cout<<"Masukkan Jari : ";
                cin>>r;
                cout<<"\n"<<endl;
                luasL=pi*r*r;
               
                cout<<"Luas Lingkaran adalah : "<<luasL<<endl;
                cout<<"====================================="<<endl;
                break;
            case 2:
                cout<<"Hitung Luas Lingkaran\n"<<endl;
                cout<<"Masukkan r : ";
                cin>>r;
                cout<<"\n"<<endl;
                kelilingL=2*pi*r;
               
                cout<<"Keliling Lingkaran adalah : "<<kelilingL<<endl;
                cout<<"====================================="<<endl;
                break;   
            default:
                cout<<"Invalid Menu !"<<endl;
        }
    }else{
        cout<<"Invalid Kode !"<<endl;
    }
}
   

Sobat gausah pusing gitu melihat kodenya hehe :D

Jika sudah selesai mengetikkan kode diatas silahkan sobat simpan dan compile file. Jika terdapat error atau kesalah dalam mengcompile file, coba deh sobat teliti lagi dalam penulisannya siapa tau ada yg typoo atau kelupaan titik koma.


Nah, Bagaimana tutorial yang mimin berikan diatas? Apakah cukup membantu?  Atau masih ada yang kurang jelas? Jika ada yang kurang dipahami oleh Sobat semua bisa komen dibawah ini.

Oke, sekian dari mimin. Sampai jumpa dipostingan MinChan selanjutnyaaa.

0 Komentar