Hallo Coding Maniak Sudahkah Anda Ngoding Hari Ini ??
Tutorial program C++ yang akan kali ini saya bagikan adalah membuat Program Menu Makanan menggunakan C++,
kalau kalian pernah membacanya disini
saya juga pernah membuat program menu restoran yang hampir mirip tapi
menggunakan pascal.
Pascal mungkin sudah sedikit kuno lah ya dan sudah jarang yang menggunakannya
jadi saya membuat program menu makanan kembali dengan menggunakan C++. Seperti
yang dulu saya menggunakan pemilihan switch case untuk menu-menu makannya tapi
sekarang ditambah perulangan Do While.
Di dalam program ini ada daftar
menu beserta harganya, menghitung total harga dan kembaliannya.
Oke kita langsung saja.
Seperti bisa kita lihat digambar diatas librarynya kita hanya menggunakan
iostream saja karena itu juga sudah cukup, di dalam variabelnya kita membuat 6 variabel
dengan tipe data integer yaitu ada kode untuk pemilihan switch case nya, pri
itu untuk harga, jml untuk jumlah porsi, tot untuk total harga, byr untuk
memasukan uang yang dibayarkan, kbl untuk kembalian dan ada 1 variabel dengan tipe data boolean mad untuk
pengkondisian perulangan nanti di akhir.
Di gambar kedua ada proses di dalam menu casenya menentukan harga
awalnya lalu menghitungnya dengan jumlah porsi dan menghitung total keseluruhan
serta jumlah kembalian dari uang yang dibayarkan.
Di gambar ketiga, keempat dan kelima seperti proses di dalam case yang
pertama hanya perbedaanya di jenis menu dan harga awalnya saja, oh iya setiap
user selesai menghitung semuanya akan ada pilihan untuk mengulangi prosesnya
“Masih Ada Yang Lain Y/T ?“ , jika pilihan yang dimasukan bukan Y maka akan
muncul notifikasi “Terima Kasih Atas Kunjungan Anda Di Pondok Sakieu Ge Uyuhan”
dan program akan keluar.
Ini gambar ketika program dijalankan
\
Dan dibawah ini adalaha source code lengkapnya.
#include <iostream>
using namespace std;
int main()
{
int
kode, pri, jml, tot, byr, kbl;
char
mad;
do
{
cout<<" Pondok Sakieu Ge Uyuhan "<<endl;
cout<<" FILL UP UR TANK "<<endl;
cout<<" Chef et Mati Karna Mu "<<endl;
cout<<" Jl. ni Saja Apa Yang Ada "<<endl;
cout<<"========================================"<<endl;
cout<<""<<endl;
cout<<"
______________________________________"<<endl;
cout<<"| Menu Makanan |
Harga |"<<endl;
cout<<"| | |"<<endl;
cout<<"| 1. Ayam Goreng |
Rp. 10.000 |"<<endl;
cout<<"| 2. Nasi Goreng |
Rp. 12.000 |"<<endl;
cout<<"| 3. Mie Pangsit |
Rp. 10.000 |"<<endl;
cout<<"| 4. Pecel Ayam+Nasi | Rp.
15.000 |"<<endl;
cout<<"| 5. Nasi Rames |
Rp. 8.000 |"<<endl;
cout<<"| 6. Jus Jeruk |
Rp. 5.000 |"<<endl;
cout<<"| 7. Teh Manis |
Rp. 2.000 |"<<endl;
cout<<"|_______________________|______________|"<<endl;
cout<<""<<endl;
cout<<"Masukan
Pilihan Anda : ";
cin>>kode;
switch
(kode)
{
case
1:
cout<<'\n'<<"Ayam
Goreng"<<endl;
pri=10000;
cout<<"Masukan
Jumlah Porsi : ";
cin>>jml;
tot=pri*jml;
cout<<"Total
Hargany : Rp.
"<<tot<<endl;
cout<<"Dibayar : Rp. ";
cin>>byr;
kbl=byr-tot;
cout<<"Kembali :
Rp."<<kbl<<endl;
cout<<""<<endl;
cout<<"Masih
Ada Yang Lain Y/T : ";
cin>>mad;
break;
case
2:
cout<<'\n'<<"Nasi
Goreng"<<endl;
pri=12000;
cout<<"Masukan
Jumlah Porsi : ";
cin>>jml;
tot=pri*jml;
cout<<"Total
Hargany : Rp.
"<<tot<<endl;
cout<<"Dibayar : Rp. ";
cin>>byr;
kbl=byr-tot;
cout<<"Kembali :
Rp."<<kbl<<endl;
cout<<""<<endl;
cout<<"Masih
Ada Yang Lain Y/T : ";
cin>>mad;
break;
case
3:
cout<<'\n'<<"Mie
Pangsit"<<endl;
pri=10000;
cout<<"Masukan
Jumlah Porsi : ";
cin>>jml;
tot=pri*jml;
cout<<"Total
Hargany : Rp.
"<<tot<<endl;
cout<<"Dibayar : Rp. ";
cin>>byr;
kbl=byr-tot;
cout<<"Kembali :
Rp."<<kbl<<endl;
cout<<""<<endl;
cout<<"Masih
Ada Yang Lain Y/T : ";
cin>>mad;
break;
case
4:
cout<<'\n'<<"Pecel
Ayam+Nasi"<<endl;
pri=15000;
cout<<"Masukan
Jumlah Porsi : ";
cin>>jml;
tot=pri*jml;
cout<<"Total
Hargany : Rp.
"<<tot<<endl;
cout<<"Dibayar : Rp. ";
cin>>byr;
kbl=byr-tot;
cout<<"Kembali :
Rp."<<kbl<<endl;
cout<<""<<endl;
cout<<"Masih
Ada Yang Lain Y/T : ";
cin>>mad;
break;
case
5:
cout<<'\n'<<"Nasi
Rames"<<endl;
pri=8000;
cout<<"Masukan
Jumlah Porsi : ";
cin>>jml;
tot=pri*jml;
cout<<"Total
Hargany : Rp.
"<<tot<<endl;
cout<<"Dibayar : Rp. ";
cin>>byr;
kbl=byr-tot;
cout<<"Kembali :
Rp."<<kbl<<endl;
cout<<""<<endl;
cout<<"Masih
Ada Yang Lain Y/T : ";
cin>>mad;
break;
case
6:
cout<<'\n'<<"Jus
Jeruk"<<endl;
pri=5000;
cout<<"Masukan
Jumlah Porsi : ";
cin>>jml;
tot=pri*jml;
cout<<"Total
Hargany : Rp.
"<<tot<<endl;
cout<<"Dibayar : Rp. ";
cin>>byr;
kbl=byr-tot;
cout<<"Kembali : Rp."<<kbl<<endl;
cout<<""<<endl;
cout<<"Masih
Ada Yang Lain Y/T : ";
cin>>mad;
break;
case
7:
cout<<'\n'<<"Teh
Manis"<<endl;
pri=2000;
cout<<"Masukan
Jumlah Porsi : ";
cin>>jml;
tot=pri*jml;
cout<<"Total
Hargany : Rp.
"<<tot<<endl;
cout<<"Dibayar : Rp. ";
cin>>byr;
kbl=byr-tot;
cout<<"Kembali :
Rp."<<kbl<<endl;
cout<<""<<endl;
cout<<"Masih
Ada Yang Lain Y/T : ";
cin>>mad;
break;
default:
cout<<"Kode
Yang Anda Masukan Tidak Tersedia";
}
}
while
(mad/='Y');
cout<<"Terima
Kasih Atas Kunjungan Anda Di Pondok Sakieu Ge Uyuhan";
return
0;
}
Semoga postingan kali ini juga bermanfaat, silahkan tuliskan komentar
dan pertanyaannya dibawah jika ada yang salah atau kurang jelas, daftar kan
juga email kalian untuk terus mendapatkan update terbaru tutorial pemrograman
dan source code dari coding maniak.
Kita disini sama-sama belajar “Dari newbie oleh newbie dan untuk
newbie”
Baca Juga
Ide Aplikasi Untuk Smart City
Baca Juga
Ide Aplikasi Untuk Smart City
Mad itu apa ya bng ?
ReplyDeletemad itu nama variabel char (untuk memasukan pilihan Y / T)
Deletebisa diganti apa saja
Sistem pewarnaan bisa diterapkan nggak bang kaya di visual c++
ReplyDeleteIni programnya bisa nggak di Visual studio
ReplyDeletebisa tapi visual studio yang warna ungu
Deleterapihin mas, nanti di DO di perusahaan
ReplyDeleteIni termasuk percabangan atau perulangan ya? Atau kombinasi kedua itu?
ReplyDeletekalo kita pesen 2 menu berbeda gimana ya?
ReplyDeletedi bagian"Masukan pilihan Anda"kenapa saya gk
ReplyDeletebisa ketik codenya yah??
makasih bang T_T membantu tugas saya
ReplyDeleteThis comment has been removed by the author.
ReplyDeleteThis comment has been removed by the author.
Delete