Langsung ke konten utama

Menu Program Persegi Panjang C++

#include <iostream>
#include <math.h>
#include <conio.h>
#include <cstdlib>
#include <windows.h>
using namespace std;

int P,L;
void menu_utama();
void pemilihan_berulang();
void hitung_luas();
void hitung_keliling();
void hitung_diagonal();
void keluar_program();

int main ()
 {

 menu_utama();
 return 0;
 }

void menu_utama()
 {
  system("cls");
  int Pilihan;
  cout<<endl;
  cout<<"\t-----MENU EMPAT PERSEGI PANJANG----"<<endl;
  cout<<endl;
  cout<<"\tPilihan Menu: "<<endl;
  cout<<"\t1. Hitung luas."<<endl;
  cout<<"\t2. Hitung keliling."<<endl;
  cout<<"\t3. Hitung panjang diagonal."<<endl;
  cout<<"\t4. Keluar program."<<endl;
  cout<<endl;
  cout<<"\tMasukan nomor pilihan: "; cin>>Pilihan;
  cout<<endl;
  cout<<endl;
 
 switch (Pilihan)
  {
   case 1:
   hitung_luas();
   break;
   case 2:
   hitung_keliling();
   break;
   case 3:
   hitung_diagonal();
   break;
   case 4:
   keluar_program();
   break;
   default:
   cout<<endl;
   cout<<"\t\t Tolong pilih salah satu dan ulangi kembali";
   cout<<endl;
   menu_utama();
  }
 }
  void pemilihan_berulang()
   {
   
    char pilih;
    cout<<endl;
    cout<<endl;
    cout<<"\tinput [Y] untuk kembali ke Menu utama."<<endl;
    cout<<"\tinput [N] untuk keluar program."<<endl;
    cout<<endl;
    cout<<"\t[Y/N]....?\t: "; cin>>pilih;
   
     if (pilih=='Y' || pilih=='y')
     {
      menu_utama();
     }
     else if (pilih=='N' || pilih=='n')
     {
      keluar_program();
     }
     else
     {
      cout<<endl;
      cout<<endl;
      cout<<"\tUlangi !!!"<<endl;
      pemilihan_berulang();
      getch();
      cout<<endl;
      cout<<endl;
     }
    }
   
void hitung_luas()
 {
  system("cls");
  int hasil_hitung_luas;
  cout<<endl;
  cout<<"\tANDA MEMILIH HITUNG LUAS."<<endl<<endl;
  cout<<endl;
  cout<<"\tMasukan nilai panjang   : ";cin>>P;
  cout<<"\tMasukan nilai lebar   : ";cin>>L;
  hasil_hitung_luas=P*L;
  cout<<"\tLuas persegi panjang   : "<<hasil_hitung_luas<<endl;
  getch();
  pemilihan_berulang();
 }

void hitung_keliling()
 {
  system("cls");
  int hasil_hitung_keliling;
  cout<<endl;
  cout<<"\tANDA MEMILIH MENGHITUNG KELILING. "<<endl;
  cout<<endl;
  cout<<"\tMasukan nilai panjang    : ";cin>>P;
  cout<<"\tMasukan nilai lebar   : ";cin>>L;
  hasil_hitung_keliling=2*(P+L);
  cout<<"\tKeliling persegi panjang : "<<hasil_hitung_keliling<<endl;
  getch();
  pemilihan_berulang();
 }

void hitung_diagonal()
 {
  system("cls");
  int diagonal;
  cout<<endl;
  cout<<"\tANDA MEMILIH MENGHITUNG PANJANG DIAGONAL. "<<endl;
  cout<<endl;
  cout<<"\tMasukan nilai panjang : ";cin>>P;
  cout<<"\tMasukan nilai lebar : ";cin>>L;
  diagonal=sqrt((double) P * P + (double) L*L);
 
 
  cout<<"\tHasil hitung panjang diagonal : "<<diagonal<<endl;
  getch();
  pemilihan_berulang();
 }

void keluar_program()
 {
  system("cls");
  cout<<endl;
  cout<<endl;
  cout<<endl;
  cout<<"\t==============================================="<<endl;
  cout<<"\t==============================================="<<endl;
  cout<<endl;
  cout<<"\t\tSEKIAN DAN TERIMA KASIH"<<endl;
  cout<<endl;
  cout<<"\t==============================================="<<endl;
  cout<<"\t==============================================="<<endl;
  cout<<endl;
 
   for (int i=0; i<30; i++)
    {
    cout<<". ";
    Sleep(45);
    }
 }

Komentar

Postingan populer dari blog ini

Daftar Gaji Pegawai "PT. Yuverty Sejahtera" Program C++

#include <iostream.h> #include <conio.h> #include <stdio.h> #include <iomanip.h> main() {  struct  {   char nakar[30],kostat,jabatan[20],status[10],bulan[15];   int nip, kojab;   long tunjangan, gapok, totalgaji;  }karyawan[10];  long grandtotal=0;  char bulan[15], lagi;  int a, b;  awal:  cout<<endl;  cout<<"Jumlah Karyawan    : ";cin>>b;  cout<<"Bulan              : ";cin>>bulan;  cout<<endl;  cout<<"Input Data Karyawan"<<endl;  cout<<"=*=*=*=*=*=*=*=*=*="<<endl;  cout<<endl;  for(a=1;a<=b;a++)  {   cout<<"Data karyawan ke-"<<a<<endl;   cout<<"NIP Karyawan       : ";cin>>karyawan[a].nip;   cout<<"Nama Karyawan      : ";cin>>karyawan[a].nakar;   cout<<"Kode Jabatan [1/2] : ";cin>>karyawan[a].kojab;   atas:   cout<<"Ko

Tiket Kereta Program C++

#include<conio.h> #include<stdio.h> #include<iostream.h> main() { char kk[10],kls,kelas_krt[10],nama[10],lagi; int kode,jmlh_tket=0,bt; long dskn,harga,asuransi,pembayaran,total,ub,uk; clrscr(); awal: printf("\t\tPROGRAM TIKET KERETA\n"); printf("===================================================\n"); printf("Masukan Kode Kereta [AG/AL/PH]:");scanf("%s",&kode); printf("Pilih kelas [1/2/3]\n"); printf("1.Executive\n"); printf("2.Bisnis\n"); printf("3.Ekonomi\n"); printf("Masukan Kelas Kereta [1/2/3]:");scanf("%s",&kls); switch(kode) { case strcmp,'AG': strcpy(kk,"AGRA"); if(kls=='1') {strcpy(kelas_krt,"Executive"); harga=300000; bt=10000; } else if(kls=='2') {strcpy(kelas_krt,"Bisnis"); harga=250000; bt=10000; } else {strcpy(kelas_krt,"Ekonomi"); harga=200000; bt

Toko Buku Halifi Program C++

#include <conio> #include <stdio> #include <iostream> main() { char kode, buku, bonus, beli, lagi; float totbay, jumbel, totbel, potongan, ppn, harga; atas: clrscr(); cout<<"Masukkan Kode Buku [1..3]  : ";cin>>kode; cout<<"Jumlah Pembelian Buku Anda : ";cin>>jumbel; clrscr(); cout<<"\n "; cout<<"\t ******* TOKO BUKU HALIFI ******** \n"; cout<<"\tjalan keadilan No. 16 jakarta timur \n"; cout<<"-----------------------------------------------------"; cout<<" \n"; cout<<"Nama Buku yang Anda Beli   : "<<buku; switch(kode) { case ('1') : { cout<<"Sukses Belajar Borland C++"<<buku; harga= 50000*jumbel ; } break; case ('2') : { cout<<"Kiat Pribadi Yang Sukses"<<buku; harga= 35000*jumbel; } break; case ('3') : { cout<<"Me