wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Konsep dan Struktur Algoritma

Total questions: 11

Worksheet time: 11mins

Name
Class
Date
1.

Bagaimana cara berpikir komputasional dapat membantu dalam pemecahan masalah?

a)

Dengan menyelesaikan masalah secara sistematis dan efisien

b)

Dengan mengabaikan langkah-langkah logis

c)

Dengan menunda proses pemecahan masalah

d)

Dengan mengandalkan tebakan semata

2.

Apa yang dimaksud dengan Decomposition (Dekomposisi) dalam dasar berpikir komputasional?

a)

Mengidentifikasi pola dalam data

b)

Mengabaikan detail yang tidak perlu

c)

Membuat langkah-langkah sistematis

d)

Memecah masalah besar menjadi bagian-bagian yang lebih kecil

3.

Seorang siswa ingin menyelesaikan masalah dengan membuat langkah-langkah yang sistematis. Konsep dasar berpikir komputasional apa yang sedang diterapkan siswa tersebut?

a)

Decomposition

b)

Pattern Recognition

c)

Abstraction

d)

Algorithm Design

4.

Apa salah satu manfaat berpikir komputasional menurut materi di atas?

a)

Membantu menyederhanakan masalah yang kompleks dan membuatnya lebih mudah dikelola.

b)

Membuat masalah menjadi lebih rumit.

c)

Menghambat proses penyelesaian masalah.

d)

Mengurangi efektivitas solusi.

5.

Bagaimana berpikir komputasional dapat membantu dalam membuat solusi menurut materi di atas?

a)

Membantu dalam membuat solusi yang efektif, efisien, dan dapat diterapkan secara luas.

b)

Membuat solusi menjadi lebih mahal dan sulit diterapkan.

c)

Menghasilkan solusi yang tidak efisien.

d)

Membatasi penerapan solusi hanya pada satu bidang.

6.

Mengapa langkah-langkah pada bagian deskripsi algoritma biasanya diberikan penomoran?

a)

Untuk memudahkan penelusuran dan organisasi

b)

Agar algoritma terlihat lebih panjang

c)

Supaya bagian deklarasi lebih jelas

d)

Untuk menambah jumlah variabel yang digunakan

7.

Jika Anda ingin mendefinisikan variabel dan konstanta yang digunakan dalam algoritma, di bagian mana Anda harus menuliskannya?

a)

Bagian Deklarasi

b)

Bagian Deskripsi

c)

Nama / Judul Algoritma

d)

Bagian Penutup

8.

Apa tujuan utama dari membuat algoritma sebelum menulis program?

a)

Supaya tidak perlu melakukan pengujian

b)

Untuk memperbanyak jumlah kode

c)

Untuk merancang solusi yang terstruktur dan mudah dipahami

d)

Agar program berjalan lebih lambat

9.

Apa yang dimaksud dengan Pattern Recognition dalam berpikir komputasional?

a)

Mengidentifikasi kesamaan atau pola dalam masalah atau data

b)

Mengabaikan pola yang ada

c)

Membuat masalah menjadi lebih rumit

d)

Memecah masalah menjadi bagian-bagian kecil

10.

Mengapa penting melakukan Abstraction dalam proses pemecahan masalah secara komputasional?

a)

Supaya semua detail harus diperhatikan

b)

Untuk menambah kompleksitas masalah

c)

Agar dapat fokus pada informasi yang relevan dan mengabaikan detail yang tidak penting

d)

Agar solusi menjadi lebih lambat

11.

Langkah apa yang sebaiknya dilakukan setelah membuat algoritma sebelum menulis program?

a)

Menghapus semua langkah dalam algoritma

b)

Mengganti algoritma dengan tebakan

c)

Langsung menulis kode tanpa pengujian

d)

Menguji algoritma untuk memastikan langkah-langkahnya benar