wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Soal Informatika Kelas 9

Total questions: 75

Worksheet time: 38mins

Name
Class
Date
1.

Scratch adalah lingkungan pemrograman visual yang dikembangkan oleh

a)

Google

b)

Microsoft

c)

MIT Media Lab

d)

Apple

2.

Berikut fitur utama Scratch adalah ...

a)

mendukung proyek-proyek tingkat lanjut

b)

blok-blok pemrograman yang intuitif

c)

integrasi dengan bahasa pemrograman teks

d)

memerlukan instalasi tambahan

3.

Aplikasi Scratch lebih cocok digunakan untuk ...

a)

profesional pemrograman

b)

pemula dan anak-anak

c)

pengembangan perangkat keras

d)

manajemen basis data

4.

Salah satu kelebihan Blockly dibandingkan Scratch adalah ...

a)

tidak memerlukan koneksi Internet

b)

dapat menghasilkan kode dalam berbagai bahasa pemrograman

c)

tidak menggunakan blok visual

d)

hanya cocok untuk pemula

5.

Salah satu kekurangan Scratch adalah ...

a)

tidak mendukung kolaborasi

b)

keterbatasan untuk proyek tingkat lanjut

c)

antarmuka yang sulit digunakan

d)

tidak memiliki komunitas pengguna

6.

Berilah tanda silang (X) pada huruf a, b, c, atau d sesuai jawaban yang benar! Berikut merupakan fitur utama Blockly adalah ...

a)

tidak mendukung proyek kompleks

b)

memiliki komunitas yang besar

c)

dukungan untuk kustomisasi blok dan antarmuka

d)

hanya untuk anak-anak

7.

Berilah tanda silang (X) pada huruf a, b, c, atau d sesuai jawaban yang benar! Literasi numerik penting dalam pemrograman karena ...

a)

mempermudah pengolahan teks

b)

membantu memahami struktur data tingkat lanjut

c)

melibatkan manipulasi data numerik dan operasi matematika

d)

tidak diperlukan untuk proyek kecil

8.

Berilah tanda silang (X) pada huruf a, b, c, atau d sesuai jawaban yang benar! Program hitung diskon belanja memerlukan konsep ...

a)

pengolahan gambar

b)

variabel, operator, dan struktur pemilihan

c)

antarmuka grafis

d)

integrasi dengan API

9.

Berilah tanda silang (X) pada huruf a, b, c, atau d sesuai jawaban yang benar! Scratch mendukung pengajaran kolaboratif melalui ...

a)

penggunaan basis data

b)

komunitas online aktif

c)

fitur pengembangan perangkat keras

d)

skrip berbasis teks

10.

Berilah tanda silang (X) pada huruf a, b, c, atau d sesuai jawaban yang benar! Kekurangan dari program Blockly adalah ...

a)

tidak mendukung proyek kompleks

b)

tergantung pada antarmuka visual

c)

tidak mendukung integrasi dengan platform lain

d)

sulit dipelajari

11.

Berilah tanda silang (X) pada huruf a, b, c, atau d sesuai jawaban yang benar! Modularisasi dalam konteks Blockly digunakan untuk ...

a)

menggabungkan semua kode dalam satu blok

b)

membuat fungsi matematika dasar lebih mudah digunakan dan diulang

c)

menambahkan elemen visual saja

d)

mengurangi jumlah blok yang dibutuhkan

12.

Berilah tanda silang (X) pada huruf a, b, c, atau d sesuai jawaban yang benar! Hasil dari memanggil fungsi "Penambahan" dengan parameter 5 dan 3 dalam program kalkulator adalah ...

a)

8

b)

6

c)

15

d)

2

13.

Berilah tanda silang (X) pada huruf a, b, c, atau d sesuai jawaban yang benar! Jika program kalkulator memanggil fungsi "Perkalian" dengan hasil dari "Penambahan" dan angka 2, berapa hasilnya jika Penambahan menghasilkan 8 ...

a)

16

b)

4

c)

10

d)

2

14.

Berilah tanda silang (X) pada huruf a, b, c, atau d sesuai jawaban yang benar! Pada pendekatan modularisasi, maksud dari "memisahkan kode ke dalam modul-modul terpisah" adalah ...

a)

menggunakan satu fungsi untuk semua tugas

b)

memecah program menjadi bagian-bagian kecil dengan tugas spesifik

c)

menyimpan kode dalam satu file besar

d)

menghapus sebagian kode

15.

Berilah tanda silang (X) pada huruf a, b, c, atau d sesuai jawaban yang benar! Pendekatan modularisasi pada Blockly membantu dalam ...

a)

menyusun kode dengan cara yang lebih sederhana

b)

mengurangi jumlah blok yang diperlukan

c)

menyusun program tanpa struktur yang jelas

d)

menggabungkan semua fungsi dalam satu blok

16.

Berilah tanda silang (X) pada huruf a, b, c, atau d sesuai jawaban yang benar! Sistem bilangan menggunakan bilangan dasar atau basis tertentu yang disebut ...

a)

digit biner

b)

remainder

c)

sisa bagi

d)

radix

17.

Berilah tanda silang (X) pada huruf a, b, c, atau d sesuai jawaban yang benar! Basis yang dipergunakan pada masing-masing sistem tergantung bergantung pada ...

a)

panjang pendeknya nilai yang digunakan

b)

sistem yang diprogramnya

c)

jumlah nilai bilangan yang digunakan

d)

tergantung pada OS yang terinstall

18.

Berilah tanda silang (X) pada huruf a, b, c, atau d sesuai jawaban yang benar! Pada dasarnya, konversi bilangan heksadesimal ke bilangan desimal masih memiliki nilai yang ...

a)

berbeda

b)

berbanding terbalik

c)

lebih sedikit

d)

sama

19.

Berilah tanda silang (X) pada huruf a, b, c, atau d sesuai jawaban yang benar! Ekstensi Coding with Chrome yang digunakan adalah ...

a)

.wcw

b)

.cww

c)

.cwc

d)

.ccw

20.

Berilah tanda silang (X) pada huruf a, b, c, atau d sesuai jawaban yang benar! Pengetahuan sistematis mengenai alam dan dunia fisik disebut ...

a)

sains

b)

literasi

c)

komunikasi

d)

informasi

21.

Jodohkanlah pernyataan berikut dengan pilihan jawaban yang tersedia! Basis yang digunakan dalam sistem bilangan desimal.

a)

Pick direction

b)

OR

c)

AND

d)

10

e)

Math

22.

Jodohkanlah pernyataan berikut dengan pilihan jawaban yang tersedia! Operator yang digunakan untuk konversi bilangan heksadesimal menjadi bilangan desimal.

a)

Pick direction

b)

OR

c)

Mengalikan

d)

AND

e)

10

23.

Jodohkanlah pernyataan berikut dengan pilihan jawaban yang tersedia! Blok yang mengatur arah ketika robot sampai di persimpangan atau ketika sampai di jalan buntu.

a)

Pick direction

b)

OR

c)

Mengalikan

d)

AND

e)

Math

24.

Jodohkanlah pernyataan berikut dengan pilihan jawaban yang tersedia! Fungsi Blockly yang menangani berbagai jenis perhitungan dan juga dapat mengeluarkan angka acak.

a)

Pick direction

b)

Math

c)

OR

d)

AND

e)

10

25.

Jodohkanlah pernyataan berikut dengan pilihan jawaban yang tersedia! Arti dari tanda titik dalam aljabar Boolean.

a)

OR

b)

AND

c)

Mengalikan

d)

Pick direction

e)

10

26.

Untuk mengasah dan menguji kemampuan refleksifmu, lengkapilah pernyataan berikut ini dengan cara mengisi titik-titik yang tersedia! Pemrograman visual yang dikembangkan oleh MIT Development disebut ...

a)

Scratch

b)

Snap!

c)

App Inventor

d)

Alice

27.

Untuk mengasah dan menguji kemampuan refleksifmu, lengkapilah pernyataan berikut ini dengan cara mengisi titik-titik yang tersedia! Mengubah nilai dari satu sistem bilangan ke sistem bilangan lainnya disebut ...

a)

konversi bilangan

b)

kompresi data

c)

enkripsi

d)

validasi input

28.

Untuk mengasah dan menguji kemampuan refleksifmu, lengkapilah pernyataan berikut ini dengan cara mengisi titik-titik yang tersedia! Sekumpulan variabel yang memiliki tipe data yang sama dan mampu menyimpan beberapa nilai dalam satu variabel disebut ...

a)

array

b)

objek

c)

fungsi

d)

rekaman

29.

Untuk mengasah dan menguji kemampuan refleksifmu, lengkapilah pernyataan berikut ini dengan cara mengisi titik-titik yang tersedia! Menu pengulangan blok dalam pemrograman Robot Ozobot disebut ...

a)

Loops

b)

Movement

c)

Logic

d)

Lights

30.

Untuk mengasah dan menguji kemampuan refleksifmu, lengkapilah pernyataan berikut ini dengan cara mengisi titik-titik yang tersedia! Kategori fitur Ozobot pada level 3 adalah ...

a)

Movement

b)

Logic

c)

Light Effects

d)

Timing

31.

Perhatikan poin-poin berikut: (1) Singly linked list. (2) Doubly linked list. (3) Circular linked list. (4) Stack linked list. Berdasarkan poin-poin di atas, yang merupakan jenis tipe linked list ditunjukkan pada nomor ....

a)

(1), (3), dan (4)

b)

(2), (3), dan (4)

c)

(1), (2), dan (3)

d)

(1), (2), dan (4)

32.

Keunggulan dari tipe linked list adalah ....

a)

pencarian data acak

b)

alokasi penggunaan memori statis

c)

penambahan atau pengurangan data yang lebih lambat

d)

ukuran lebih dinamis

33.

Struktur data tree digunakan dalam algoritma router untuk menentukan rute tercepat antara dua jaringan. Merupakan konsep struktur data tree yaitu ....

a)

organisir data

b)

arsitektur struktur data

c)

perutean jaringan

d)

HTML DOM

34.

Pada HTML DOM, kepanjangan dari DOM adalah ....

a)

Data Object Model

b)

Document Object Model

c)

Data Oriented Model

d)

Document Object Model

35.

Operator yang digunakan untuk mengisi nilai variabel adalah ....

a)

operator logika

b)

operator assignment

c)

operator aritmatika

d)

operator bitwise

36.

Operator yang hanya menggunakan satu operand disebut ....

a)

unary

b)

binary

c)

ternary

d)

assignment

37.

Pada penerapan operator AND jika x adalah 4 dan y adalah 10, kondisi di bawah yang bernilai true adalah ....

a)

(x > 3) AND (y < 10)

b)

(x > 3) AND (y < 8)

c)

(x > 5) AND (y < 10)

d)

(x > 2) AND (y < 14)

38.

Fungsi operator "=" dalam pemrograman adalah ....

a)

menampilkan nilai variabel

b)

menambahkan nilai variabel

c)

mengisi nilai variabel

d)

menyalin nilai variabel

39.

Pada penerapan operator OR jika x adalah 10 dan y adalah 4, kondisi di bawah yang bernilai false adalah ....

a)

(x == 4) OR (y != 3)

b)

(x == 7) OR (y != 4)

c)

(x == 10) OR (y == 5)

d)

(x == 5) OR (y != 6)

40.

Pada penerapan operator NOT jika x adalah 2 dan y adalah 6, kondisi di bawah yang bernilai true adalah ....

a)

NOT (x > y)

b)

NOT (x < y)

c)

NOT (x != y)

d)

NOT (x = 2)

41.

Perhatikan poin-poin berikut: (1) Absolute digit. (2) Base (radix). (3) Positional (place) value. (4) Reborn value. Berdasarkan poin-poin di atas, konsep dasar pada sistem bilangan ditunjukkan oleh nomor ....

a)

(1) dan (3)

b)

(1), (2), dan (3)

c)

(2) dan (4)

d)

(2), (3), dan (4)

42.

Perhatikan poin-poin berikut: (1) Pendidikan. (2) Penanaman. (3) Pembelajaran. (4) Pembersihan. Berdasarkan poin-poin di atas, kemampuan literasi digunakan dalam ranah yang ditunjukkan oleh nomor ....

a)

(1) dan (3)

b)

(1), (2), dan (3)

c)

(2) dan (4)

d)

(2), (3), dan (4)

43.

Blockly dapat diakses di alamat web ....

a)

https://google.com/developers/blockly

b)

https://blockly.developers.google.com/

c)

https//developers blockly google com

d)

https//developers google com/blockly

44.

Perhatikan poin-poin berikut: (1) Backdrop. (2) Sprite. (3) Stage. (4) Makey-Makey. Berdasarkan poin-poin di atas, hal-hal yang selalu dijumpai Scratch ditunjukkan oleh nomor ....

a)

(1) dan (3)

b)

(1), (2), dan (3)

c)

(2) dan (4)

d)

(2), (3), dan (4)

45.

Pada layar Blockly terlihat sebuah modul kosong dengan nama [do something] yang artinya ....

a)

mengganti nama modul

b)

lembar kerja

c)

mengembalikan nilai apa pun

d)

lakukan sesuatu

46.

Warna di komputer direpresentasikan dengan menggunakan bilangan ....

a)

biner

b)

desimal

c)

heksadesimal

d)

oktal

47.

Orang pertama yang menggunakan istilah scientific literacy adalah ....

a)

Rudolf Smith

b)

Paul de Hart Hurd

c)

Jeannete Wing

d)

C.E de Boer

48.

Deca dalam sistem bilangan berarti ....

a)

10

b)

20

c)

30

d)

40

49.

Guna menunjukan separator (pemisah) antara bilangan bulat, Indonesia menggunakan ....

a)

titik

b)

koma

c)

colon

d)

apostrof

50.

Pada pemrograman, modul program yang tidak memiliki return statement disebut dengan ....

a)

value

b)

radix

c)

procedure

d)

function

51.

Berikut yang merupakan jenis-jenis proses dalam algoritma adalah ....

a)

sequence process

b)

efektivitas

c)

iteration process

d)

selection process

52.

Berikut yang termasuk penjelasan tentang procedure adalah ....

a)

blok kode tugas khusus

b)

mengelola pengembalian data

c)

mengorganisir eksperimen

d)

meningkatkan keterbacaan dan pemeliharaan

53.

Berikut penjabaran dari variable adalah ....

a)

tempat menyimpan data

b)

jenis data yang bervariasi

54.

Sistem operasi yang kompatibel dengan aplikasi gratis OzoBlockly adalah ....

a)

Windows OS

b)

iOS

c)

Linux OS

d)

Android OS

55.

Contoh literasi sains pada lingkungan masyarakat adalah ....

a)

berdiskusi untuk menyiapkan agenda desa

b)

kerja bakti membersihkan lingkungan bersama warga

c)

memelihara dan merawat saluran irigasi bersama warga

d)

mengamati dan mengidentifikasikan cicak yang menempel kuat di dinding rumah

56.

Salah satu musuh dari usaha untuk menjaga keutuhan wilayah Indonesia. (Cocokkan dengan pilihan A–E)

a)

Ancaman militer asing

b)

Separatisme

c)

Komitmen kebangsaan

d)

Problem akses wilayah

e)

Ibu kota Nusantara

57.

Komitmen yang diperlukan dari setiap warga untuk konsisten menjaga keutuhan wilayah Negara Kesatuan Republik Indonesia. (Cocokkan dengan pilihan A–E)

a)

Ancaman militer asing

b)

Separatisme

c)

Komitmen kebangsaan

d)

Problem akses wilayah

e)

Ibu kota Nusantara

58.

Pusat pemerintahan negara Indonesia di mana pemerintah pusat dan DPR berada. (Cocokkan dengan pilihan A–E)

a)

Ancaman militer asing

b)

Separatisme

c)

Komitmen kebangsaan

d)

Problem akses wilayah

e)

Ibu kota Nusantara

59.

Penggunaan kekuatan bersenjata oleh negara lain yang dapat mengganggu kedaulatan negara Indonesia. (Cocokkan dengan pilihan A–E)

a)

Ancaman militer asing

b)

Separatisme

c)

Komitmen kebangsaan

d)

Problem akses wilayah

e)

Ibu kota Nusantara

60.

Kesulitan petani membawa hasil ladangnya ke pasar di wilayah terpencil. (Cocokkan dengan pilihan A–E)

a)

Ancaman militer asing

b)

Separatisme

c)

Komitmen kebangsaan

d)

Problem akses wilayah

e)

Ibu kota Nusantara

61.

Cermatilah pernyataan berikut kemudian tentukan benar atau salah pernyataannya: Rilis pertama mencakup kode untuk Scratch's Horizontal Grammar.

a)

Benar

b)

Salah

62.

Cermatilah pernyataan berikut kemudian tentukan benar atau salah pernyataannya: Adapun ke depannya, berencana untuk merilis kode tambahan Vertical Grammar yang saat ini digunakan oleh Scratch.

a)

Benar

b)

Salah

63.

Cermatilah pernyataan berikut kemudian tentukan benar atau salah pernyataannya: Scratch Blocks adalah proyek pengembangan baru untuk blok pemrograman grafis generasi sebelumnya.

a)

Benar

b)

Salah

64.

Cermatilah pernyataan berikut kemudian tentukan benar atau salah pernyataannya: Scratch Blocks berdasarkan kolaborasi antara Google dan Scratch Team dari MIT yang dibangun berdasarkan teknologi Blockly milik Google dan diinformasikan oleh insinyur Scratch.

a)

Benar

b)

Salah

65.

Cermatilah pernyataan berikut kemudian tentukan benar atau salah pernyataannya: Format horizontal pada dasarnya menggunakan basis teks.

a)

Benar

b)

Salah

66.

Untuk mengasah dan menguji kemampuan reflektifmu, lengkapilah pernyataan berikut ini dengan cara mengisi titik-titik yang tersedia: Konsep utama dalam pemrograman yang melibatkan pembagian program menjadi modul atau fungsi-fungsi kecil yang memiliki tugas-tugas tertentu disebut ....

a)

Modularisasi

b)

Abstraksi

c)

Enkapsulasi

d)

Iterasi

67.

Untuk mengasah dan menguji kemampuan reflektifmu, lengkapilah pernyataan berikut ini dengan cara mengisi titik-titik yang tersedia: Cara untuk menyembunyikan kompleksitas implementasi di dalam modul atau fungsi disebut ....

a)

Abstraksi

b)

Enkapsulasi

c)

Generalisasi

d)

Iterasi

68.

Untuk mengasah dan menguji kemampuan reflektifmu, lengkapilah pernyataan berikut ini dengan cara mengisi titik-titik yang tersedia: Konsep utama dalam modularisasi program dengan memisahkan program menjadi modul atau fungsi-fungsi kecil yang memiliki tugas-tugas tertentu disebut ....

a)

Dekomposisi

b)

Optimisasi

c)

Pengujian

d)

Kompilasi

69.

Untuk mengasah dan menguji kemampuan reflektifmu, lengkapilah pernyataan berikut ini dengan cara mengisi titik-titik yang tersedia: Fungsi dari blok di samping adalah ....

a)

Mengikuti garis hingga persimpangan atau akhir garis

b)

Berputar 360 derajat di tempat

c)

Berhenti selama beberapa detik lalu mundur

d)

Menyalakan dan mematikan lampu indikator secara acak

70.

Untuk mengasah dan menguji kemampuan reflektifmu, lengkapilah pernyataan berikut ini dengan cara mengisi titik-titik yang tersedia: Jika konten video mungkin tidak tepat untuk seluruh pemirsa, pilih ....

a)

Pembatasan usia

b)

Daftar putar

c)

Subtitle otomatis

d)

Gambar mini (thumbnail)

71.

Untuk mengasah cara berpikirmu secara rasional, logis, kritis, dan analitis, jawablah pertanyaan berikut ini dengan tepat: Sebutkan beberapa fungsi dari function! Pilih semua yang benar.

a)

Mengelompokkan logika agar dapat digunakan ulang

b)

Mengurangi duplikasi kode

c)

Memecah tugas agar program lebih modular

d)

Menambah ukuran berkas tanpa manfaat

72.

Untuk mengasah cara berpikirmu secara rasional, logis, kritis, dan analitis, jawablah pertanyaan berikut ini dengan tepat: Klasifikasikanlah komponen yang perlu diperhatikan pada program untuk mengonversi bilangan! Pilih semua yang benar.

a)

Jenis basis bilangan asal (misalnya biner, desimal)

b)

Jenis basis bilangan tujuan

c)

Validasi input agar sesuai dengan basis asal

d)

Warna tema lingkungan pemrograman

73.

Untuk mengasah cara berpikirmu secara rasional, logis, kritis, dan analitis, jawablah pertanyaan berikut ini dengan tepat: Jelaskan tentang pendefinisian variable! Manakah pernyataan yang benar?

a)

Memberi nama serta (jika diperlukan) tipe dan ruang lingkup agar memesan tempat di memori

b)

Variabel selalu tercipta otomatis tanpa deklarasi

c)

Nama variabel wajib seluruhnya huruf kapital

d)

Pendefinisian variabel tidak berpengaruh pada memori

74.

Untuk mengasah cara berpikirmu secara rasional, logis, kritis, dan analitis, jawablah pertanyaan berikut ini dengan tepat: Uraikan tentang robot Ozobot! Pernyataan yang tepat adalah ....

a)

Robot edukasi kecil yang mengikuti garis dan membaca kode warna

b)

Drone udara otonom untuk pemetaan wilayah

c)

Lengan robot industri untuk perakitan berat

d)

Robot bawah air untuk eksplorasi laut dalam

75.

Untuk mengasah cara berpikirmu secara rasional, logis, kritis, dan analitis, jawablah pertanyaan berikut ini dengan tepat: Jelaskan tentang penggunaan graf tidak berarah! Pilih semua yang benar.

a)

Relasi pertemanan pada jejaring sosial

b)

Jalur lalu lintas satu arah di kota

c)

Koneksi perangkat peer-to-peer

d)

Struktur hierarki organisasi