wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Peniliaian Tengah Semester Kelas 9 Ganjil 2024/2025

Total questions: 22

Worksheet time: 21mins

Name
Class
Date
1.

Computational thinking atau berpikir komputasional merupakan kemampuan untuk....

a)

menyederhanakan masalah

b)

menghilangkan masalah

c)

menyelesaikan masalah

d)

memahami masalah

2.

Dalam bidang komputer, struktur data merupakan....

a)

metode pemrosesan data dalam jaringan

b)

hasil operasi logika dalam pemrograman

c)

hasil rekayasa perangkat lunak

d)

cara penyimpanan dan pengorganisasian data dalam komputer

3.

Manakah dari struktur data berikut yang paling cocok untuk menyimpan informasi terkait struktur jabatan dalam sebuah perusahaan?

a)

Queue.

b)

List.

c)

Stack.

d)

Tree.

4.

Manakah dari pernyataan berikut yang benar terkait struktur data tree dan graph?

a)

Struktur data tree memiliki simpul akar, sedangkan graph tidak memiliki simpul akar.

b)

Struktur data tree adalah struktur data linier, sedangkan graph adalah struktur data non-linier.

c)

Struktur data tree adalah struktur data hierarkis, sedangkan graph adalah struktur data non-hierarkis.

d)

Struktur data tree memiliki tepi (edge) yang saling terhubung, sedangkan graph memiliki tepi yang tidak terhubung.

5.

Perhatikan pernyataan-pernyataan berikut!

1) Pada jenis tertentu, hanya memiliki maksimal 2 anak simpul.

2) Data tersimpan dalam bentuk array.

3) Tidak memiliki node root.

4) Data tersusun secara non linier.

5) Memiliki node leaf.

Ciri-ciri dari struktur data tree ditunjukkan pada angka....

a)

1), 2), dan 3)

b)

1), 4), dan 5)

c)

2), 3), dan 4)

d)

3), 4), dan 5)

6.

Dalam struktur data tree, istilah tinggi (height) merujuk pada....

a)

jumlah tepi (edge)

b)

jumlah simpul yang dimiliki

c)

jarak terjauh antara simpul akar dengan simpul daun

d)

rata-rata jarak antara simpul akar dengan semua simpul daun

7.

Istilah yang digunakan untuk menyebut simpul yang tidak memiliki anak dalam struktur data tree adalah...

a)

simpul induk (parent node)

b)

simpul anak (child node)

c)

simpul daun (leaf node)

d)

simpul sub (sub node)

8.

Danu menuliskan perintah berikut menggunakan command line interface (CLI) untuk mengakses file. /Informatika/Kelas 9/Gambar/Graph 1. png. Bagian yang menunjukkan child node dari perintah Danu adalah....

a)

Kelas 9

b)

Informatika

c)

Graph 1.png

d)

Gambar

9.

Contoh penerapan struktur data graph dalam kehidupan nyata adalah....

a)

tumpukan baju

b)

media sosial

c)

struktur keluarga

d)

daftar belanja

10.

Seekor cacing sedang duduk di ujung cabang sebuah pohon apel. Ia ingin makan semua apel yang ada lewat dahan pohon. Setiap bagian dahan, panjangnya 1 meter.


Berapa meter lintasan terpendek yang harus dilewati cacing untuk bisa makan semua apel yang ada ?

a)

7

b)

9

c)

13

d)

15

11.

Bebras Jojo akan pergi ke Zoo dan berganti kereta hanya sekali saja. Dari stasiun pemberangkatan mana ia berangkat?

a)

A

b)

B

c)

C

d)

D

12.

Damar berencana berwisata ke lima tempat dalam satu tahun. Ia harus memutuskan urutan tempat yang akan dikunjungi. Setelah dipertimbangkan, ada beberapa aturan yang harus ditepati sebagai berikut.

-Pantai sebelum kebun binatang.

-Pantai sebelum museum.

-Museum sebelum taman.

-Museum sebelum wahana permainan.

-Taman sebelum wahana permainan.

Urutan tempat wisata yang memenuhi aturan di atas adalah....

a)

pantai -> museum -> taman -> wahana permainan -> kebun binatang

b)

pantai -> kebun binatang -> museum -> taman -> wahana permainan

c)

pantai -> wahana permainan -> museum -> taman -> kebun binatang

d)

pantai -> kebun binatang -> taman -> museum -> wahana permainan

13.

Ekspresi logika banyak digunakan di dunia komputer. Ada istilah "operan" yang merupakan....

a)

simbol atau kata kunci yang digunakan untuk menghubungkan operasi

b)

nilai atau ekspresi yang dievaluasi dalam suatu pernyataan logika

c)

perangkat keras komputer yang mengatur aliran sinyal elektronik

d)

bahasa pemrograman yang digunakan dalam proposisi

14.

Operator "AND" dalam ekspresi logika berfungsi untuk....

a)

menggabungkan dua operan menjadi satu

b)

menghasilkan nilai "benar" jika salah satu operan benar

c)

menghasilkan nilai "benar" hanya jika kedua operan benar

d)

menyederhanakan ekspresi logika menjadi bentuk yang lebih sederhana

15.

Penerapan dari ekspresi Boolean yang paling tepat dalam kehidupan sehari-hari adalah....

a)

menghitung total belanjaan di supermarket

b)

memeriksa apakah lampu sudah dinyalakan atau belum

c)

merekam catatan cuaca harian

d)

menghitung rata-rata nilai ujian matematika

16.

Tia membaca tata aturan ujian akhir semester. Di aturan tersebut tertulis "Peserta didik harus membawa pensil dan membawa kartu ujian agar bisa mengikuti ujian". Manakah dari kondisi berikut yang memungkinkan Tia dapat mengikuti ujian?

a)

Meski tidak membawa pensil, Tia sudah membawa kartu ujian.

b)

Tia membawa pensil, tetapi lupa membawa kartu ujian.

c)

Tia sudah membawa pensil dan kartu ujian.

d)

Tia hanya memakai seragam.

17.

Fungsi utama algoritma dalam dunia komputer adalah....

a)

menghasilkan data untuk CPU

b)

menampilkan hasil proposisi

c)

mengatur aliran sinyal elektronik

d)

menjadi dasar dalam perancangan program

18.

Dalam flowchart, simbol di samping menunjukkan ...

a)

Awal atau akhir algoritma

b)

Keputusan yang harus diambil

c)

Sebuah input atau output

d)

Proses yang akan dilakukan

19.

Tedi akan menyajikan algoritma ini dalam bentuk flowchart.

Simbol flowchart yang digunakan untuk langkah "tentukan apakah usia>17 tahun" adalah ...

a)

b)

c)

d)

20.

Gambar di samping merupakan contoh dari . . . .

a)

algoritma menghitung luas segitiga

b)

flowchart menghitung luas segitiga

c)

algoritma menghitung luas lingkaran

d)

flowchart menghitung luas lingkaran

21.

Pseudocode merupakan....

a)

representasi algoritma dalam bentuk diagram

b)

bahasa pemrograman yang sangat sulit dipahami

c)

deskripsi algoritma dalam bentuk mirip kode pemrograman

d)

algoritma yang ditulis dalam bahasa pemrograman tingkat tinggi

22.

Algoritma perlu ditulis dengan jelas dan tidak ambigu agar....

a)

menghasilkan program komputer

b)

pembuat algoritma tidak bingung

c)

dapat dijalankan tanpa kesalahan

d)

agar lebih rumit dan sulit ditiru orang lain