Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Penilaian Tengah Semester Informatika 2025/2026

Total questions: 30

Worksheet time: 30mins

Name
Class
Date
1.

Algoritma adalah ...

a)

A. Langkah-langkah yang dilakukan secara acak

b)

B. Urutan langkah-langkah logis untuk menyelesaikan masalah

c)

C. Kumpulan data yang disimpan di komputer

d)

D. Gambar yang menunjukkan proses program

2.

Fungsi Utama algoritma dalam pemrograman komputer adalah ...

a)

A. Menyimpan data ke dalam database

b)

B. Memberikan hasil yang indah

c)

C. Menyusun Langkah-langkah agar program berjalan dengan benar

d)

D. Menghiasi tampilan komputer

3.

Ciri algoritma yang baik, kecuali ...

a)

A. Memiliki awal dan akhir yang jelas

b)

Langkah-langkahnya sistematis

c)

Hasil Sesuai tujuan

d)

Tidak memiliki urutan yang jelas

4.

Flowchart digunakan untuk ....

a)

A. Menggambar algoritma dengan simbol

b)

B. Menyimpan data

c)

C. Menghitung hasil program

d)

D. Menentukan ukuran komputer

5.

Simbol belah ketupat dalam flowchart menunjukkan ...

a)

A. Proses

b)

B. Input/Output

c)

C. Keputusan (Decision)

d)

D. Terminator (Start/End)

6.

Simbol jajar genjang dalam flowchart digunakan untuk ...

a)

A. Data masuk atau keluar

b)

B. Proses

c)

C. Penghubung

d)

D. Terminator

7.

Simbol lingkaran kecil atau konektor pada flowchart berfungsi untuk ...

a)

A. Menunjukkan proses pengolahan

b)

B. Menghubungkan alur diagram

c)

C. Menyimpan data

d)

D. Menentukan hasil

8.

Algoritma "menentukan bilangan genap atau ganjil" membutuhkan simbol ...

a)

A. Proses dan terminator saja

b)

B. Input, decision, dan output

c)

C. Output saja

d)

D. Terminator Saja

9.

Manakah contoh algoritma dalam kehidupan sehari-hari?

a)

A. Bermain bola tanpa aturan

b)

B. Membuat teh dengan langkah runtut

c)

C. Menyusun buku secara acak

d)

D. Menonton televisi tanpa tujuan

10.

Bagian dari algoritma yang menghasilkan keluaran disebut ...

a)

A. Input

b)

B. Output

c)

C. Proses

d)

D. Decision

11.

Urutan umum algoritma adalah ...

a)

A. Output-Input-Proses

b)

B. Input-Proses-Output

c)

C. Proses-Output-Input

d)

D. Input-Output-Proses

12.

Mengapa flowchart memudahkan pemrogram dalam membuat program ?

a)

A. Karena flowchart lebih berwarna

b)

B. Karena flowchart bisa disimpan

c)

C. Karena flowchart menyajikan algoritma dalam bentuk visual

d)

D. Karena flowchart lebih cepat dijalankan komputer

13.

Simbol persegi panjang dalam flowchart digunakan untuk ...

a)

A. Proses

b)

B. Output

c)

C. Input

d)

D. Keputusan

14.

Salah satu manfaat algoritma adalah ...

a)

A. Membingungkan program

b)

B. Membuat langkah penyelesaian masalah lebih sistematis

c)

C. Menghapus data komputer

d)

D. Menambah gambar di layar

15.

Jika sebuah algoritma tidak memiliki akhir yang jelas, maka ...

a)

A. Program tetap bisa berjalan normal

b)

B. Program akan berjalan tanpa henti atau error

c)

C. Flowchart lebih mudah dibuat

d)

D. Hasil program tetap sesuai tujuan

16.

Yang dimaksud dengan operand dalam sebuah ekspresi adalah ...

a)

A. Simbol operasi yang digunakan

b)

B. Nilai atau variabel yang dioperasikan

c)

C. Hasil alkhir dari perhitungan

d)

D. Tanda kurung dalam ekspresi

17.

Hasil dari ekspresi 6 + 2 x 3 adalah ...

a)

A. 24

b)

B. 12

c)

C. 18

d)

D. 14

18.

Operator logika AND akan menghasilkan nilai 1 jika ...

a)

A. Kedua operand bernilai 0

b)

B. Salah satu operand bernilai 1

c)

C. Kedua operand bernilai 1

d)

D. Salah satu operand bernilai 0

19.

Perhatikan tabel berikut!

A NOT A

0 ?

1 ?

Hasil yang benar untuk kolom NOT A adalah ...

a)

A. 0 dan 1

b)

B. 1 dan 0

c)

C. 1 dan 1

d)

D. 0 dan 0

20.

Jika A = 1 (Lampu menyala) dan B = 0 (pintu tertutup), maka hasil dari A OR B adalah ...

a)

A. 0

b)

B. 1

c)

C. 2

d)

D. Tidak bisa ditemukan

21.

Struktur data pohon (tree) termasuk ke dalam jenis struktur data ...

a)

A. Linear

b)

B. Non-linear

c)

C. Sequential

d)

D. Array

22.

Simpul paling atas dalam struktur data pohon disebut ...

a)

A. Leaf

b)

B. Parent

c)

C. Root

d)

D. Branch

23.

Simpul yang tidak memiliki anak disebut ...

a)

A. Root

b)

B. Leaf

c)

C. Branch

d)

D. Parent

24.

Dalam binary tree, jumlah maksimal anak yang bisa dimiliki setiap simpul adalah ...

a)

A. 1

b)

B. 2

c)

C. 3

d)

D. Tak terbatas

25.

Balanced tree adalah ...

a)

A. Pohon yang semua simpulnya memiliki anak

b)

B. Pohon yang jumlah simpul anak selalu sama

c)

C. Pohon yang tinggi cabang kiri dan kanan seimbang

d)

D. Pohon yang hanya memiliki satu cabang

26.

Pada graf tak searah (undirected graph), hubungan antar simpul bersifat ...

a)

A. Satu arah

b)

B. Dua arah

c)

C. hanya dari root

d)

D. Tidak berhubungan

27.

Dua simpul dalam graf dikatakan bertetangga apabila ...

a)

A. Berada pada level yang sama

b)

B. Dihubungkan oleh satu sisi (edge)

c)

C. Memiliki root yang sama

d)

D. Sama-sama leaf node

28.

Derajat suatu simpul dalam graf adalah ...

a)

A. Jumlah lintasan yang bisa dilalui

b)

B. Jumlah sisi yang menghubungkan simpul tersebut

c)

C. Jumlah leaf node dalam pohon

d)

D. Tinggi pohon dari root

29.

Contoh penerapan struktur data graf dalam kehidupan sehari-hari adalah ...

a)

A. Penyusunan indeks buku

b)

B. Struktur organisasi sekolah

c)

C. Pencarian rute tercepat di google maps

d)

D. Daftar nilai siswa dalam tabel

30.

Perbedaan utama pohon dan graf adalah ...

a)

A. Pohon memiliki simpul, graf tidak

b)

B. Pohon bisa memiliki siklus, graf tidak

c)

C. Pohon tidak memiliki siklus, graf bisa memiliki siklus

d)

D. Pohon selalu lebih kompleks dari pada graf