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

Postingan populer dari blog ini

TUGAS 4

TUGAS 4. METODE PERANCANGAN PROGRAM Dosen Pengampu Bpk.Andrian Eko Widodo,M.Kom 1. Buatlah pseudocode dan flowchart untuk menentukan nilai dan lulus atau tidak lulus dengan ketentuan : nilai 0 s/d 45 grade E ket Tidak Lulus nilai 46 s/d 55 grade D ket Tidak Lulus nilai 56 s/d 65 grade C ket Lulus nilai 66 s/d 80 grade B ket Lulus nilai 81 s/d 100 grade A ket Lulus Pseudocode: {menentukan nilai dan lulus atau tidak lulus dengan ketentuan : nilai 0 s/d 45 grade E ket Tidak Lulus nilai 46 s/d 55 grade D ket Tidak Lulus nilai 56 s/d 65 grade C ket Lulus nilai 66 s/d 80 grade B ket Lulus nilai 81 s/d 100 grade A ket Lulus} DEKLARASI : Nilai : integer Grade : char Keterangan : string DESKRIPSI : read (Nilai) if nilai <= 45 then     grade = 'E'     keterangan = "Tidak lulus" else if nilai >=46 || nilai <=55 then     grade = 'D'     keterangan = "Tidak ...

Tugas 2.

TUGAS 2. METODE PERANCANGAN PROGRAM Dosen Pengampu Bpk  Andrian Eko Widodo,M.Kom     1.Buatlah pseudocode & flowchart untuk menghasilkan 1 liter air dengan menggunakan tabung dengan ukuran 3 liter dan 5 liter. Ilustrasi : a)   Isi penuh tabung 3 liter dengan air [tabung 3 liter = 3 liter air] b)  Tuangkan air dari tabung 3 liter ke tabung air 5 liter [tabung 5 liter = 3 liter air]. c)   Isi penuh tabung 3 liter dengan air [tabung 3 liter = 3 liter air] d)  Tuangkan air dari tabung 3 liter ke tabung 5 liter, hingga tabung 5 liter terisi penuh       [tabung  3 liter = 1 liter air] e)  Buang seluruh air di tabung 5 liter air [tabung 5 liter = kosong]  f)  Tuangkan air dari tabung 3 liter ke tabung 5 liter      [tabung 5 liter = 1 Liter air, tabung 3 liter =kosong] Pseudocode : Program Penghitung (menghitung 1 liter air dengan mengg...