Mahendra Bayu Wardhana

Home » Real Life Activity » Engineering of Informatics » Tugas Algoritma, Pemakaian Menu dan Switch pada Dev-Cpp

Tugas Algoritma, Pemakaian Menu dan Switch pada Dev-Cpp

Disini saya akan mencoba menjelaskan tentang bagaimana cara menyelesaikan sebuah program yang menggunakan fungsi Menu dan Switch pada Dev-Cpp.
Pertama-tama kita harus mengetahui apa itu fungsi Menu dan fungsi Switch,

  • Menu: Fungsi yang dapat digunakan untuk memilih menu apa yang akan dijalankan
  • Switch: Fungsi yang dapat digunakan untuk memilih kasus dalam menu apa yang akan dijalankan

Jika diterjemahkan kedalam bahasa mungkin cukup sulit dimengerti, oleh karenanya langsung saja kita melihat contoh pemakaian fungsi Menu dan Switch pada Dev-Cpp dibawah ini,

Credit by: Mahendra

============================================================

#include<iostream>
#include <stdlib.h>

using namespace std;

int main()
{
    float KU, KPE, KPD;
    float HargaKU, HargaKPE, HargaKPD;
    int menu;
    ulang:
    system("cls");
    cout<<"Program Perhitungan Biaya Retribusi\n";
    cout<<"Jenis Kendaraan\n";
    cout<<"1. Kendaraan Umum\n";
    cout<<"2. Kendaraan Pribadi Roda Empat\n";
    cout<<"3. Kendaraan Pribadi Roda Dua\n\n";
    cout<<"Pilih Jenis Kendaraan (1-3) = ";cin>>menu;
    switch (menu)
    {
        case 1:
            cout<<"Masukkan Jumlah Penumpang = ";cin>>KU;
            HargaKU=KU*1000;
            cout<<"\nBiaya Retribusi Sebesar = "<<HargaKU<<endl;
            break;
        case 2:
            cout<<"Masukkan Jumlah Penumpang = ";cin>>KPE;
            HargaKPE=KPE*2000;
            cout<<"\nBiaya Retribusi Sebesar = "<<HargaKPE<<endl;
            break;
        case 3:
            cout<<"Masukkan Jumlah Penumpang = ";cin>>KPD;
            HargaKPD=KPD*1500;
            cout<<"\nBiaya Retribusi Sebesar = "<<HargaKPD<<endl;
            break;
        default:
            cout<<"\nPilih Jenis Kendaraan dari 1 - 3";
            break;
        }
        char lagi;
        cout<<"\n\n\nApakah ingin masuk ke menu lagi? (y/t)";cin>>lagi;
        cout<<endl;
        if(lagi=='y'||lagi=='Y'){goto ulang;}
}

============================================================

Mari kita telaah satu persatu,

  • [ #include <stdlib.h> ]  atau [#include <windows.h> : Ini digunakan untuk membangkitkan library clear screen / [ system(“cls”); ]
  • [ using namespace std; ] : Wajib kita tuliskan dalam penggunaan program Dev-Cpp
  • [ int menu; ] : Karena pada menu dibawahnya saya menggunakan angka (1.  2.  3.  ) maka menggunakan [ int menu ]. Jika kalian ingin menggunakan huruf (a.  b.  c.  ) bisa menggunakan [ char menu; ]
  • [ ulang: ] : Digunakan sebagai checkpoint saat program mengulang (lihat baris bawah sendiri)
  • [ system(“cls”); ] : Digunakan untuk clear screen
  • [ cout<<” ………….. “; ] : Digunakan untuk mengoutputkan sesuatu
  • [ \n ] : Digunakan untuk lanjut ke baris selanjutnya
  • [ cin>>menu; ] : Jika di-inputkan maka akan menuju ke fungsi menu
  • [ switch (menu) ] : Hasil inputan dari [ cin>>menu ] akan dimasukkan pada fungsi ini untuk memilih case mana yang akan dijalankan
  • [ case 1: ] : Case pertama yang memuat kondisi/rumus 1
  • [ case 2: ] : Case kedua yang memuat kondisi/rumus 2
  • [ case 3: ] : Case ketiga yang memuat kondisi/rumus 3
  • [ default: ] : Case batas akhir jika hasil inputan dari [ cin>>menu ] bukanlah range case ( 1-3 )
  • [ break: ] : Menghentikan fungsi [ case .. ] (tidak dilanjutkan ke case selanjutnya)
  • [ char lagi; ] : Karena pada baris selanjutnya kita memanggil huruf maka menggunakan [ char … ]
  • [ cout<<endl; ] : Digunakan untuk memberikan “enter”
  • [ if(lagi==’y’||lagi==’Y’){goto ulang;} ] : Digunakan untuk mengulang program dan kembali ke checkpoint “ulang”

Author Note

  1. Harap tidak melakukan copy – paste script diatas dengan maksud apapun. Ingatlah bahwa tindakan copy – paste tidak akan menjadikan kalian bisa. Teruslah mencoba dan belajar agar dapat terus berkarya🙂
  2. Maaf jika scriptnya gak rapi karena keterbatasan width page blog ini.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: