Latihan 6 Metode Perancangan Program
PROGRAM MENU PERHITUNGAN LUAS DAN KELILING
Membuat Pseodecode,Flowchart dan Program Menu Menghitung Keliling dan Luas dari:
- Segitiga
- Persegi
- Persegi Panjang
- Bujur Sangkar
JAWABAN :
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.
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();
}
TAMPILAN MENU & PERHITUNGAN PROGRAM




 
 
Semoga Bermanfaat Guys
BalasHapus#ngoding_sampai_pusing
Ntaps jiwa 👍
BalasHapusMantapss...
HapusTerima Kasih gann,
BalasHapuskarena postingan ini, saya tidak perlu pusing lagi menghitung luas & keliling bangun datar
jangan forget visit blog saya : http://dwisproduction.blogspot.com/
Yoi udah ga jaman itung manual bro. Shiyaaap..
Hapusizin copas gan
BalasHapus