Senin, 05 Januari 2015

Membuat Menu Persegi Panjang Program C++



Diartikel kali ini  agan mw nge share hasil tugas c++ ane membuat Algoritma dan Program c++ untuk menghitung Luas, Keliling, Panjang Diagonal persegi panjang dengan Inputan Panjang & Lebar


"MENU EMPAT PERSEGI PANJANG"
1. Hitung Luas
2. Hitung Keliling
3. Hitung Panjang Diagonal
4. Keluar Program

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


silahkan dipelajari ya agan agan

Tidak ada komentar:

Posting Komentar