Recent Posts

Membuat Menu Sederhana Menggunakan Bahasa C++

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;
    }
 

Post a Comment

0 Comments