Setelah sekian lama gak update, akhirnya bisa update lagi. Dikarenakan tahun kemarin lagi sibuk-sibuknya sama kehidupan nyata jadi kali ini baru buka blog lagi. Lanjut bikin konten tentang C++ yaitu membuat daftar menu. Tentu saja bisa menggunakan IDE C++ apa saja, bisa di HP juga di PC atau laptop. Bahkan sekarang tersedia IDE online!
Buat menu 4 menu ukuran, sebagai contoh Small, Medium, Large dan XLarge lalu arahkan pilihan ke variabel menu_ukuran. Sama seperti langkah keempat kondisikan pilihan menunya jika tidak sesuai menu.
Untuk program Daftar Menu ini, kita menggunakan Kedai Kopi sebagai contoh kasusnya. Flownya adalah sebagai berikut:
Include Header > Membuat Variabel yang dibutuhkan > Intro (nama kedainya) > Membuat Menu Kopi yang tersedia > Membuat Menu Ukuran yang tersedia > Membuat Jumlah yang dipesan > Rumus untuk harga total > Membuat Struk harga.
Tentukan dulu nama kedainya, sebagai contoh kita pakai nama "Kedai Kopi Enak" kemudian buat intronya. Sekarang kita mulai, buka IDE C++nya
Pertama, include Headernya
Sebelumnya include dulu iostream dan using name space stdnya karena ini header wajib sebelum masuk ke main program.
#include <iostream>
using namespace std;
Kedua, membuat Variabel
Lanjut dibawahnya kalian buat variabel diantaranya adalah menu_kopi, menu_ukuran, jumlah, harga_kopi, harga_ukuran dan harga_total dengan tipe integer. Kemudian buat variabel keterangan yaitu ket_kopi dan ket_ukuran dengan tipe string.
int menu_kopi, menu_ukuran;
int harga_kopi, harga_ukuran, harga_total, jumlah;
string ket_kopi, ket_ukuran;
Ketiga, membuat Intro
Sekarang masuk ke int main() atau main programnya, kemudian buat intronya dengan printah cout, agar keliatan menarik tambahkan saja "=" diatas dan dibawahnya.
cout << "===================" << endl;
cout << "= Kedai Kopi-Kopian =" << endl;
cout << "===================" << endl;
Keempat, membuat Menu Kopi
Sebagai contoh disini saya gunakan 4 pilihan menu dengan harganya. Diantaranya Espresso, Cappuccino, Moccacino dan Americano. Gunakan perintah cout untuk membuatnya. Kemudian setelah menu, arahkan pilihan ke variabel menu_kopi.
cout << "Menu Kopi Tersedia: " << endl;
cout << "[1]Espresso" << endl;
cout << "[2]Cappuccino" << endl;
cout << "[3]Moccacino" << endl;
cout << "[4]Amerikano" << endl;
cout << "Masukkan Pilihan anda: ";
cin >> menu_kopi;
Mari perhatikan, menu diatas hanya dari 1 sampai 4, gimana caranya supaya ketika memasukan pilihan 0 atau lebih dari 4 (tidak ada dimenu) maka program akan memberitahu "tidak tersedia"dan stop Sebaliknya, jika sesuai menu maka lanjut ke proses menentukan keterangan kopi dan harga kopi kemudian menu ukuran? caranya dalah gunakan perintah if else untuk mengkondisikannya.
//mengkondisikan menu kopi
if(menu_kopi==1){
harga_kopi=5;
ket_kopi="Ekspresso";
}else if(menu_kopi==2){
harga_kopi=6;
ket_kopi="Capuccino";
}else if(menu_kopi==3){
harga_kopi=7;
ket_kopi="Arabica";
}else if(menu_kopi==4){
harga_kopi=8;
ket_kopi="Moccacino";
}else{
//jika menu tidak ada
cout << "Menu tidak ada!";
exit(0);
}
//lanjut membuat ukuran//
Kelima, membuat Menu Ukuran
Kode diatas ada mark atau tanda "///untuk lanjut membuat ukuran///" bukan? disitulah kita akan lanjut membuat menu ukuran. Karena jika diluar area else maka program akan tetap lanjut meskipun pilihannya tidak ada dimenu.
Buat menu 4 menu ukuran, sebagai contoh Small, Medium, Large dan XLarge lalu arahkan pilihan ke variabel menu_ukuran. Sama seperti langkah keempat kondisikan pilihan menunya jika tidak sesuai menu.
cout << "Menu Ukuran Tersedia: " << endl;
cout << "[1] Small/Kecil" << endl;
cout << "[2] Medium/Sedang" << endl;
cout << "[3] Large/Besar" << endl;
cout << "[4] XL/Super Besar" << endl;
cout << "Masukkan Pilihan anda: ";
cin >> menu_ukuran;
//mengkondisikan menu ukuran
if(menu_ukuran==1){
harga_ukuran=3;
ket_ukuran="S";
}else if(menu_ukuran==2){
harga_ukuran=4;
ket_ukuran="M";
}else if(menu_ukuran==3){
harga_ukuran=5;
ket_ukuran="L";
}else if(menu_ukuran==4){
harga_ukuran=6;
ket_ukuran="XL";
}else{
//jika menu tidak ada
cout << "Menu tidak ada!";
exit(0);
}
//membuat jumlah
Keenam, Jumlah yang dipesan
Buat kalimat pertanyaan dengan perintah cout dan arahkan inputnya ke variabel jumlah. Nah disini jga perlu di kondisikan, jika inputnya adalah 0 maka muncul kalimat "Jumlah tidak bisa 0"kemudian program stop.
//jumlah cup/gelas
cout << "Berapa cup/gelas?: ";
cin >> jumlah;
//mengkondisikan jumlah
if(jumlah==0 or isdigit(jumlah)){
//jika jumlah tidak ada
cout << "Jumlah tidak ada!";
exit(0);
}
//menentukan harga total
Ketujuh, membuat Rumus harga total
Didalam else jumlah, masukkan rumus harga total sesuai tanda yang sudah ada, tanda "///untuk membuat rumus total harga".
//rumus
harga_total=(harga_kopi+harga_ukuran)*jumlah;
//clearscreen
system("clear");
Terakhir membuat Struk Harga
Masih didalam area else jumlah, buat tanda dengan "="sama seperti intro tadi diawal. Kemudian didalamnya panggil semua variabel termasuk variabel keterangan (ket_ukuran dan ket_kopi) kemudian rapihkan dengan perintah "\t" dengan cout untuk membuat tabs atau jarak.
//struk
cout << "=====================" << endl;
cout << "Pesanan anda: " << endl;
cout << "Kopi: " << ket_kopi << "\t" << harga_kopi << "K" << endl;
cout << "Ukuran: " << ket_ukuran << "\t" << harga_ukuran << "K" << endl;
cout << "Jumlah: \t" << jumlah << " Cup" << endl;
cout << "Total Harga: \t" << harga_total << "K" << endl;
cout << "=====================" << endl;
Selesai, coba run dan silahkan komen dibawah jika masih bingung atau salin semua kode saya disini beserta videonya. Jangan lupa subscribe yak!
Komentar
Posting Komentar
Note: "Postingan ini kurang jelas atau sulit dipahami? silahkan berikan komentar disini"