Langsung ke konten utama

Tutorial C++ #6 Membuat Program Daftar Menu

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! 

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

Postingan populer dari blog ini

3 Cara Mendapatkan Uang dari YouTube

YouTube bukan cuma platform hiburan, tapi juga ladang cuan! Pelajari 3 cara top cuan di YouTube: pasang iklan, raih Super Chat & Super Sticker, dan konten eksklusif YouTube Premium. Jangan lupa tips bikin konten raja biar cuanmu terbang! YouTube adalah platform media sosial yang populer untuk berbagi video. Selain untuk hiburan, YouTube juga bisa menjadi sumber penghasilan bagi para kreator konten. Berikut adalah 3 cara untuk mendapatkan uang dari YouTube: 1. Iklan Cara paling umum untuk mendapatkan uang dari YouTube adalah dengan menampilkan iklan di video kalian. Ketika penonton menonton video kalian, mereka akan melihat iklan. YouTube akan membayar kalian berdasarkan jumlah penayangan iklan tersebut. 2. Super Chat dan Super Sticker Super Chat dan Super Sticker adalah fitur yang memungkinkan penonton untuk memberikan dukungan finansial kepada kalian para kreator konten. Super Chat adalah pesan yang muncul di bagian atas layar selama 5 menit, sedangkan Super Sticker adalah stiker

Coding C++ di Android #1 Biodata (Source Code dan Video)

Kalian yang membaca artikel ini, mungkin sudah melihat video tutorial saya Coding Menggunakan Android di Youtube. Membuat biodata dengan input dari user step by step dari awal hingga akhir, dalam video tersebut saya menyiapkan sebuah source codenya atau salinan kodingnya di blog ini. Dalam video tersebut saya juga menjelaskan apa itu variabel dan bagaimana cara menulisnya, menganalisis variabel yang dibutuhkan dan kemudian menjalankan programnya.   Buat yang belum nonton silahkan di tonton dulu, beri komentar kurangnya apa dan kritikan juga gak masalah agara kedepannya atau video selanjutnya menjadi lebih baik dan mudah untuk dipahami. Source code: #include <iostream> using namespace std; //variabel string nama; int tglLhr; int umur; string dmsl; //main program int main(int argc, char *argv[]) { //input ke variable cout << "Masukkan nama kamu: "; cin >> nama; cout << "Masukkan Tanggal lahir: "; cin >> tglLhr; cout << "Ma

Coding di Android C++: #2 Kalkulator Sederhana (Source Code dan Video)

Pada sebelumnya, saya sudah membagikan source code  dan video tutorial pertama Coding di Android #1 biodata beserta tutorial dalam kodingnya. Kali ini saya akan membagikan source code dari tutorial kedua yaitu membuat kalkulator sederhana. Dalam channel youtube saya juga sudah ada videonya silahkan di tonton agar lebih mudeng dan lebih jelas.  Video Tutorial C++ Membuat Kalkulator Pada video tersebut mungkin masih banyak kekurangannya, saya harap jika kalian punya masukan atau saran silahkan komen di video tersebut atau komen di sini agar menjadi pembelajaran juga untuk diri saya sendiri supaya kedepannya menjadi lebih baik lagi. Source Code Kalkulator #include <iostream> using namespace std; int angka1; int angka2; int main(){ cout << "angka pertama: "; cin >> angka1; cout << "angka kedua: "; cin >> angka2; //hasil //tambah cout << "Hasil Tambah: "; cout << angka1 + angka2; cout << endl; //kurang