Minggu, 14 Oktober 2018

TUGAS 3. Metode Perancangan Program

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





Tidak ada komentar:

Posting Komentar

pertemuan 12 MAKALAH ETIKA PROFESI TEKNOLOGI DAN INFORMASI CYBER ESPIONAGE

MAKALAH ETIKA PROFESI TEKNOLOGI DAN INFORMASI CYBER ESPIONAGE   Diajukan Untuk Me...