Membuat Menu Dengan C++

Menu dalam setiap program sangat penting keberadaannya. Dengan menu memungkinkan orang untuk memilih beberapa fungsi yang ada dalam satu pprogram. Berikut ini adalah contoh penggunaan menu dalam C++. Program berikut ini digunakan untuk menghitung luas bangun datar.

User dapat memilih menu untuk menghitung luas bangun datar dengan memilih menu yang sesuai, diantaranya:

1. Menghitung Luas Segitiga
2. Menghitung Luas Persegi
3. Menghitung Luas Lingkaran

Berikut ini adalah tampilan dari programnya:


Berikut ini adalah kode programnya:

//Contoh Membuat Menu
#include <iostream.h>
#include <conio.h>

//Fungsi untuk menghitung luas Segitiga
float luasSegiTiga(){
clrscr();
float a, t, L;
cout<<"Menghitung Luas Segitiga\n";
cout<<"============================\n";
cout<<"Masukkan Alas : ";cin>>a;
cout<<"Masukkan Tinggi : ";cin>>t;
cout<<endl;
L=(a * t)/2;
cout<<"Luas : "<<L<<" satuan luas";
getch();
}

//Fungsi untuk menghitung luas Persegi
int luasPersegi(){
clrscr();
int s, L;
cout<<"Menghitung Luas Persegi\n";
cout<<"============================\n";
cout<<"Masukkan Sisi : ";cin>>s;
cout<<endl;
L= s * s;
cout<<"Luas : "<<L<<" satuan luas";
getch();
}

//Fungsi untuk menghitung luas Lingkaran
float luasLingkaran(){
clrscr();
float r, L;
const float phi=22/7;
cout<<"Menghitung Luas Lingkaran\n";
cout<<"============================\n";
cout<<"Masukkan Jari-Jari : ";cin>>r;
cout<<endl;
L=phi * r * r;
cout<<"Luas : "<<L<<" satuan luas";
getch();
}

//Fungsi Utama
void main(){
int pil;
do {
//Membuat Menu
clrscr();
cout<<"Menghitung Luas Bangun Datar\n";
cout<<"============================\n\n";
cout<<"1. Menghitung Luas Segitiga\n";
cout<<"2. Menghitung Luas Persegi\n";
cout<<"3. Menghitung Luas Lingkaran\n";
cout<<"4. Keluar\n\n";
cout<<"============================\n";
cout<<"Masukkan Pilihan Anda : ";cin>>pil;

//Mengeksekusi pilihan user
switch (pil){
case 1: //jika pilihan=1
luasSegiTiga();
break;
case 2: //jika pilihan=2
luasPersegi();
break;
case 3: //jika pilihan=3
luasLingkaran();
break;
case 4: //jika pilihan=4
cout<<"\n\nProgram Selesai. Terima Kasih";
break;
default : //jika pilihan selain 1,2,3,4
cout<<"\n\nMaaf, Pilihan Tidak Tersedia !!!!";
break;
}
getch();
}while (pil!=4);//looping sampai Pilihan User = 4
}

Download programnya klik disini.

2 comments:

Anonymous said...

Thanks...
saya memang sedang belajar C++

www.oneszaccess.net

Anonymous said...

Makasih... berguna banget nih... buat belajar...