BREAKING NEWS

Contact

Sunday, October 14, 2018

TUGAS 3 METODE PERANCANGAN PROGRAM

==TUGAS 3== 
METODE 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 :
Rumus:
Keceptan                           = sisa tanah : waktu
waktu                                = sisa tanah : kecepatan
waktu                                = 250 :  2
waktu                                = 125/menit
waktu tempuh                     =  waktu/menit : jam
waktu tempuh                     = 125 : 60
waktu tempuh                     =  2 jam 5 menit
Tarif/menit                                 = tarif tukang potong : jam
                                        = Rp.100.000 : 60 menit     
= Rp.1.600/menit
Tarif yang harus di bayar adalah    = tarif/menit x waktu
= Rp.1.600 x 125
= Rp.200.000

Pseudocode :

Deklarasi:
  1. Mulai
  2. Masukan Ukuran Bidang 1
  3. Hitung Luas Bidang 1
  4. Masukan Ukuran Bidang 2
  5. Hitung Luas Bidang 2
  6. Sisa Tanah = Luas Bidang 1 – Luas Bidang 2
  7. Tarif Tukang = 100 ribu/jam (diubah menjadi 60 menit)
    60 dibagi 60
  8. Tarif yang harus dibayar = Sisa Tanah / (2 m²  /menit) * Tarif Tukang
  9. Cetak Tarif Yang Harus Di Bayar
  10. Selesai 



Program :





FLowchart :





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.



Diketahui :
Panjang rumah           = 8 m
Lebar rumah               = 12 m
Ukuran ubin               = 30 x 30 cm
Ukuran kardus            = 1 m2
Untuk menutupi panjang rumah adalah :
Panjang rumah 8 m     = 800cm
Panjang ubin              = 800cm : 30     = 26,6 pembulatan 27 buah
Untuk menutupi lebar rumah adalah :
Lebar rumah 12m        = 1.200cm
Lebar ubin                  = 1.200 : 30       = 40 buah
Jumlah ubin = 27 x 40 = 1.080 buah
Jumlah kardus            = 1.080 : 100     = 10,8 dibulatkan 11 kardus


Pseudecode 
Deklarasi :
  1. Mulai
  2. Masukan Ukuran Bangunan
  3. Hitung Luas Bangunan
  4. Masukan Ukuran Ubin
  5. Hitung Luas Ubin
  6. Banyak Ubin = Luas Bangunan / Luas Ubin
  7. Masukan Banyak Isi Kardus
  8. Banyak Pembelian Kardus = Banyak Ubin/ Banyak Isi Kardus
  9. Cetak Banyak Pembelian
  10. Selesai



Program :


 


 

 
Flowchart :


  
Buatlah pseudocode, flowchart dan program untuk : 

  1. Menentukan apakah suatu bilangan merupakan bilangan prima atau bukan ? 
  2. Program untuk menentukan apakah tahun yang diinputkan termasuk tahun kabisat/bukan?
Jawab :
1. Kasus Bilangan Prima
  Pseudecode :
  1. Mulai
  2. Baca Bil
  3. Masukan Bil
  4. Jika bilangan >= 2  lanjut proses berikutnya, jika tidak "Bukan Bilangan Prima"
  5. Nilai X=2
  6. Masukan Mod X, Dimana Mod X =2
  7. Jika Hasil Bagi = 0 cetak "cetak bilangan prima"
  8. Selesai
Program :
       
#include <iostream.h>
#include <conio.h>
#include <stdio.h>
int main()
{
int bil, jum, i;
a:
cout << "Masukkan bilangan bulat positif : ";
cin >> bil;
jum = 0;
for (i=1; i<=bil; i++)
if (bil%i==0)
jum++;
if (jum==2)
cout << "Bilangan tersebut adalah bilangan prima \n";
else
cout << "Bukan bilangan prima \n";
goto a;
getche ();
}






Flowchart :


2. Kasus Tahun Kabisat
Pseudecode :
  1. Mulai
  2. Input tahun yang akan ditentukan 
  3. X=4 
  4. Tahun mod dimana x = 4,jadi tahun mod 4 
  5. Jika hasil bagi tahun Mod =0 maka cetak "tahun kabisat" dan jika tidak cetak  "bukan tahun kabisat"
  6. Selesai
 Program :

#include <stdio.h>
#include <conio.h>

void main()
{

int tahun;

n:
printf(" Program Menentukan Tahun Kabisat\n");
printf("\n Tahun = ");
scanf("%d",&tahun);
if(tahun%4==0)
printf("\n tahun kabisat");
else
if(tahun%100==0,tahun%40==0)


printf("\n tahun kabisat");
else
if(tahun%100==0,tahun%400!=0)
printf("\n bukan tahun kabisat");
goto n;
getch();
}








Flowchart 













Post a Comment

 
Copyright © 2014 Santoso

Powered by JoJoThemes