#include<iostream>
using namespace std;
#define phi 3.14
int main()
{
char lagi;
int pilih;
float a,t,r,p,l,luas;
menu:
cout<<
"================================\n";
cout<<
"| Menghitung Luas Bangun Datar |\n";
cout<<
"================================\n";
cout<<
"| 1. Luas segitiga |\n";
cout<<
"| 2. Luas lingkaran |\n";
cout<<
"| 3. Luas persegi panjang |\n";
cout<<
"| 4. Keluar |\n";
cout<<
"================================\n";
cout<<
"Masukkan pilihan anda [1..4]? ";
cin>>pilih;
cout<<
"\n";
switch(pilih)
{
case 1:
cout<<
"***Luas Segitiga*** \n";
cout<<
"====================\n";
cout<<
"Masukkan alas : ";
cin>>a;
cout<<
"Masukkan tinggi : ";
cin>>t;
luas
= (a*t)/2;
cout<<
"Luas segitiga :
"<<luas;
cout<<"\n\n";
cout<<
"Masih lanjut [y/t]? ";cin>>lagi;
if
(lagi == 'y')
goto
menu;
else
goto keluar;
break;
case 2:
cout<<
"***Luas Lingkaran*** \n";
cout<<
"=====================\n";
cout<<
"Masukkan jari-jari : ";
cin>>r;
luas
= phi*(r*r);
cout<<
"Luas lingkaran :
"<<luas;
cout<<"\n\n";
masih:
cout<<
"Masih lanjut [y/t]? ";cin>>lagi;
if
(lagi == 'y'|'Y) {
goto
menu;}
else
if (lagi == 't'|'T'){
goto
keluar;}
else
{
cout<<"Pilihan
Salah";
goto
masih;}
break;
case 3:
cout<<
"***Luas Persegi panjang*** \n";
cout<<
"===========================\n";
cout<<
"Masukkan panjang : ";
cin>>p;
cout<<
"Masukkan lebar : ";
cin>>l;
luas
= p*l;
cout<<
"Luas persegi panjang: "<<luas;
cout<<
"\n\n";
cout<<
"Masih lanjut [y/t]? ";cin>>lagi;
if
(lagi == 'y')
goto
menu;
else
goto keluar;
break;
case 4:
keluar:
cout<<
"\n Terima kasih, sampai jumpa\n";
break;
default:
cout<<
"Maaf input yang anda masukkan salah, coba lagi \n\n";
goto
menu;
break;
}
return 0;
}
Outputnya :
Jika anda memilih 1 dan memasukan nilai alas 4 dan
nilai tinggi 3 maka outputnya :
Jika anda pilih y program akan kembali ke menu awal
tetapi, jika anda memilih t program berhenti.
http://rendy-zein.blogspot.com/2014/06/v-behaviorurldefaultvmlo_2590.html
http://rendy-zein.blogspot.com/2014/06/v-behaviorurldefaultvmlo_2590.html
Tidak ada komentar:
Posting Komentar