wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

KKA Algoritma & Dekomposisi

Total questions: 10

Worksheet time: 10mins

Name
Class
Date
1.

Rina akan membuat mi instan. Urutan langkah yang paling benar adalah…

a)

Merebus air, memasukkan mi, meniriskan mi, mencampur bumbu.

b)

Merebus air, memasukkan mi, meniriskan mi, mencampur bumbu.

c)

Merebus air, memasukkan mi, mencampur bumbu, meniriskan mi.

d)

Mencampur bumbu, meniriskan mi, merebus air, memasukkan mi.

2.

Ayah meminta Tono membersihkan kamarnya yang berantakan. Tono membagi pekerjaan menjadi beberapa bagian: 1) Merapikan tempat tidur, 2) Menyapu lantai, 3) Membersihkan meja belajar. Tindakan Tono ini merupakan contoh dari…

a)

Looping

b)

Dekomposisi

c)

Komputasi

d)

Algoritma

3.

Jika hari ini adalah hari Senin, lusa adalah hari…

a)

Selasa

b)

Rabu

c)

Kamis

d)

Jumat

4.

Untuk membuat jus alpukat, berikut langkah-langkahnya:

  1. Kupas alpukat

  2. Masukkan alpukat ke blender

  3. Tambahkan gula dan air secukupnya

  4. Blender hingga halus

  5. Tuang ke dalam gelas Manakah dari langkah di atas yang bisa diubah urutannya tanpa memengaruhi hasil akhir?

a)

Langkah 1 dan 2

b)

Langkah 2 dan 3

c)

Langkah 3 dan 4

d)

Langkah 4 dan 5

5.

Saat kamu bermain "Mencari harta karun" di mana kamu harus mengikuti petunjuk dari satu pos ke pos lain, kamu sedang melatih kemampuan…

a)

Menghafal

b)

Berpikir komputasional

c)

Brerhitung

d)

Berimajinasi

6.

Pak Budi ingin menanam 10 pohon. Setiap kali selesai menanam 1 pohon, dia akan beristirahat sejenak. Jika dia tidak mau menulis "tanam pohon" berulang kali, maka instruksi yang paling efisien menggunakan konsep looping adalah…

a)

Tanam pohon, lalu beristirahat.

b)

Tanam pohon 10 kali.

c)

Ulangi 10 kali: Tanam pohon, lalu beristirahat.

d)

Beristirahat lalu tanam pohon 10 kali.

7.

Masalah: "Membuat kue ulang tahun untuk ibu." Manakah dari pilihan di bawah ini yang merupakan hasil dekomposisi masalah tersebut?

a)

Membeli bahan-bahan, membaca resep, menyiapkan alat, mencampur adonan, memanggang, menghias kue.

b)

Kue ulang tahun dibuat dari tepung, telur, dan gula.

c)

Kue ulang tahun yang enak dan cantik.

d)

Meminta bantuan teman untuk membuat kue.

8.

Bayangkan sebuah robot harus memindahkan 15 kotak dari ruang A ke ruang B. Robot hanya bisa membawa satu kotak dalam satu perjalanan.

  • Algoritma A: 1. Ambil 1 kotak. 2. Pindahkan ke ruang B. 3. Kembali ke ruang A. 4. Ulangi langkah 1 sampai 3 sebanyak 15 kali.

  • Algoritma B: 1. Ambil 1 kotak. 2. Pindahkan ke ruang B. 3. Ambil kotak lagi. 4. Pindahkan ke ruang B. (dan seterusnya) Manakah algoritma yang lebih efisien dan mengapa?

a)

Algoritma A, karena lebih jelas dan sistematis

b)

Algoritma A, karena menggunakan konsep perulangan yang lebih ringkas.

c)

Algoritma B, karena tidak perlu kembali ke ruang A.

d)

Algoritma B, karena tidak menggunakan konsep perulangan.

9.

Untuk mengecat seluruh tembok kelas, langkahnya adalah:

  1. Siapkan cat, kuas, dan tangga.

  2. Cat bagian atas tembok.

  3. Cat bagian tengah tembok.

  4. Cat bagian bawah tembok. Jika setiap bagian di atas harus dicat sebanyak 2 lapis, bagaimana cara menuliskan algoritma yang paling ringkas menggunakan dekomposisi dan perulangan? A. Siapkan alat. Ulangi 2 kali: Cat bagian atas, tengah, dan bawah tembok. B. Siapkan alat. Cat bagian atas tembok 2 kali. Cat bagian tengah tembok 2 kali. Cat bagian bawah tembok 2 kali. C. Siapkan alat. Ulangi 3 kali: Cat tembok 2 lapis. D. Siapkan alat. Ulangi 2 kali: Cat tembok.

a)

Siapkan alat. Ulangi 2 kali: Cat bagian atas, tengah, dan bawah tembok.

b)

Siapkan alat. Cat bagian atas tembok 2 kali. Cat bagian tengah tembok 2 kali. Cat bagian bawah tembok 2 kali.

c)

Siapkan alat. Ulangi 3 kali: Cat tembok 2 lapis.

d)

Siapkan alat. Ulangi 2 kali: Cat tembok.

10.

Seorang programmer membuat aplikasi peta online. Dia hanya berfokus pada fitur "menemukan rute terdekat", tanpa memikirkan detail seperti jenis aspal jalan, lebar trotoar, atau tinggi pohon di pinggir jalan. Tindakan ini disebut…

a)

Dekomposisi, karena memecah masalah besar.

b)

Algoritma, karena menyusun langkah-langkah

c)

Abstraksi, karena menyembunyikan detail yang tidak relevan.

d)

Perulangan, karena prosesnya berulang.