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