jawab soal a

12
Lembar Jawab Ujian Tengah Semester Dasar Pemrograman Pagi

Upload: indra-abdam-muwakhid

Post on 16-Apr-2017

121 views

Category:

Education


3 download

TRANSCRIPT

Page 1: Jawab soal a

Lembar JawabUjian Tengah SemesterDasar Pemrograman Pagi

Page 2: Jawab soal a

~~ SOAL 1 ~~(Kode A1 & A2 sama)

• Jelaskan definisi dan berikan contoh sederhana, dari:a. Algoritmab. Pseudocodec. Flowchart

Page 3: Jawab soal a

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

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

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

~~ 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

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

~~ 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

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

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

~~ 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

Itu tadi, jawaban dari soal UTS tanggal 10 November 2016