wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

ICT Grade 6 - REVIEW - Final Semester Test – First Semester School Year 2025/2026

Total questions: 18

Worksheet time: 9mins

Name
Class
Date
1.
Dika membuat algoritma untuk mengecek apakah sebuah bilangan genap atau ganjil. Ia menulis: Masukkan bilangan. Jika bilangan habis dibagi 2, maka tampilkan “Genap”. Jika tidak, tampilkan “Ganjil”. Pertanyaan: Konsep algoritma yang digunakan Dika dalam langkah tersebut adalah …
a)
Loop
b)
Flowchart
c)
Kondisional (If-Then-Else)
d)
Pseudocode
2.
Rafi ingin membuat flowchart tentang proses login ke game. Langkah-langkahnya sebagai berikut: Masukkan nama pengguna dan kata sandi. Jika data benar, tampilkan “Berhasil login ke game”. Jika salah, tampilkan “Gagal login, silakan coba lagi”. Pertanyaan: Simbol flowchart yang digunakan untuk mengecek apakah data benar atau tidak adalah …
a)
Opsi 1
b)
Opsi 2
c)
Opsi 3
d)
Opsi 4
3.
Ketika membuat flowchart, Dani ingin menandai awal dan akhir proses dengan simbol yang sesuai agar mudah dipahami. Pertanyaan: Simbol yang tepat untuk digunakan Dani adalah …
a)
Opsi 1
b)
Opsi 2
c)
Opsi 3
d)
Opsi 4
4.
Dika menulis pseudocode bahasa alami untuk menghitung luas persegi panjang: Masukkan panjang. Masukkan lebar. Hitung luas = panjang × lebar. Cetak luas. Selesai Pertanyaan: Pada langkah ke-1 dan ke-2, simbol flowchart yang digunakan adalah …
a)
Opsi 1
b)
Opsi 2
c)
Opsi 3
d)
Opsi 4
5.
Maya membuat program sederhana untuk menampilkan nilai ujian siswa. Jika nilai ≥ 75, program menampilkan “Lulus”, dan jika < 75, program menampilkan “Perlu Remedial”. Dalam flowchart, "Lulus" dan “Perlu Remedial”, dibuat dengan simbol. . . .
a)
Opsi 1
b)
Opsi 2
c)
Opsi 3
d)
Opsi 4
6.
Saat bermain gim “Memasak Digital”, Naya harus mengatur langkah membuat kue: mencampur bahan, memanggang, mengecek kematangan, dan menghias. Jika kue belum matang, ia harus memanggang lagi. Dalam flowchart, tahap mengecek kematangan dibuat dengan simbol. . . .
a)
Opsi 1
b)
Opsi 2
c)
Opsi 3
d)
Opsi 4
7.
Bagas membuat program agar robot bergerak maju 10 langkah dan kemudian berputar ke kanan sebanyak 45 derajat. Program tersebut diulang 4 kali agar robot kembali ke posisi semula. Pertanyaan: Bagian algoritma yang dimanfaatkan Bagas untuk mengulang perintah yang sama disebut …
a)
Kondisional
b)
Else
c)
Looping
d)
Then
8.
Sebuah robot mainan dirancang untuk berjalan membentuk segitiga sama sisi. Ia perlu bergerak maju 6 langkah, lalu berputar ke kanan 120°, dan mengulanginya hingga kembali ke titik awal. Pertanyaan: Manfaat penggunaan loop pada program ini adalah …
a)
Memperbanyak jumlah langkah agar robot cepat sampai.
b)
Menyederhanakan program karena perintah berulang tidak perlu ditulis berulang kali.
c)
Memastikan robot tidak berhenti.
d)
Memastikan robot selalu bergerak ke kanan.
9.
Fahri ingin membuat program yang menentukan apakah seseorang boleh naik wahana roller coaster. Syarat: tinggi badan minimal 120 cm dan umur minimal 10 tahun. Pertanyaan: Kondisi yang harus diperiksa program agar keputusan benar adalah …
a)
Tinggi badan ≥120 cm atau umur ≥10 tahun
b)
Tinggi badan ≥120 cm dan umur ≥10 tahun
c)
Tinggi badan ≤120 cm dan umur ≥10 tahun
d)
Tinggi badan ≤120 cm atau umur ≤10 tahun
10.
Nina ingin membuat teh manis. Ia menyiapkan gelas, gula, sendok, dan air panas. Ia menuangkan gula terlebih dahulu, kemudian air panas, lalu mengaduknya. Setelah itu, ia mencicipi teh. Jika rasanya kurang manis, ia menambah gula dan mengaduk lagi. Langkah “jika rasanya kurang manis, tambahkan gula” termasuk dalam struktur algoritma berupa....
a)
a. urutan
b)
b. pengulangan
c)
c. kondisional
d)
d. debugging
11.
Andi menulis algoritma membuat jus: 1 Kupas buah, 2 Masukkan buah ke blender, 3 Tuang jus ke gelas, 4 Tambahkan air dan gula, 5 Nyalakan blender. Langkah mana yang harus diperbaiki agar algoritma berjalan benar?
a)
a. 1
b)
b. 3
c)
c. 4
d)
d. 5
12.
Dalam flowchart, simbol di bawah ini digunakan saat program membutuhkan keputusan. Jika simbol ini digunakan untuk “Apakah password benar?”, maka hasil keputusan akan menuju ke....
a)
a. perintah input data baru
b)
b. dua cabang: benar dan salah
c)
c. akhir program
d)
d. proses perhitungan
13.
Ketika membuat program menghitung luas persegi, hasil program salah karena rumusnya tertulis “sisi + sisi” bukan “sisi × sisi”. Langkah memperbaiki kesalahan ini disebut....
a)
a. pengulangan
b)
b. debugging
c)
c. kondisional
d)
d. algoritma
14.
Flowchart yang memiliki simbol seperti di bawah ini menandakan....
a)
a. proses
b)
b. input
c)
c. output
d)
d. mulai/selesai
15.
Dalam pelajaran TIK, guru meminta Dinda menggambar flowchart kegiatan “Membuat Susu Cokelat”. Dinda menggambar simbol oval bertuliskan “Mulai” di bagian atas dan oval bertuliskan “Selesai” di bagian bawah. Simbol oval pada flowchart berfungsi untuk menunjukkan....
a)
a. proses yang sedang berlangsung
b)
b. awal dan akhir dari algoritma
c)
c. keputusan dalam program
d)
d. input dan output data
16.
Rafi membuat flowchart permainan “Menebak Angka”. Ia menggunakan simbol belah ketupat untuk menulis “Apakah tebakan benar?”. Dari simbol itu, muncul dua panah: satu bertuliskan “Ya” dan satu lagi “Tidak”. Simbol belah ketupat pada flowchart digunakan untuk....
a)
a. menampilkan hasil
b)
b. menandai keputusan atau kondisi
c)
c. memulai program
d)
d. menunjukkan proses perhitungan
17.
Ketika membuat flowchart “Membeli Minuman di Mesin Otomatis”, Aira menggambar simbol jajar genjang bertuliskan “Masukkan uang” dan satu lagi “Keluarkan minuman”. Simbol jajar genjang pada flowchart digunakan untuk menunjukkan....
a)
a. proses logika
b)
b. perulangan
c)
c. input dan output data
d)
d. kondisi benar atau salah
18.
Ketika menyusun flowchart “Menghitung Luas Persegi”, Bimo menulis perintah “Luas = sisi × sisi” di dalam simbol persegi panjang. Pertanyaan: Simbol persegi panjang pada flowchart menunjukkan....
a)
a. keputusan
b)
b. proses atau operasi
c)
c. awal dan akhir
d)
d. input data