#include <iostream>
using namespace std;
float Lingkaran(float jari);
float PersegiPanjang(float panjang, float lebar);
float Persegi(float sisi);
float Segitiga(float alas, float tinggi);
void menu(void);
char p;
float jari, panjang, lebar, sisi, alas, tinggi;
main()
{
cout<<endl;
do{
menu();
}
while(p == 'y' || p == 'Y' );
}
float Lingkaran(float jari){
char pilihan;
float luas, keliling;
cout<<"LINGKARAN"<<endl;
cout<<"1] Masukkan Jaari-jari = "; cin>>jari;
cout<<"apa yang ingin anda cari? "<<endl;
cout<<"a] luas"<<endl;
cout<<"b] keliling"<<endl;
cout<<"masukkan pilihan anda : "; cin>>pilihan;
switch (pilihan){
case 'a':
cout<<"Luas lingkaran = "<<3.14*jari*jari<<endl;
cout<<"apakah anda ingin mengulang program(y/n): ";cin>>p;
cout<<"..........................................."<<endl;
cout<<endl;
break;
case 'b':
cout<<"Keliling lingkaran = "<<3.14*2*jari<<endl;
cout<<"apakah anda ingin mengulang program(y/n): ";cin>>p;
cout<<"..........................................."<<endl;
cout<<endl;
break;
default :
cout<<"maaf tidak tersedia"<<endl;
}
cout<<"..................................................."<<endl;
}
float PersegiPanjang(float panjang, float lebar){
char pilihan;
float luas, keliling;
cout<<"PERSEGI PANJANG"<<endl;
cout<<"1] Masukkan panjang = "; cin>>panjang;
cout<<"2] Masukkan lebar = "; cin>>lebar;
cout<<"apa yang ingin anda cari? "<<endl;
cout<<"a] luas"<<endl;
cout<<"b] keliling"<<endl;
cout<<"masukkan pilihan anda : "; cin>>pilihan;
switch (pilihan){
case 'a':
cout<<"Luas Persegi Panjang = "<<panjang*lebar<<endl;
cout<<"apakah anda ingin mengulang program(y/n): ";cin>>p;
cout<<"..........................................."<<endl;
cout<<endl;
break;
case 'b':
cout<<"Keliling Persegi Panjang = "<<2*panjang+lebar<<endl;
cout<<"apakah anda ingin mengulang program(y/n): ";cin>>p;
cout<<"..........................................."<<endl;
cout<<endl;
break;
default :
cout<<"maaf tidak tersedia"<<endl;
}
cout<<"..................................................."<<endl;
}
float Persegi(float sisi){
char pilihan;
float luas, keliling;
cout<<"PERSEGI"<<endl;
cout<<"1] Masukkan sisi = "; cin>>sisi;
cout<<"apa yang ingin anda cari? "<<endl;
cout<<"a] luas"<<endl;
cout<<"b] keliling"<<endl;
cout<<"masukkan pilihan anda : "; cin>>pilihan;
switch (pilihan){
case 'a':
cout<<"Luas Persegi = "<<sisi*sisi<<endl;
cout<<"apakah anda ingin mengulang program(y/n): ";cin>>p;
cout<<"..........................................."<<endl;
cout<<endl;
break;
case 'b':
cout<<"Keliling Persegi = "<<sisi+sisi+sisi+sisi<<endl;
cout<<"apakah anda ingin mengulang program(y/n): ";cin>>p;
cout<<"..........................................."<<endl;
cout<<endl;
break;
default :
cout<<"maaf tidak tersedia"<<endl;
}
cout<<"..................................................."<<endl;
}
float Segitiga(float alas, float tinggi){
char pilihan;
float luas, keliling;
cout<<"SEGITIGA"<<endl;
cout<<"1] Masukkan alas = "; cin>>alas;
cout<<"2] Masukkan tinggi = "; cin>>tinggi;
cout<<"apa yang ingin anda cari? "<<endl;
cout<<"a] luas"<<endl;
cout<<"b] keliling"<<endl;
cout<<"masukkan pilihan anda : "; cin>>pilihan;
switch (pilihan){
case 'a':
cout<<"Luas Seigitiga = "<<alas*tinggi/2<<endl;
cout<<"apakah anda ingin mengulang program(y/n): ";cin>>p;
cout<<"..........................................."<<endl;
cout<<endl;
break;
case 'b':
cout<<"Keliling segitiga = "<<2*alas+tinggi<<endl;
cout<<"apakah anda ingin mengulang program(y/n): ";cin>>p;
cout<<"..........................................."<<endl;
cout<<endl;
break;
default :
cout<<"maaf tidak tersedia"<<endl;
}
cout<<"..................................................."<<endl;
}
void menu(void){
char p;
cout<<" MENU PROGRAM BANGUN DATAR "<<endl;
cout<<".................................."<<endl;
cout<<" a] Lingkaran "<<endl;
cout<<" b] Persegi Panjang"<<endl;
cout<<" c] Persegi"<<endl;
cout<<" d] Segitiga"<<endl;
cout<<" x] keluar"<<endl;
cout<<"..................................."<<endl;
cout<<"Silahkan pilih menu !!! : ";cin>>p;
switch(p){
case 'a':
Lingkaran(jari);
break;
case 'b':
PersegiPanjang(panjang, lebar);
break;
case 'c':
Persegi(sisi);
break;
case 'd':
Segitiga(alas, tinggi);
break;
}
}
Tidak ada komentar:
Posting Komentar