Ada kalanya dalam membuat program,kita perlu membuat sebuah menu interaktif untuk program yang kita buat. Kali ini penulis akan memberikan sebuah contoh menu sederhana yang dibuat dari progam C++. Contoh di bawah ini adalah program menghitung, persegi panjang yang terdiri dari luas, keliling dan diagonal, terakhir pilihan untuk keluar dari program.
#include<iostream>
#include<math.h>
using namespace std;
int pilihan;
float panjang,lebar,hasil;
void menu();
void baca_dimensi();
void hitung_luas();
void hitung_keliling();
void hitung_diagonal();
void tampil_hasil(float);
int main()
{
pilihan=0;
do{
menu();
cout<<"Masukkan pilihan Anda: ";
cin>>pilihan;
if(pilihan<4)
baca_dimensi();
switch(pilihan)
{
case 1:hitung_luas();break;
case 2:hitung_keliling();break;
case 3:hitung_diagonal();break;
case 4:cout<<"Selesai,sampai jumpa ";break;
default:cout<<"Pilihan Salah,ulangi!";
}
if(pilihan<4)
{tampil_hasil(hasil);}
}while(pilihan != 4);
}
void menu()
{
cout<<"Menu Program Empat Persegi Panjang "<<endl;
cout<<"1.Menghitung Luas\n";
cout<<"2.Menghitung Keliling\n";
cout<<"3.Menghitung Diagonal\n";
cout<<"4.Keluar dari Program\n";
}
void baca_dimensi()
{
cout<<"Masukkan panjang: ";
cin>>panjang;
cout<<"Masukkan lebar: ";
cin>>lebar;
}
void hitung_luas()
{
float luas;
luas=panjang*lebar;
hasil=luas;
}
void hitung_keliling()
{
float keliling;
keliling=2*(panjang+lebar);
hasil=keliling;
}
void hitung_diagonal()
{
float diagonal;
diagonal=sqrt(pow(panjang,2)+pow(lebar,2));
hasil=diagonal;
}
void tampil_hasil(float)
{
cout<<"Hasil= "<<hasil;
cout<<endl;
}
0 Comments