wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Soal Informatika Kelas 8-Berpikir Komputasional

Total questions: 25

Worksheet time: 15mins

Name
Class
Date
1.

Jika kita menekan tombol "Enter" pada keyboard, proses apa yang terjadi selanjutnya di dalam komputer?

a)

Data langsung ditampilkan di layar monitor.

b)

Data disimpan sementara di RAM sebelum diproses.

c)

Prosesor langsung menjalankan instruksi yang diberikan.

d)

Data langsung diproses oleh kartu grafis.

2.

Manakah dari contoh berikut yang Bukan merupakan representasi dari konsep fungsi?

a)

Rumus menghitung luas persegi panjang.

b)

Algoritma pencarian data dalam sebuah array.

c)

Resep membuat kue.

d)

Daftar belanja.

3.

Diketahui fungsi f(x) = x^2 + 2x - 1. Jika fungsi ini diimplementasikan dalam sebuah program, input apa yang harus diberikan agar program menghasilkan output 8?

a)

x = 2

b)

x = -3

c)

x = 1

d)

x = -1

4.

Sistem bilangan yang paling umum digunakan oleh komputer adalah...

a)

Biner

b)

Oktal

c)

Desimal

d)

Heksadesimal

5.

Manakah pernyataan berikut yang BENAR mengenai sistem bilangan desimal?

a)

Sistem bilangan desimal menggunakan basis 2.

b)

Sistem bilangan desimal hanya terdiri dari angka genap.

c)

Sistem bilangan desimal merupakan sistem bilangan yang paling umum digunakan dalam komputer.

d)

Sistem bilangan desimal menggunakan 10 simbol angka dari 0 hingga 9.

6.

Bilangan desimal 27 jika dikonversi ke bilangan biner menjadi...

a)

11011

b)

11111

c)

10011

d)

11001

7.

Bilangan biner 10110 setara dengan bilangan desimal...

a)

22

b)

23

c)

24

d)

25

8.

Proses konversi bilangan desimal ke biner dilakukan dengan cara...

a)

Membagi bilangan desimal dengan 2 berulang kali hingga hasilnya 0, kemudian sisa-sisa pembagian dibaca dari atas ke bawah.

b)

Mengalikan bilangan desimal dengan 2 berulang kali hingga hasilnya bilangan bulat, kemudian sisa-sisa perkalian dibaca dari bawah ke atas.

c)

Menjumlahkan bilangan desimal dengan pangkat-pangkat bilangan 2.

d)

Membagi bilangan desimal dengan 10 berulang kali hingga hasilnya 0.

9.

Jika bilangan biner 10011 ditambah 1, maka hasilnya dalam bilangan desimal adalah...

a)

19

b)

20

c)

21

d)

22

10.

Sebuah bilangan biner memiliki nilai desimal 128

4 lines
11.

Jika bilangan biner 10011 ditambah 1, maka hasilnya dalam bilangan desimal adalah...

a)

19

b)

20

c)

21

d)

22

12.

Jika bilangan desimal 100 dikonversi ke bilangan biner, maka banyaknya digit 1 pada bilangan biner hasil konversi adalah...

a)

2

b)

3

c)

4

d)

5

13.

Bilangan biner 1101 setara dengan bilangan desimal...

a)

11

b)

12

c)

13

d)

14

14.

Proses konversi bilangan biner ke desimal dilakukan dengan cara...

a)

Membagi bilangan biner dengan 2 berulang kali hingga hasilnya 0.

b)

Mengalikan setiap digit bilangan biner dengan pangkat 2 sesuai posisinya, lalu menjumlahkan hasil perkalian.

c)

Menjumlahkan semua digit bilangan biner.

d)

Mengurangkan setiap digit bilangan biner dengan pangkat 2 sesuai posisinya.

15.

Bilangan desimal terbesar yang dapat dinyatakan dengan 4 bit biner adalah...

a)

15

b)

16

c)

17

d)

18

16.

Jika bilangan biner 11011₂ dikurangi 101₂ hasilnya dalam bilangan desimal adalah...

a)

22

b)

23

c)

24

d)

25

17.

Sebuah bilangan biner 8 bit memiliki nilai desimal 255. Bilangan biner tersebut adalah...

a)

10000000

b)

11111111

c)

01111111

d)

10000001

18.

Bilangan oktal 45 jika dikonversi ke bilangan desimal akan menjadi...

a)

37

b)

35

c)

36

d)

38

19.

Dalam pemrograman komputer, algoritma diwujudkan dalam bentuk...

a)

Bahasa manusia

b)

Kode program

c)

Gambar

d)

Suara

20.

Mengapa algoritma penting dalam bidang ilmu komputer?

a)

Membuat komputer lebih cepat

b)

Menyederhanakan masalah yang kompleks

c)

Memungkinkan komputer untuk berpikir sendiri

d)

Membuat komputer lebih mahal

21.

Apa perbedaan antara algoritma dan program?

a)

Tidak ada perbedaan

b)

Algoritma adalah ide, program adalah implementasinya

c)

Algoritma lebih kompleks daripada program

d)

Program lebih abstrak daripada algoritma

22.

Salah satu keuntungan menggunakan algoritma adalah...

a)

Membatasi kreativitas dalam pemrograman

b)

Membuat program menjadi kaku dan tidak fleksibel

c)

Memungkinkan program dimodifikasi dengan mudah

d)

Membuat program hanya bisa digunakan sekali

23.

Seorang programmer sedang mengembangkan sebuah aplikasi permainan. Ia menemukan bahwa bagian perhitungan skor sangat kompleks dan sulit dipahami. Fitur algoritma manakah yang paling relevan untuk mengatasi masalah ini?

a)

Memudahkan pembuatan program

b)

Menyederhanakan sebuah program

c)

Memungkinkan program digunakan berulang kali

d)

Memudahkan modifikasi program

24.

Sebuah perusahaan e-commerce mengalami masalah dengan sistem rekomendasi produknya. Produk yang direkomendasikan seringkali tidak relevan dengan preferensi pelanggan. Fitur algoritma manakah yang paling mungkin dapat membantu memperbaiki masalah ini?

a)

Memudahkan pembuatan program

b)

Mengatasi masalah dengan menggunakan logika

c)

Memungkinkan program digunakan berulang kali

d)

Memudahkan modifikasi program

25.

Seorang mahasiswa sedang membuat program untuk mengurutkan data secara efisien. Ia ingin memastikan programnya dapat digunakan untuk mengurutkan berbagai jenis data, baik angka maupun teks. Fitur algoritma manakah yang paling relevan untuk mencapai tujuan ini?

a)

Memungkinkan program digunakan berulang kali

b)

Membuat program lebih terstruktur

c)

Memudahkan modifikasi program

d)

Memudahkan pembuatan program