Langsung ke konten utama

Tugas 6 Metode Perancangan Program

Membuat Pseodecode,Flowchart dan Program Menu Menghitung Keliling dan Luas dari:
  1. Segitiga
  2. Persegi
  3. Persegi Panjang
  4. 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.
 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();
}

TAMPILAN MENU & PERHITUNGAN PROGRAM













Komentar

Postingan populer dari blog ini

1. Topologi Bus       Topologi Bus adalah metode untuk menghubungkan dua atau lebih komputer secara serial, dengan menggunakan kabel utama sebagai pusat lalu - lintas data. Konektor yang digunakan pada topologi bus antara lain konektor BNC dan T konektor dan juga terminator, sementara untuk media transmisi topologi bus menggunakan kabel coaxsial. Bentuk topologi ini mirip dengan ruangan bus untuk itu model topologi ini dinamakan topologi bus. Fungsi topologi bus : fungsi topologi ini hampir sama dengan fungsi topologi jaringan yang lainnya yaitu menghubungkan dua atau lebih komputer agar dapat bisa berkomunikasi untuk tukar - menukar data. Kelebihan Topologi Jaringan Bus Mudah untuk membuatnya Memiliki layout sederhana Memerlukan biaya yang sedikit untuk membuatnya Mudah dikembangkan tanpa mengganggu perangkat jaringan lainnya Kekurangan Topologi Jaringan Bus Apabila terjadi gangguan, akan sulit untuk mendeteksi ...

Tugas 1 Metode Perancangan Program

Apa Itu Perancangan Program?    Perancangan program merupakan pengembangan solusi terhadap identifikasi masalah dan menghasilkan serangkaian instruksi yang membangun sebuah program komputer untuk menghasilkan output. Apa itu Algoritma ? Algoritma berisi langkah-langkah yang dibutuhkan untuk menyelesaikan sebuah tugas. Apa saja Syarat Sebuah Algoritma? Menghasilkan keluaran (output) Terdefinisi jelas (definiteness) Memiliki kondisi akhir (finiteness) Memberi solusi yang diharapkan (effectiveness) Berlaku untuk setiap himpunan input sesuai dengan masalah yang diberikan (generality) Jenis  Cara Menyajikan Algoritma? PSEUDOCODE                 Pseudocode adalah cara penulisan algoritma yang hampir menyerupai Bahasa Pemrograman, namun Pseudocode ditulis lebih sederhana dengan menggunakan bahasa baku yang mudah dipahami oleh manusia. Struktur Algoritma:  Judul (Header) yaitu  mendefinisikan nama deng...