Senin, 18 Oktober 2010

C++ If and else ====>luas lingkaran,keliling lingkaran,luas segitiga dan luas balok

Sama seperti menggunakan case, hanya saja dengan menggunakan If kita bisa lebih mudah mengerti, lebih mudah menggunakan logika kita.....silahkan di copy untuk anda belajar!!! ^^

#include  <iostream.h>
#include  <conio.h>

void main()
{
char kembali, lagi;
float a,p,l,t,pil,x,kel,luas,luasp ;
float r,phi=3.14;


kembali:
clrscr();
cout<<"KHAIRUL AKMAL_D05109007"<<"\n";
cout<<"1.luas lingkaran";
cout<<"\n";
cout<<"2.keliling lingkaran";
cout<<"\n"   ;
cout<<"3.luas segitiga";
cout<<"\n";
cout<<"4.luas persegi panjang";
cout<<"\n\n";
cout<<"Pilihan anda adalah [1/2/3/4] : "<<" ";
cout<<" ";
cin>>pil;
cout<<"\n";

    {      

if (pil==1)
   {
cout<<"luas lingkaran = phi*r*r\n";endl;
cout<<"jari-jari=  ";endl;
cin>>r;
x=phi*r*r;
cout<<"hasil :"<<x;
}

else
 if (pil==2)
 {

cout<<"keliling lingkaran = 2*phi*r\n";endl;
cout<<"jari-jari=  ";endl;
cin>>r;
kel=2*phi*r;

cout<<"hasil :"<<kel<<"\n\n ";endl;endl;
}

else if (pil==3)
{
cout<<" ";
cout<<"luas segitiga = 0.5*a*t\n";endl;
cout<<"alas= ";endl;
cin>>a;
cout<<"tinggi= ";
cin>>t;
luas=0.5*a*t;

cout<<"hasil : "<<luas<<"\n\n ";endl;endl;
}
else if (pil==4)
{
cout<<"luas persegi panjang = P*L \n";endl;
cout<<"panjang= ";endl;
cin>>p;
cout<<"lebar= ";
cin>>l;

luasp=p*l;

cout<<"hasil : "<<luasp<<"\n\n ";endl;endl;
}      
cout<<"\n\n";
cout<<"jika ingin mengulang tekan Y / jika tidak silahkan tutup program ^^!!!!!    "<<" ";
cout<<"\n"<<"\n";
lagi=getche();
if (lagi=='Y')
cout<<"\n";
goto kembali;cout<<"\n";
getch();   clrscr();
}}