wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

SOAL INFORMATIKA KELAS 8 BAB 1 BERPIKIR KOMPUTASIONAL

Total questions: 20

Worksheet time: 10mins

Name
Class
Date
1.

Apa yang dimaksud dengan berpikir komputasional?

a)

Berpikir secara logis untuk memecahkan masalah menggunakan algoritma

b)

Berpikir tentang komputer

c)

Menggunakan komputer untuk bermain game

d)

Menggunakan internet untuk mencari informasi

2.

Langkah pertama dalam berpikir komputasional adalah?

a)

Mengabaikan masalah

b)

Mendefinisikan masalah

c)

Menyelesaikan masalah

d)

Menyalin solusi dari orang lain

3.

Algoritma adalah?

a)

Bahasa pemrograman

b)

Langkah-langkah yang harus diikuti untuk menyelesaikan masalah

c)

Perangkat keras komputer

d)

Aplikasi komputer

4.

Apa yang dimaksud dengan dekomposisi dalam berpikir komputasional?

a)

Menggabungkan masalah

b)

Menguraikan masalah menjadi bagian-bagian kecil

c)

Mengabaikan masalah

d)

Mengubah masalah menjadi bentuk lain

5.

Contoh dari abstraksi dalam berpikir komputasional adalah?

a)

Mengabaikan detail yang tidak penting

b)

Menggandakan masalah

c)

Mengubah masalah menjadi bentuk lain

d)

Menyelesaikan masalah tanpa perencanaan

6.

Apa yang dimaksud dengan pengenalan pola dalam berpikir komputasional?

a)

Mengidentifikasi kesamaan dan perbedaan dalam masalah

b)

Mengabaikan masalah

c)

Mengubah masalah menjadi bentuk lain

d)

Menghitung secara manual

7.

Langkah terakhir dalam berpikir komputasional adalah?

a)

Mengabaikan masalah

b)

Mendefinisikan masalah

c)

Evaluasi dan refleksi

d)

Menyalin solusi dari orang lain

8.

Mengapa berpikir komputasional penting dalam kehidupan sehari-hari?

a)

Karena membuat kita tergantung pada komputer

b)

Karena membantu kita memecahkan masalah dengan lebih efektif

c)

Karena membuat kita lebih pandai bermain game

d)

Karena menghindarkan kita dari masalah

9.

Algoritma yang baik harus memiliki karakteristik berikut, kecuali:

a)

Jelas dan tepat

b)

Efisien

c)

Rumit

d)

Terstruktur

10.

Contoh nyata dari berpikir komputasional adalah?

a)

Menonton televisi

b)

Membuat resep masakan

c)

Bermain game online

d)

Mengobrol dengan teman

11.

Apa yang dimaksud dengan debugging?

a)

Menambah bug ke dalam program

b)

Menghapus bug atau kesalahan dari program

c)

Membuat program baru

d)

Mengabaikan bug dalam program

12.

Pseudocode digunakan untuk?

a)

Menulis program yang dapat dieksekusi

b)

Menggambar diagram alur

c)

Mengembangkan algoritma sebelum menulis kode sebenarnya

d)

Menghitung hasil akhir dari sebuah program

13.

Mengapa penting untuk melakukan dekomposisi masalah?

a)

Agar masalah menjadi lebih besar

b)

Agar masalah menjadi lebih sederhana dan mudah diatasi

c)

Agar masalah hilang dengan sendirinya

d)

Agar masalah menjadi lebih rumit

14.

Dalam berpikir komputasional, abstraksi membantu kita untuk:

a)

Melihat keseluruhan gambar tanpa detail yang tidak penting

b)

Mengabaikan masalah

c)

Membuat masalah menjadi lebih rumit

d)

Mengubah masalah menjadi bentuk lain

15.

Saat menggunakan algoritma, apa yang harus diperhatikan?

a)

Langkah-langkah yang jelas dan dapat diikuti

b)

Kecepatan internet

c)

Jenis komputer yang digunakan

d)

Banyaknya teman yang membantu

16.

Apa yang dimaksud dengan flowchart?

a)

Diagram yang menggambarkan alur kerja atau proses

b)

Program komputer

c)

Bahasa pemrograman

d)

Hasil akhir dari sebuah program

17.

Contoh dari pengenalan pola dalam matematika adalah?

a)

Menyelesaikan soal tanpa melihat polanya

b)

Mengidentifikasi pola dalam deret angka

c)

Mengabaikan pola dalam soal

d)

Menghitung tanpa menggunakan pola

18.

Apa yang dimaksud dengan iterasi dalam algoritma?

a)

Langkah yang diulang berkali-kali

b)

Langkah pertama dari algoritma

c)

Langkah terakhir dari algoritma

d)

Langkah yang tidak pernah diulang

19.

Mengapa penting untuk melakukan evaluasi pada solusi yang telah dibuat?

a)

Agar solusi tidak pernah berubah

b)

Agar dapat menemukan dan memperbaiki kesalahan

c)

Agar dapat mengabaikan masalah

d)

Agar dapat menyalin solusi dari orang lain

20.

Apa yang dimaksud dengan "divide and conquer" dalam berpikir komputasional?

a)

Menggabungkan semua masalah menjadi satu

b)

Membagi masalah menjadi bagian yang lebih kecil dan menyelesaikannya satu per satu

c)

Menghancurkan masalah menjadi lebih banyak masalah

d)

Mengabaikan masalah