Langsung ke konten utama

TUGAS 3



TUGAS 3. Metode Perancangan Program
Dosen Pengampu Andrian Eko Widodo,M.Kom

Latihan 1
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 60 ribu/jam. Berapa tarif yang harus dibayar memotong rumput halaman rumah, dengan rata-rata 2 m2 / menit.
Jawab :
Diketahui:
A = Luas tanah 22 m x 15 m
B = luas bangunan 8 m x 10 m = 80 m2
C = Tarif tukang potong rumput 60000/jam
V = Kecepatan potong rumput 2 m2/ menit

Jawabannya :
A = 22 x 15 = 320 m2
B = 8 x 10  = 80 m2

sisa tanah (E):
A - B = 320 - 80
      = 240 m2

Jadi
Rumus :
 v = E
     _
      t

t = E     => t = 240    => T = 120 menit
     _                _____
     V                  2

t = 120 : 60
  = 2 jam

tarif yang harus dibayar:

2 x 60000 = 120 000,-

 PSEUDOCODE
Program kecepatan
{tarif yang harus dibayar dengan rata-rata 2m2/menit}

deklarasi
inisialisasi A = Luas tanah 22 m x 15 m
inisialisasi B = luas bangunan 8 m x 10 m = 80 m2
inisialisasi C = Tarif tukang potong rumput 60000/jam
inisialisasi V = Kecepatan potong rumput 2 m2/ menit

deskripsi
Cetak A = 22m x 15m
Cetak A
B = 8m x 10m
Cetak B
Sisa Tanah (E) = A-B
cetak sisa tanah
t= E : V
cetak t
C = t * 60000
cetak C

FLOWCHART



2.      Seorang kontraktor sedang membangun sebuah rumah dengan ukuran 8 m x 12 m. Rumah tersebut akan dipasangkan ubin dengan ukuran 30 x 30. Berapa kardus ubin yang harus dibeli jika setiap kardus berisikan 9 ubin. Buatlah pseudocode & flowchart serta program hitung jumlah ubin.

Diketahui :
A = luas bangunan rumah 8m x 12m
U = ukuran ubin 30 x 30
I = Isi tiap kardus 9 ubin

Jawaban :

A = 8 x 12
  = 96 m2
U = 30 x 30
  = 90 cm2
I = 9 x 90
  = 810 cm2

Jadi
 A => 96 x 100 = 9600 cm2
 kardus ubin yang harus di beli (Y):

Y = A    ==> 9600
      ___        ____           = 11,85 ==> 12 kardus       
       I             810

PSEUDOCODE
program Hitung Jumlah_Ubin
{Berapa kardus ubin yang harus dibeli jika setiap kardus berisikan 9 ubin}
deklarasi
inisialisasi A = luas bangunan rumah 8m x 12m
inisialisasi U = ukuran ubin 30 x 30
inisialisasi I = Isi tiap kardus 9 ubin
inisialisasi Y = kardus ubin yayng harus dibeli

deskripsi
A = 8 x 12
 cetak A
U = 30 x 30
 CeTak U
I = 9 x 90
 Cetak I
A = 96 * 100
 Cetak A
Hitung Y = A : I
Cetak Y

FLOWCHART



Latihan 2
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.      Algoritma dan flowchart untuk menentukan bilangan prima atau bukan
Algoritma :
1.  Deklarasikan variable i untuk iterasi, variable bil untuk bilangan yang ingin ditentukan apakah bilangan prima atau bukan, dan variabel x.
2. Masukkan bilangan yang ingin ditentukan apakah bilangan prima atau bukan dan nyatakan ke variabel bil.
3.   Apabila bilangan yang dimasukkan tadi kurang dari atau sama dengan 0 maka cetak” Bukan Bilangan Prima”, namun bila bilangan tersebut lebih dari 0 maka lakukan langkah 4 s/d 8. Kemudian lanjutkan ke langkah 9.
4.Isi variabel dengan nilai 2.
5. Selama nilai pada variabel i masih kurang dari nilai pada variabel bil, lakukan langkah 6 s/d 8.
6.  Hitung sisa hasil bagi nilai pada variabel bil dengan dan nyatakan ke variabel x.
7. Bila hasil bagi tersebut sama dengan 0, cetak ” Bukan Bilangan Prima” dan langsung ke langkah 10.
8.Tambahkan nilai pada variabel i dengan 1.
9.   Cetak ” Bilangan Prima ”.
10. Tanya apakah user masih ingin menentukan suatu bilangan apakah merupakan bilangan prima.
11.Bila jawabannya iya, maka kembali ke langkah ke-2.
12. Bila jawabannya tidak, maka program dapat langsung diakhiri.
13.   Namun jika bukan keduanya, tanyalah kembali (kembali ke langkah 9)

CODINGAN













 INPUT


 OUTPUT






FLOWCHART





Komentar

Posting Komentar