Nested IF, Contoh Program Menu Paket KFC - TeachMeSoft

Nested IF, Contoh Program Menu Paket KFC

 Nested IF, Contoh Program Menu Paket KFC
Assalamualaikum sahabat Teach Me....
Di hari yang cerah ini saya akan membagikan kepada teman-teman sebuah program menu KFC sederhana sebagai latihan nested if. Program ini sebenarnya sebuah tugas latihan di kampus untuk persiapan responsi minggu depan.

Menurut ku kasus yang di berikan terlalu mudah,,, hehehe.... Mudah karena ALLAH SWT selalu menolong ku dalam belajar. Ok yuk langsung saya ke contoh kasusnya.
Software yang saya gunakan masih tetap :
Code::Blocks || Cara Install Code::Blocks
Xmind Zen (Flowchart)


Studi Kasus


Pada perkulian ke-6 ini kami disiapkan sebuah kasus yang nantinya akan diminta membuat sebuah program. Kasus tersebut sebagai berikut :
 Judul "Menu Paket KFC".
 Input pilihan paket
 Tampilkan menu paket KFC
     - Jika paket 1 :
        Nasi, Ayam, Minum
     - Paket 2 :
        Burger, Minum
      -Paket Reguler :
       Nasi            <input jumlah>
       Ayam          <input jumlah>
       Minum       <input jumlah>
       Burger        <input jumlah>
       Kentang     <input jumlah>
 Setiap paket 1 dan 2 mendapat tambahan "apakah ingin menambah kentang".
 Untuk paket reguler hanya mengimput jumlah setiap pesanan.

Flowchart "Menu Paket KFC"


Flowchart "Menu Paket KFC"

Source Code C++



#include <iostream>

using namespace std;

main(){
//Deklarasi Program
int ayam, nasi, minum,total,total2,kentang,burger,input_ayam,input_nasi;
int input_minum,input_kentang2,input_burger;
string ip,input_kentang;

//Judul Program
cout<<".-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-."<<endl;
cout<<".-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-."<<endl;
cout<<".-. DAFTAR MENU PAKET KFC BOLAWEN .-."<<endl;
cout<<".-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-."<<endl;
cout<<".-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-."<<endl<<endl;

//Input Menu Paket
cout<<"Selamat datang di KFC Bolawen"<<endl;
cout<<"Mau Pilih Paket Berapa Kak <1/2/Reguler>: ";cin>>ip;cout<<endl;

//Program paket 1
if (ip=="1"){
ayam=7000;
nasi=4000;
minum=4000;
total=ayam+nasi+minum;
cout<<"Paket 1 (Ayam,Nasi dan Minum) : Rp.";cout<<total<<endl;
cout<<"Mau Menambah Kentang Kak ? <ya/tidak> : ";cin>>input_kentang;cout<<endl;
if (input_kentang=="ya"){
kentang=5000;
total2=total+kentang;
cout <<"======================================"<<endl;
cout <<"Total Paket 1 dan Kentang : Rp.";cout<<total2<<endl;
cout <<"======================================"<<endl;
cout <<"============Terimah Kasih============="<<endl;
cin.get(); //Untuk menahan program
}else if (input_kentang=="tidak"){
cout <<"======================================"<<endl;
cout <<"Total Paket 1 : Rp.";cout<<total<<endl;
cout <<"======================================"<<endl;
cout <<"<-----------Terimah Kasih------------>"<<endl;
cin.get(); //Untuk menahan program
}else{
cout <<"-------------------------------------------------------------"<<endl;
cout <<"Data yang anda masukan salah, mohon masukan data dengan benar"<<endl;
cout <<"-------------------------------------------------------------"<<endl;
cin.get(); //Untuk menahan program
}

//Program paket 2
}else if(ip=="2"){
burger=8000;
minum=5000;
total=burger+minum;
cout<<"Paket 2 (Burger dan Minum) : Rp.";cout<<total<<endl;
cout<<"Mau Menambah Kentang Kak ? <ya/tidak> : ";cin>>input_kentang;cout<<endl;
if (input_kentang=="ya"){
kentang=5000;
total2=total+kentang;
cout <<"======================================"<<endl;
cout <<"Total Paket 2 dan Kentang : Rp.";cout<<total2<<endl;
cout <<"======================================"<<endl;
cout <<"============Terimah Kasih============="<<endl;
cin.get(); //Untuk menahan program
}else if (input_kentang=="tidak"){
cout <<"======================================"<<endl;
cout <<"Total Paket 1 : Rp.";cout<<total<<endl;
cout <<"======================================"<<endl;
cout <<"<-----------Terimah Kasih------------>"<<endl;
cin.get(); //Untuk menahan program
}else{
cout <<"-------------------------------------------------------------"<<endl;
cout <<"Data yang anda masukan salah, mohon masukan data dengan benar"<<endl;
cout <<"-------------------------------------------------------------"<<endl;
cin.get(); //Untuk menahan program
}

//Program Paket Reguler
}else if(ip=="Reguler"){
burger=8000;
ayam=7000;
nasi=4000;
minum=4000;
kentang=5000;
cout<<"Daftar menu: Jumlah: "<<endl;
cout<<"Ayam ";cin>>input_ayam;cout<<endl;
cout<<"Nasi ";cin>>input_nasi;cout<<endl;
cout<<"Minum ";cin>>input_minum;cout<<endl;
cout<<"Burger ";cin>>input_burger;cout<<endl;
cout<<"Kentang ";cin>>input_kentang2;cout<<endl;
total=((ayam*input_ayam)+(nasi*input_nasi)+(minum*input_minum)+(burger*input_burger)+(kentang*input_kentang2));
cout <<"======================================"<<endl;
cout<<"Total Paket reguler : Rp.";cout<<total<<endl;
cout <<"======================================"<<endl;
cin.get(); //Untuk menahan program
}else{
cout <<"-------------------------------------------------------------"<<endl;
cout <<"Data yang anda masukan salah, mohon masukan data dengan benar"<<endl;
cout <<"-------------------------------------------------------------"<<endl;
cin.get(); //Untuk menahan program
}

cin.get(); //Untuk menahan program
}

Screenshot Running Program

Screenshot Run Program 1
Screenshot Run Program 2
Screenshot Run Program 3Screenshot Run Program 4
Screenshot Run Program 5 Screenshot Run Program 6
Screenshot Run Program 7
Screenshot Run Program 8

Disqus comments