Skip to main content

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 :

-Diketahui :

Luas bidang tanah : P x L= 22m x 15m = 330 m2

Luas bidang rumah : P x L= 8m x 10 m= 80 m2

Sisa Tanah: L Tanah - L Rumah= 330 m2- 80 m2 = 250m2

Waktu: Sisa/kecepatan ->  250/2= 125 menit

Tarif permenit: Tarif/jam -> 100.000/60 = 1.600 -> R.1.600 permenit

Jadi tarif yang harus dibayar: Tarif permenit x waktu -> 1.600 x 125 = 200.000 -> Rp 200.000

-Pseudocode :
Deklarasi:
1. Input luas tanah = 22m x 15 m
2. Cetak luas tanah
3. Input luas bangunan = 8m x 10m
4. Cetak luas bangunan
5. Sisa tanah = luas tanah – luas bangunan
6. Cetak sisa tanah
7. Waktu  = sisa tanah/ keceptan potong
8. Waktu  = sisa tanah/ keceptan potong
9. Cetak waktu
10. Tarif  = waktu  x Rp.100.000
11. Cetak tarif

-Flowchart
 



-Program:
Membuat inputan dengan nama file kasus1.php



Membuat hasil dari inputan dengan nama file hasil.php

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.
Jawab:

-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


-Pseudocode:
Deklarasi:
1. Input Panjang rumah  = 8m = 800cm
2. Input Panjang ubin = 800 / 30 = 27
3. Cetak panjang ubin umtuk rumah
4. Input Lebar rumah = 12m  = 1.2­00cm
5. Input Lebar ubin = 1.200 / 30 = 40
6. Cetak lebar ubin untuk rumah
7. Jumlah ubin seluruhnya = 27 x 40 = 1.080 ubin
8. Jumlah kardus = 1.080 : 100 = 11 kardus
9. Cetak jumlah kardus


-Flowchart
 
-Program
Membuat inputan dengan nama kasus2.php



Membuat hasil dari inputan dengan nama hasil2.php

 
 
Buatlah pseudocode, flowchart dan program untuk :


1. Menentukan apakah suatu bilangan merupakan bilangan prima atau bukan ?
- Paseudocode:
Input bilangan
Mencari bilangan prima
Jika ada
Cetak hasil
Jika tidak ada
Keluar

-Flowchart:

 

-Program:
 
buat lah file dengan nama "kasus3"
 



Buatlah file penampung denga nama proses.php



2. Program untuk menentukan apakah tahun yang diinputkan termasuk tahun kabisat/bukan.
-Paseudocode
Input tahun
Mencari tahun kabisat
Jika ada
Cetak hasil
Jika bukan
Keluar

Flowchart: 

 




Program:



 Buat sebuah file dengan nama kasus4.php



Buatlah file penampung dengan nama tahun.php

Comments

Post a Comment

Popular posts from this blog

Tugas 4 Metode Perancangan Program

 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 Jawab: -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 Lulus" else if nilai >=56 || nilai <=65 then     grade = 'C'     keterangan = "Lulus" else if nilai >=...

Tugas 2 Metode Perancangan Program

1. Buatlah pseudocode & flowchart untuk menghasilkan 1 liter air dengan menggunakan tabung dengan ukuran 3 liter dan 5 liter. Jawab:  Tabung yang berukuran 3 liter diisi penuh air, kemudian dipindahkan kedalam tabung yang berukuran 5 liter. Maka tabung 5 liter tersisa ruang 2 liter. Isi kembali tabung berukuran 3 liter kemudian pindahkan 2 liter kedalam tabung 5 liter sehingga dalam tabung 3 liter hanya tersisa 1 liter air. Pseudocode :: Program Penghitung {Menghitung 1 liter air menggunakan tabung berukuran 3 liter dan 5 liter} Deklarasi 1 liter air tabung 3 liter tabung 5 liter Deskriptif Input 1 liter air dalam tabung Jika iya, maka tercetak tabung yg berisi air 1 liter. jika tidak, maka kembali lagi input hingga tabung berisikan 1 liter air. selesai Flowchart   2. Buatlah pseudocode & flowchart untuk KHS sederhana dengan ketentuan Tabel Nilai Nilai        Huruf        ket 86-100    ...