Introduction
Fitur menu adalah salah satu hal yang wajib pada sebuah aplikasi, apapun itu aplikasinya pasti terdapat menu didalamnya, mau itu sederhana atau sesuatu yang keren tetap itu disebut menu.
Fitur menu sangat membantu user untuk bernavigasi didalam sebuah aplikasi. Memilih halaman yang ingin di buka dengan bebas adalah hal yang sangat penting bagi pengguna.
Kali ini saya akan membuat sebuah program sederhana berupa sebuah fitur menu sederhana yang dapat digunakan user untuk bernavigasi dari halaman 1 ke halaman lainnya.
Practice
Silakan ikuti kode dibawah ini, teman-teman dapat menyalin programnya langsung ke komputer masing masing :
//Membuat menu sederhana menggunakan if else #include <iostream> //Library #include <conio.h> //Library using namespace std; //Main Program int main(){ //Pendeklarasian Variable int a; //Menu awal: system("cls"); cout<<endl<<endl<<endl; cout<<"\t\t\tContoh Menu Sederhana"<<endl<<endl; cout<<"\t\t\t1. Ke Halaman A"<<endl; cout<<"\t\t\t2. Ke Halaman B"<<endl; cout<<"\t\t\t3. Ke Halaman C"<<endl<<endl; cout<<"\t\t\tMasukkan Angka Untuk Memilih Menu : "; cin>>a; //Masuk Pengkondisian Program, Halaman A if(a==1){ system("cls"); cout<<"\n\n\n\t\t\tIni Adalah Halaman A"<<endl<<endl; cout<<"\t\t\tTekan Enter Untuk Kembali Ke Halaman Awal"<<endl<<endl; getch(); goto awal; } //Halaman B else if(a==2){ system("cls"); cout<<"\n\n\n\t\t\tIni Adalah Halaman B"<<endl<<endl; cout<<"\t\t\tTekan Enter Untuk Kembali Ke Halaman Awal"<<endl<<endl; getch(); goto awal; } //Halaman C else if(a==3){ system("cls"); cout<<"\n\n\n\t\t\tIni Adalah Halaman C"<<endl<<endl; cout<<"\t\t\tTekan Enter Untuk Kembali Ke Halaman Awal"<<endl<<endl; getch(); goto awal; } //ERROR Page else{ system("cls"); cout<<"\n\n\n\t\t\tERROR! Enter Untuk Ke Menu Utama"; getch(); goto awal; } return 0; }
Jika sudah menyalin kode diatas, silakan run program dengan menekan F11 pada keyboard atau tombol Compile & Run pada bar aplikasi.
Tunggu dan lihat hasilnya, jika tidak mengalami error maka akan menampilkan sebuah output seperti dibawah ini.
Penjelasan
Mari kita bahas sedikit. Langsung masuk ke main program. Pada bagian awal terdapat pendeklarasian variable int a; yang berfungsi untuk menyimpan nilai sementara dari inputan user.
Kemudian masuk ke bagian menu. Sebelumnya buat sebuah label awal untuk menandai lokasi dari menu utama. Balik lagi, buat sebuah menu sederhana yang memungkinkan user memilih menu tersebut.
Selanjutnya, jika user sudah memilih menu yang sudah dibuat, maka program akan mengeksekusi hasil inputan yang diberikan oleh user dengan kondisi; jika user menginputkan angka 1 maka program akan masuk ke kondisi ke 1 yakni halaman A, begitupun seterusnya.
Sampai akhirnya misalkan user salah menginputkan angka, let say angka yang di inputkan adalah 4, maka program akan masuk ke kondisi terakhir (else) dan menampilkan tulisan ERROR lalu kembali ke menu sebelumnya.
Mengapa demikian, karena tidak ada pilihan angka selain 1, 2, 3 pada menu. Sehingga program akan otomatis memasukkan inputan itu ke bagian else.
Well, segitu saja untuk materi ini. Terima kasih sudah berkunjung di blog ini. Untuk mendownload file dapat di unduh pada link berikut ini :