Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Quiz TIK

Total questions: 52

Worksheet time: 26mins

Name
Class
Date
1.

Proses memecah masalah yang kompleks menjadi bagian-bagian yang lebih kecil dan lebih mudah dikelola disebut...

a)

Abstraksi

b)

Pengenalan Pola

c)

Dekomposisi

d)

Algoritma

2.

Istilah "Berpikir Komputasional" atau "Computational Thinking" pertama kali diperkenalkan oleh...

a)

Bill Gates

b)

Seymour Papert

c)

Charles Babbage

d)

Ada Lovelace

3.

Manakah di bawah ini yang merupakan manfaat utama dari berpikir komputasional?

a)

Menghafal lebih banyak informasi

b)

Menyelesaikan masalah secara lebih efisien dan sistematis

c)

Menulis lebih cepat di keyboard

d)

Menggambar flowchart yang lebih indah

4.

Empat pilar utama dalam berpikir komputasional adalah...

a)

Input, Proses, Output, dan Penyimpanan

b)

Dekomposisi, Pengenalan Pola, Abstraksi, dan Algoritma

c)

Perangkat Keras, Perangkat Lunak, Data, dan Pengguna

d)

Analisis, Desain, Implementasi, dan Pengujian

5.

Mengenali kesamaan atau tren di antara masalah-masalah kecil yang sudah dipecah adalah inti dari tahapan...

a)

Dekomposisi

b)

Algoritma

c)

Abstraksi

d)

Pengenalan Pola

6.

Saat membuat kue, resep adalah contoh nyata dari tahapan...

a)

Abstraksi

b)

Dekomposisi

c)

Pengenalan Pola

d)

Algoritma

7.

Fokus pada informasi yang penting dan mengabaikan detail yang tidak relevan adalah konsep dari...

a)

Dekomposisi

b)

Abstraksi

c)

Pengenalan Pola

d)

Algoritma

8.

Membagi tugas besar "Membersihkan Rumah" menjadi tugas-tugas kecil seperti "Menyapu Lantai", "Mencuci Piring", dan "Mermaid Tempat Tidur" adalah contoh dari...

a)

Algoritma

b)

Abstraksi

c)

Dekomposisi

d)

Pengenalan Pola

9.

Seorang ilmuwan yang mempopulerkan konsep Berpikir Komputasional sebagai keterampilan fundamental untuk semua orang pada tahun 2006 adalah...

a)

Seymour Papert

b)

Donald Knuth

c)

Tim Berners-Lee

d)

Jeannette Wing

10.

Melihat bahwa proses membuat kopi, teh, dan susu cokelat panas sama-sama melibatkan merebus air dan mencampurkan bahan adalah contoh dari...

a)

Dekomposisi

b)

Pengenalan Pola

c)

Abstraksi

d)

Algoritma

11.

Dalam konteks membuat sebuah mobil, mengabaikan detail warna cat dan jenis velg untuk fokus pada sistem mesin dan kerangka utama adalah contoh...

a)

Algoritma

b)

Pengenalan Pola

c)

Dekomposisi

d)

Abstraksi

12.

Langkah-langkah yang terurut dan logis untuk menyelesaikan sebuah masalah disebut...

a)

Dekomposisi

b)

Pola

c)

Abstraksi

d)

Algoritma

13.

Tujuan dari dekomposisi adalah...

a)

Untuk membuat masalah terlihat lebih rumit

b)

Untuk menyederhanakan masalah kompleks menjadi lebih mudah diatasi

c)

Untuk menemukan pola yang tidak ada

d)

Untuk menyembunyikan detail penting

14.

Data seperti nama siswa, alamat, dan nomor telepon dalam sistem sekolah merupakan contoh...

a)

Algoritma

b)

Proses

c)

Informasi yang akan diolah

d)

Abstraksi

15.

Mengapa pengenalan pola penting dalam berpikir komputasional?

a)

Karena membuat masalah lebih sulit

b)

Karena memungkinkan kita membuat solusi yang lebih efisien dan dapat digunakan kembali

c)

Karena semua masalah adalah sama persis

d)

Karena pola tidak pernah ada dalam data

16.

Apa hasil akhir dari tahapan abstraksi?

a)

Sebuah masalah yang lebih besar

b)

Serangkaian instruksi yang rumit

c)

Model sederhana yang menyoroti elemen-elemen kunci dari masalah

d)

Daftar semua detail yang mungkin

17.

Manakah dari berikut ini yang BUKAN merupakan tahapan berpikir komputasional?

a)

Dekomposisi

b)

Kompilasi

c)

Abstraksi

d)

Pengenalan Pola

18.

kan tahapan berpikir komputasional?

a)

Dekomposisi

b)

Kompilasi

c)

Abstraksi

d)

Pengenalan Pola

19.

Manfaat berpikir komputasional tidak hanya terbatas pada bidang komputer, tetapi juga membantu dalam...

a)

Hanya bermain game

b)

Kehidupan sehari-hari untuk memecahkan berbagai masalah

c)

Hanya pelajaran matematika

d)

Menjadi populer di media sosial

20.

Ketika merencanakan perjalanan, Anda membuat daftar langkah: 1. Pesan tiket, 2. Kemas barang, 3. Pergi ke bandara. Daftar ini adalah contoh dari...

a)

Abstraksi

b)

Algoritma

c)

Dekomposisi

d)

Pengenalan Pola

21.

Melihat resep masakan yang berbeda (sup, soto, kari) dan menyadari semuanya dimulai dengan menumis bumbu adalah contoh...

a)

Dekomposisi

b)

Abstraksi

c)

Pengenalan Pola

d)

Algoritma

22.

Diagram yang mewakili alur kerja atau proses dengan menggunakan simbol-simbol grafis disebut...

a)

Algoritma

b)

Pseudocode

c)

Flowchart

d)

Program

23.

Serangkaian instruksi atau langkah-langkah logis yang didefinisikan dengan jelas untuk menyelesaikan suatu masalah disebut...

a)

Flowchart

b)

Variabel

c)

Tipe Data

d)

Algoritma

24.

Konsep dasar dari sebuah algoritma adalah bahwa ia harus...

a)

Rumit dan sulit dimengerti

b)

Memiliki langkah-langkah yang terurut dan terbatas

c)

Hanya bisa ditulis dalam bahasa pemrograman

d)

Selalu membutuhkan komputer untuk menjalankannya

25.

Salah satu kriteria penting dari sebuah algoritma adalah harus berhenti setelah sejumlah langkah terbatas. Kriteria ini disebut...

a)

Input

b)

Output

c)

Finiteness (Keterbatasan)

d)

Definiteness (Kepastian)

26.

Fungsi utama dari sebuah algoritma adalah...

a)

Untuk membuat komputer bingung

b)

Untuk menyediakan solusi yang sistematis dan efisien untuk suatu masalah

c)

Untuk menulis kode yang paling panjang

d)

Untuk menghasilkan output yang acak

27.

Instruksi dalam sebuah algoritma harus jelas dan tidak ambigu. Ini adalah kriteria...

a)

Finiteness (Keterbatasan)

b)

Input

c)

Definiteness (Kepastian)

d)

Output

28.

Dalam flowchart, simbol apa yang digunakan untuk menandakan awal atau akhir dari suatu proses?

a)

Jajar Genjang

b)

Persegi

c)

Belah Ketupat

d)

Oval

29.

Simbol persegi (rectangle) dalam sebuah flowchart melambangkan...

a)

Keputusan

b)

Input atau Output data

c)

Proses atau operasi

d)

Awal atau Akhir

30.

Untuk memasukkan data (misalnya, membaca input dari keyboard) dalam flowchart, simbol yang digunakan adalah...

a)

Oval

b)

Persegi

c)

Jajar Genjang

d)

Belah Ketupat

31.

Simbol belah ketupat (diamond) dalam flowchart digunakan untuk...

a)

Menandakan proses perhitungan

b)

Menandakan titik awal

c)

Menandakan kondisi atau pengambilan keputusan (decision)

d)

Menandakan akhir dari program

32.

Tanda panah (arrow) dalam sebuah flowchart berfungsi untuk...

a)

Menunjukkan operasi matematika

b)

Menunjukkan arah aliran proses

c)

Menunjukkan input data

d)

Menunjukkan di mana program berhenti

33.

Tulisan "END" atau "SELESAI" biasanya ditempatkan di dalam simbol...

a)

Persegi

b)

Jajar Genjang

c)

Lingkaran

d)

Oval

34.

Manakah dari berikut ini yang merupakan contoh algoritma?

a)

Sebuah komputer

b)

Resep untuk membuat nasi goreng

c)

Daftar belanjaan

d)

Alamat email

35.

Sebuah algoritma harus memiliki nol atau lebih masukan (input). Kriteria ini berarti...

a)

Algoritma harus selalu memiliki input

b)

Algoritma tidak boleh memiliki input sama sekali

c)

Algoritma bisa berjalan dengan atau tanpa data masukan awal

d)

Input harus selalu berupa angka

36.

Algoritma bisa berjalan dengan atau tanpa data masukan awal.

a)

Algoritma harus selalu memiliki input

b)

Algoritma tidak boleh memiliki input sama sekali

c)

Algoritma bisa berjalan dengan atau tanpa data masukan awal

d)

Input harus selalu berupa angka

37.

Setiap algoritma harus menghasilkan setidaknya satu keluaran (output). Kriteria ini berarti...

a)

Algoritma harus memberikan solusi atau hasil

b)

Algoritma bisa tidak menghasilkan apa-apa

c)

Output selalu berupa teks

d)

Algoritma harus mencetak banyak halaman

38.

Mengapa flowchart berguna dalam pemrograman?

a)

Karena lebih cepat dibuat daripada mengetik kode

b)

Karena membantu memvisualisasikan logika dan alur program sebelum dikodekan

c)

Karena menggantikan kebutuhan untuk coding

d)

Karena hanya programmer senior yang menggunakannya

39.

Dalam flowchart untuk menghitung luas persegi panjang, langkah "Luas = Panjang * Lebar" akan ditempatkan di dalam simbol...

a)

Jajar Genjang

b)

Belah Ketupat

c)

Persegi

d)

Oval

40.

Dalam flowchart, jika ada pertanyaan "Apakah nilai > 10?", itu akan ditempatkan di dalam simbol...

a)

Persegi

b)

Jajar Genjang

c)

Belah Ketupat

d)

Oval

41.

Kata lain untuk flowchart adalah...

a)

Bagan alir

b)

Kode program

c)

Peta pikiran

d)

Daftar tugas

42.

"Ambil dua buah roti, oleskan selai di satu sisi, tangkupkan." Kalimat ini adalah contoh dari...

a)

Flowchart

b)

Instruksi algoritma

c)

Dekomposisi

d)

Abstraksi

43.

Jika Anda membuat flowchart untuk proses login, langkah "Masukkan Username dan Password" akan berada di simbol...

a)

Belah Ketupat (Decision)

b)

Oval (Start/End)

c)

Persegi (Process)

d)

Jajar Genjang (Input/Output)

44.

Kriteria algoritma yang menyatakan bahwa setiap instruksi harus efektif dan dapat dilaksanakan disebut...

a)

Finiteness

b)

Effectiveness

c)

Definiteness

d)

Input/Output

45.

"START" dalam sebuah flowchart menandakan...

a)

Titik akhir dari proses

b)

Titik di mana sebuah keputusan dibuat

c)

Titik awal dari alur proses

d)

Tempat untuk memasukkan data

46.

Manakah urutan yang paling logis dalam pengembangan program?

a)

Kode -> Flowchart -> Masalah

b)

Masalah -> Flowchart -> Kode

c)

Flowchart -> Kode -> Masalah

d)

Kode -> Masalah -> Flowchart

47.

Tujuan utama dari simbol jajar genjang dalam flowchart adalah untuk operasi...

a)

Awal dan Akhir

b)

Pemrosesan data

c)

Pengambilan keputusan

d)

Input dan Output

48.

Sebuah algoritma yang baik harus...

a)

Sangat panjang dan mendetail

b)

Benar, efisien, dan mudah dipahami

c)

Hanya dapat dimengerti oleh pembuatnya

d)

Menggunakan bahasa yang sangat teknis

49.

Simbol yang menghubungkan satu simbol dengan simbol lainnya dalam flowchart adalah...

a)

Lingkaran

b)

Garis putus-putus

c)

Tanda panah

d)

Persegi

50.

Konsep algoritma berasal dari nama seorang matematikawan Persia yaitu...

a)

Al-Farabi

b)

Al-Khawarizmi

c)

Ibnu Sina

d)

Al-Kindi

51.

Jika sebuah flowchart memiliki cabang (misalnya, jika 'YA' ke kiri, jika 'TIDAK' ke kanan), cabang tersebut berasal dari simbol...

a)

Persegi

b)

Oval

c)

Jajar Genjang

d)

Belah Ketupat

52.

Apa perbedaan utama antara algoritma dan flowchart?

a)

Tidak ada perbedaan, keduanya sama

b)

Algoritma adalah representasi teks, sedangkan flowchart adalah representasi visual/grafis

c)

Algoritma hanya untuk matematika, flowchart untuk pemrograman

d)

Flowchart lebih sulit dibuat daripada algoritma