Jawab soal a
-
Upload
indra-abdam-muwakhid -
Category
Education
-
view
130 -
download
3
Transcript of Jawab soal a
![Page 1: Jawab soal a](https://reader033.fdocuments.net/reader033/viewer/2022061522/5871dbbf1a28ab6a7b8b4781/html5/thumbnails/1.jpg)
Lembar JawabUjian Tengah SemesterDasar Pemrograman Pagi
![Page 2: Jawab soal a](https://reader033.fdocuments.net/reader033/viewer/2022061522/5871dbbf1a28ab6a7b8b4781/html5/thumbnails/2.jpg)
~~ SOAL 1 ~~(Kode A1 & A2 sama)
• Jelaskan definisi dan berikan contoh sederhana, dari:a. Algoritmab. Pseudocodec. Flowchart
![Page 3: Jawab soal a](https://reader033.fdocuments.net/reader033/viewer/2022061522/5871dbbf1a28ab6a7b8b4781/html5/thumbnails/3.jpg)
Algoritma• Algoritma adalah urutan langkah-langkah logis penyelesaian masalah yang disusun secara sistematis dan logis.• Contoh: Algoritma menghitung luas persegi panjang
1. Masukkan panjang (P)2. Masukkan lebar (L)3. Luas P * L4. Tulis Luas
![Page 4: Jawab soal a](https://reader033.fdocuments.net/reader033/viewer/2022061522/5871dbbf1a28ab6a7b8b4781/html5/thumbnails/4.jpg)
Pseudocode• Pseudocode adalah algoritma yang bentuknya (strukturnya) sangat mirip dengan bahasa pemrograman sebenarnya.• Contoh: Pseudocode menghitung luas persegi panjang
Algoritma Luas Persegi Panjang{algoritma ini mencari luas persegi panjang yang dimasukkan}Deklarasip, l, Luas : integerDeskripsiread (p, l)Luas p*lwrite (Luas)end
![Page 5: Jawab soal a](https://reader033.fdocuments.net/reader033/viewer/2022061522/5871dbbf1a28ab6a7b8b4781/html5/thumbnails/5.jpg)
Flowchart• Flowchart adalah bagan-bagan yang mempunyai arus yang menggambarkan langkah-langkah penyelesaian suatu masalah.• Contoh: Flowchart menghitung
luas persegi panjang
START
Masukkan p, l
Luas = p x l
Cetak Luas
STOP
![Page 6: Jawab soal a](https://reader033.fdocuments.net/reader033/viewer/2022061522/5871dbbf1a28ab6a7b8b4781/html5/thumbnails/6.jpg)
~~ SOAL 2 ~~Buatlah algoritma untuk menyelesaikan kasus di samping!• Ada seorang petani yang ingin berpindah tempat, petani tersebut membawa seekor serigala dan seekor domba tak lupa petani juga membawa kotak yang berisikan sayuran, di tengah jalan petani harus menyeberangi sebuah danau. Tolong bantu seorang petani di perahu, untuk memindahkan serigala, domba dan kotak berisi sayuran, ke sisi lain dari danau.
Dengan catatan :• Serigala memakan domba dan domba memakan sayuran jika tidak ada seorang untuk menjaganya.
![Page 7: Jawab soal a](https://reader033.fdocuments.net/reader033/viewer/2022061522/5871dbbf1a28ab6a7b8b4781/html5/thumbnails/7.jpg)
Algoritma Petani Menyeberang1. Petani menyeberangkan domba ke sisi B2. kemudian petani kembali menyebrang ke sisi A untuk
menyebrangkan serigala ke sisi B3. kemudian petani herus mengangut domba dan
meyebrangkan kembali ke sisi A4. petani harus mengangkut sayuran ke sisi B5. kemudian petani kembali ke sisi A untuk mengangkut
domba dan menyeberangi kembali ke sisi B.
![Page 8: Jawab soal a](https://reader033.fdocuments.net/reader033/viewer/2022061522/5871dbbf1a28ab6a7b8b4781/html5/thumbnails/8.jpg)
~~ SOAL 3 ~~Selesaikan kasus di bawah ini menggunakan pseudocode! (gunakan bagian yang ada pada pseudocode dan tentukan dengan jelas tipe datanya)• Soal A1
Sebuah pesawat terbang dapat menempuh jarak 10 km dalam tempo 40 detik. Berapa kecepatan pesawat terbang tersebut? (km/jam)• Soal A2
Sebuah kereta listrik dapat menempuh jarak 1 km dalam tempo 4 detik. Berapa kecepatan kereta listrik tersebut? (km/jam)
Aslinya SAMAKarena yang ditanyakan adalah Buat
Pseudocode,bukan hasilnya
![Page 9: Jawab soal a](https://reader033.fdocuments.net/reader033/viewer/2022061522/5871dbbf1a28ab6a7b8b4781/html5/thumbnails/9.jpg)
Langkah 1• Tentukan Rumus untuk menghitung Kecepatan
Kecepatan = Jarak / Waktu
Langkah 2• Ingat satuan akhir perhitungan yaitu km/jam.
Langkah 3• Tulis Pseudocode-nya
![Page 10: Jawab soal a](https://reader033.fdocuments.net/reader033/viewer/2022061522/5871dbbf1a28ab6a7b8b4781/html5/thumbnails/10.jpg)
Algoritma Menghitung Kecepatan Kereta / Pesawat{algoritma ini mencari kecepatan dari kereta / pesawat}
Deklarasijam, jarak, waktu, kecepatan : float
Deskripsi{inisialisasi 1 jam = 60 menit =360 detik}read (jarak, waktu)jam waktu/360kecepatan jarak/jamwrite (kecepatan)
end
![Page 11: Jawab soal a](https://reader033.fdocuments.net/reader033/viewer/2022061522/5871dbbf1a28ab6a7b8b4781/html5/thumbnails/11.jpg)
~~ SOAL 4 ~~• Buatlah flowchart dari kasus nomor 3!
START
Masukkan jarak, waktu
jam = waktu/360kecepatan =
jarak/jam
Cetak kecepatan
STOP
![Page 12: Jawab soal a](https://reader033.fdocuments.net/reader033/viewer/2022061522/5871dbbf1a28ab6a7b8b4781/html5/thumbnails/12.jpg)
Itu tadi, jawaban dari soal UTS tanggal 10 November 2016