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

Link baru Tusfiles!

Yoo, saya bakal update lagi kedepannya insyallah terus terusan. Sekarang linknya akan saya tambahkan yang mulanya dari 4shared dan Dropbox, sekarang saya tambahkan ke Tusfiles, TAPI! hanya file yang kedepannya saya akan share, yang lama gak saya pindahin karna ribet sih(males). Gini cara downloadnya (via carapedi.com) Seperti biasa, pertama kalian harus melewati adf.ly tunggu 5 detik kemudian SKIP AD. Setelah masuk ke Tusfiles, Kalian akan melihat banyak tombol download yang sebenarnya adalah iklan. Jadi jangan menekan tombol download apapun selain tombol download yang berisi nama File yang akan kalian download. Lihat dibawah ini: Yang harus diperhatikan agar tidak berputar-putar dan akhirnya tidak mendapatkan file yang kalian inginkan adalah sebelum klik tombol yang bertuliskan nama file yang akan kalian download, hilangkan dulu centang yang ada di bawah tombol download seperti terlihat pada gambar di atas, karena kalo enggak maka kalian bukannya mendowload file ya...

5 Platform Belajar Online yang Mudah Digunakan dan Cocok untuk Semua Usia

1. Coursera Coursera adalah salah satu platform belajar online terbesar yang menawarkan kursus dari universitas dan perusahaan terkemuka di seluruh dunia. Salah satu keunggulan utama Coursera adalah antarmukanya yang intuitif dan mudah digunakan, dengan navigasi yang jelas untuk memudahkan pengguna menemukan kursus yang mereka butuhkan. Fitur Unggulan: Kursus dari universitas top seperti Stanford dan Harvard Sertifikat yang dapat diakui secara global Penggunaan yang mudah di aplikasi maupun website 2. Udemy Udemy adalah platform belajar online yang memungkinkan pengguna untuk memilih dari berbagai kursus dengan harga yang sangat terjangkau. Baik Anda seorang pemula maupun profesional, Udemy menawarkan kursus di berbagai bidang, mulai dari coding, desain grafis, hingga pengembangan diri. Udemy sangat mudah digunakan dengan fitur pencarian dan filter yang membantu pengguna menemukan kursus yang tepat dalam hitungan detik. Fitur Unggulan: Ribuan kursus dalam berbagai kategori Tampilan d...

Hamsterball v3.6 Full version! (PC Game)

Yosh~ masih bisa update nih.. Kali ini saya mau share game jadul tapi masih seru dimainin, ya istilahnya OLD BUT GOLD lah. Namanya Hamsterball , dimana kalian harus mengendarai hamster yang ada di dalem bola melalui rintangan di berbagai Map, dan menuju Finish untuk menyelesaikan Mapnya. Gak perlu khawatir untuk namatinnya, karena ini sudah Crack jadi gak pake Trial trialan lagi. Pensaran? yuk lihat screenshootnya dulu: Link Download: - Link 1: Hamsterball Full Version - Link 2: Hamsterball Full Version Tunggu 5 detik kemudian SKIP AD! baca juga Cara download via Tusfiles