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 i 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 i 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
manatafff..
BalasHapus