Membuat Pseodecode, Flowchart dan Program Menu Menghitung
Keliling dan Luas dari: Segitiga, Persegi, Persegi Panjang, Bujur Sangkar.
Pseodecode
Start
Deklarasi
int pilihan1,
pilihan2,i;
float luas, alas,
tinggi, sisi, panjang, lebar, r, s, keliling, sisi2, sisi3;
char status1,
status2, status3;
Deskripsi
{ Input pilihan
Program
if(status2 =='l' ||
status2 =='L')
goto b;
if(status3 =='k' ||
status3 =='K')
goto c;
else
goto end;
Switch pilihan 1
//program menghitung luas
case 1 = menghitung
segitiga (luas=alas*tinggi/2 )
case 2 = menghitung
persegi ( luas=sisi*sisi)
case 3 = menghitung
persegi panjang ( luas=panjang*lebar)
case 4 = menghitung
bujur sangkar (luas=sisi*s)
Switch pilihan 2
//program menghitung luas
case 5 = menghitung
segitiga (keliling=sisi+sisi2+sisi3 )
case 6 = menghitung
persegi ( keliling=sisi*4)
case 7 = menghitung
persegi panjang ( keliling= 2*(panjang+lebar) )
case 8= menghitung bujur sangkar (keliling=
4*sisi)
Cetak hasil
inputkan lagi?
//looping kembali ke menu.
if(status1 =='y' ||
status1 =='Y')
goto a;
else
goto end;
END
Flowchart
Program
#include <iostream>
#include <string.h>
#include <conio.h>
#include <windows.h>
int main()
{
int
pilihan1,pilihan2,i;
float luas,alas,
tinggi, sisi, panjang, lebar, r,s,keliling,sisi2,sisi3;
char
status1,status2,status3;
cout<<"========MENU PERHITUNGAN
SKRUY.BLOGSPOT========"<<endl;
cout<<"==============RENDY
FIRMANSYAH============="<<endl<<endl;
cout<<"***************[PILIHAN
LUAS]**************"<<endl;
cout<<"1. Menghitung Luas Segitiga"<<endl;
cout<<"2. Menghitung Luas Persegi"<<endl;
cout<<"3. Menghitung Luas Persegi Panjang"<<endl;
cout<<"4. Menghitung Luas Bujur sangkar"<<endl;
cout<<"**************[PILIHAN
VOLUME]**************"<<endl;
cout<<"5. Menghitung Keliling Segitiga"<<endl;
cout<<"6. Menghitung Keliling Persegi"<<endl;
cout<<"7. Menghitung Keliling Persegi
Panjang"<<endl;
cout<<"8. Menghitung Volume Bujur sangkar"<<endl;
a:
cout<<"\n\n Pilihan Menu ? (Luas=l
/ Keliling=k) : "; cin>>status2;
cout<<"\n\n Pilihan Menu ? (Luas=l / Keliling=k) : ";
cin>>status3;
if(status2 =='l' ||
status2 =='L')
goto b;
if(status3 =='k' ||
status3 =='K')
goto c;
else
goto end;
b:
cout<<"********************************************"<<endl<<endl;
cout<<"Silahkan Pilih Program Menghitung Luas : ";
cin>>pilihan1;
switch(pilihan1){
case 1 :
cout<<endl<<"Program Luas Segitiga"<<endl;
cout<<"Masukkan Alas segitiga : ";
cin>>alas;
cout<<"Masukkan Tinggi Segitiga : ";
cin>>tinggi;
luas=alas*tinggi/2;
cout<<endl<<"Luas Segitiga =
"<<luas<<" cm"<<endl;
break;
case 2 :
cout<<endl<<"Program Luas Persegi"<<endl;
cout<<"Masukkan Sisi Persegi : ";
cin>>sisi;
luas=sisi*sisi;
cout<<endl<<"Luas Persegi =
"<<luas<<" cm"<<endl;
break;
case 3 :
cout<<endl<<"Program Luas Persegi
Panjang"<<endl;
cout<<"Masukkan Panjang Persegi Panjang : ";
cin>>panjang;
cout<<"Masukkan Lebar Persegi Panjang : ";
cin>>lebar;
luas=panjang*lebar;
cout<<endl<<"Luas Persegi Panjang =
"<<luas<<" cm"<<endl;
break;
case 4 :
cout<<endl<<"Program Luas Bujur Sangkar";
cout<<"Masukkan sisi : ";
cin>>sisi;
cout<<"sisi :
";
cin>>s;
luas=sisi*s;
cout<<endl<<"Luas Bujur Sangkar =
"<<luas<<" cm"<<endl;
break;
default :
cout<<endl<<"Pilihannya Cuman 1-4 looh"<<endl;
}
cout<<"\n\n Kembali Ke Menu? (yes=y / No=n) : ";
cin>>status1;
if(status1 =='y'
|| status1 =='Y')
goto a;
else
goto end;
c:
cout<<"********************************************"<<endl<<endl;
cout<<"Masukan Program Menghitung Keliling :";
cin>>pilihan2;
switch (pilihan2){
case 5 :
cout<<endl<<"Program Keliling
Segitiga"<<endl;
cout<<"Masukkan Sisi 1 Segitiga : ";
cin>>sisi;
cout<<"Masukkan Sisi 2 Segitiga : ";
cin>>sisi2;
cout<<"Masukkan Sisi 3 Segitiga : ";
cin>>sisi3;
keliling=sisi+sisi2+sisi3;
cout<<endl<<"Keliling Segitiga =
"<<keliling<<" cm"<<endl;
break;
case 6 :
cout<<endl<<"Program Keliling
Persegi"<<endl;
cout<<"Masukkan sisi
: ";
cin>>sisi;
keliling=sisi*4;
cout<<"keliling Persegi =
"<<keliling<<"cm"<<endl;
break;
case 7 :
cout<<endl<<"Program Keliling Persegi
Panjang"<<endl;
cout<<"Panjang :
";
cin>>panjang;
cout<<"Lebar
: ";
cin>>lebar;
keliling=
2*(panjang+lebar);
cout<<endl<<"Keliling Persegi panjang = "<<keliling<<"
cm"<<endl;
break;
case 8 :
cout<<endl<<"Program Keliling Bujur
Sangkar"<<endl;
cout<<"Panjang Sisi
: ";
cin>>sisi;
keliling= 4*sisi;
cout<<endl<<"Keliling Bujur Sangkar = "<<keliling<<"
cm"<<endl;
break;
default :
cout<<endl<<"Pilihannya Cuman 4-8
looh"<<endl;
}
cout<<"\n\n Kembali Ke Menu? (yes=y / No=n) : "; cin>>status1;
if(status1 =='y'
|| status1 =='Y')
goto a;
else
goto end;
{
clrscr();
end:
cout<<"\n\n
===================================================";
cout<<"\n
Terimakasih Atas Kunjungannya di Skruy.blogspot.com";
cout<<"\n
=====================================================";
}
getch();
}


0 komentar:
Posting Komentar