Tugas 3 Perancangan Program

Buatlah pseudocode, flowchart dan program untuk kasus dibawah ini :

Kasus 1 :
 
Sebuah sebidang tanah dengan ukuran 22 m x 15 m dibangun sebidang rumah dengan ukuran 8 m x 10 m. Sisa tanah yang tidak dibangun rumah ditumbuhi rumput. Pemilik rumah berencana memanggil tukang potong rumput untuk merapikan rumput di halaman rumahnya. Tarif per jam tukang rumput sebesar 100 ribu/jam. Berapa tarif yang harus dibayar memotong rumput halaman rumah, dengan rata-rata 2 m2/ menit.
Jawab    :    
-  Luas tanah                           =   22x15 =  330 m2
-  Luas bangunan                    =   8x10 = 80 m2
-  Sisa Tanah                            =   Luas tanah  -  Luas bangunan
                                                      =    330 m2  -   80 m2
                                                      =    250 m2
-          Waktu                        =   Sisa Tanah  :  kecepatan
                      =    250 m        :   2
                      =     125/menit
-          Waktu Tempuh        =      125/menit   :  60 menit
       =     2jam 5 menit
-          Tarif Menit                 =    Tarif tukang potong  :  jam
       =   100.000                        :  60 menit
       =  Rp.1.600/menit
-          Tarif yang harus di bayar  =  Tarif/menit  x Waktu tempuh
                               =   Rp.1.600  x  125
                                  =   Rp.200.000
*PSEUDOCODE* 
Deklarasi
-          Inisialisasi Luas tanah  22 m  x 15 m
-          Inisialisasi Luas bangunan 8 m x 10 m
-          Inisialisasi Tarif tukang potong 100.000/jam
-          Inisialisasi Kecepatan 2 m2/menit
DESKRIPSI
=> Mulai
=> Masukan nilai luas tanah
=> Masukan nilai luas bangunan
=> Hitung sisa tanah = luas tanah  - luas bangunan
=> Hitung waktu tempuh = waktu/menit : jam
=> Hitung tarif/menit = Tarif tukang potong : jam
=> Cetak hasil tarif
=> Selesai
FLOWCHART
 

PROGRAM
Kasus  2
 
Seorang kontraktor sedang membangun sebuah rumah dengan ukuran 8 m x 12 m. Rumah tersebut akan dipasangkan ubin dengan ukuran 30 x 30. Setiap kardus memiliki ukuran 1 m2. Berapa kardus ubin yang harus dibeli ? Buatlah pseudocode & flowchart serta program hitung kebutuhan ubin.
Jawab :
-          Panjang rumah     =  8 m = 800 cm
-          Lebar rumah         =  12 m = 1.200 cm
-          Ukuran ubin         =   30 x 30 cm
-          Ukuran kardus    =  1 m           2  = 100 cm
Banyak ubin untuk menutupi panjang rumah  :
-          Panjang ubin         =  panjang rumah : ukuran ubin
    = 800 cm  :  30 cm   = 27 buah
Banyak ubin untuk menutupi lebar rumah :
-          Lebar ubin  = lebar rumah  : ukuran ubin
=  1.200 cm : 30 cm
=  40 buah
-          Jumlah ubin  =  Panjang ubin  x Lebar ubin
        = 27 buah  x  40 buah
        =  1.080 buah
-          Jumlah kardus  = Jumlah ubin : Ukuran kardus
            =  1.080 buah  :  100 cm
            = 11 kardus
*PSEUDOCODE*
Deklarasi
-          Panjang rumah  = 8 m
-          Lebar rumah      = 12 m
-          Ukuran ubin      = 30 x 30 cm
-          Ukuran kardus  = 1 m2
DESKRIPSI
-          Masukan ukuran luas bangunan rumah
-          Masukan ukuran luas ubin
-          Hitung banyak ubin = lias rumah : luas setiap 1pcs ubi9n
-          Cetak hasil
FLOWCHART
 

PROGRAM
1.      Menentukan apakah suatu bilangan merupakan bilangan prima atau bukan ?
Pseudocode :

Deklarasi
      Bilangan

Deskripsi
      Masukan bilangan
      Mencari bilangan prima
      Jika ada cetak hasil
      Jika tidak keluar
      selesai
FLOWCHART

 
Program  :
#include <iostream.h>
#include <conio.h>
int main()
{
int x,y;
char input;
awal :
clrscr();
cout<<"====================================\n";
cout<<"Menentukan bilangan prima atau bukan\n";
cout<<"====================================\n";
cout<<"Masukkan bilangan: ";cin>>x;
y=0;
for(int i=1; i<=x; i++)
if(x%i==0)
y++;
if(y==2)
cout<<x<<" adalah bilangan prima";
else
cout<<x<<" bukan bilangan prima"<<endl;
cout<<endl;

cout<<" INGIN INPUT LAGI [Y/N]  : "; cin>>input;
            if(ulang=='Y' || ulang=='y')
goto awal;
else
getch();
}


2.      Program untuk menentukan apakah tahun yang diinputkan termasuk tahun kabisat/bukan.

Pseudocode :

Deklarasi
      tahun

Deskripsi
      Masukan beberapa tahun
      Jika tahun habis dibagi 4
      Cetak “Tahun Kabisat”
      Jika tahun tidak habis dibagi 4
      keluar
      selesai
FLOWCHART
 Program  :
#include <iostream.h>
#include <conio.h>

int main ()
{
    int x;
    char input;
    awal:
    clrscr();
    cout<<"==================================\n";
    cout<<"Program menentukan Tahun Kabisat\n";
    cout<<"==================================\n";
    cout<<"Masukan tahun : " ;
    cin>>x;

   if (x % 4 == 0)
   cout<<"tahun"<<"\t"<< x <<"\t"<<"adalah tahun kabisat"<<endl;
   else
   cout<<"tahun"<<"\t"<< x <<"\t"<<"Bukan tahun kabisat"<<endl;

   cout<<" INGIN INPUT LAGI [Y/N]  : "; cin>>input;
   if(ulang=='Y' || ulang=='y')
   goto awal;
   else
    getch();
    return 0;
}

Penulis : heru end ~ Sebuah blog yang menyediakan berbagai macam informasi

Artikel Tugas 3 Perancangan Program ini dipublish oleh heru end pada hari Senin, 15 Oktober 2018. Semoga artikel ini dapat bermanfaat.Terimakasih atas kunjungan Anda silahkan tinggalkan komentar.sudah ada 0 komentar: di postingan Tugas 3 Perancangan Program
 

0 komentar:

Posting Komentar

Diberdayakan oleh Blogger.

TOPOLOGI JARINGAN

1. Topologi Jaringan Ring Topologi ring atau topologi cincin adalah Topologi jaringan yang rangkaiannya berupa titik yang mana masing-...

Cari Blog Ini