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

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 using namespace std; //variabel string nama; int tglLhr; int umur; string dmsl; //main program int main(int argc, char *argv[]) { //input ke variable cout > nama; cout > tglLhr; cout > umur; cout > dmsl; //baca variabel cout Untuk tutorial selanjutnya silahkan di tonton, kita akan membuat kalkulator sederhana di...

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 using namespace std; int angka1; int angka2; int main(){ cout > angka1; cout > angka2; //hasil //tambah cout Silahkan di salin atau copy paste saja untuk pembelajaran, untuk yang belum liat videonya silahkan lihat dulu sebelum disalin. Dalam tutorial selanjutnya saya berencana sudah menggunakan If else at...

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...