wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Kuis Pemecahan Masalah

Total questions: 100

Worksheet time: 50mins

Name
Class
Date
1.

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

a)

Abstraksi

b)

Dekomposisi

c)

Pengenalan Pola

d)

Algoritma

2.

Kemampuan untuk mengidentifikasi kesamaan atau pola pada masalah yang berbeda disebut...

a)

Dekomposisi

b)

Abstraksi

c)

Pengenalan Pola

d)

Prosedur

3.

Proses menyaring informasi yang tidak penting dan hanya fokus pada detail yang relevan disebut...

a)

Algoritma

b)

Dekomposisi

c)

Abstraksi

d)

Perulangan

4.

Urutan langkah-langkah logis dan sistematis untuk menyelesaikan suatu masalah disebut...

a)

Pseudocode

b)

Algoritma

c)

Flowchart

d)

Prosedur

5.

Dalam *flowchart*, simbol balok (persegi panjang) digunakan untuk menunjukkan...

a)

Proses

b)

Mulai/Selesai

c)

Percabangan

d)

Input/Output

6.

Simbol belah ketupat dalam *flowchart* digunakan untuk menunjukkan...

a)

Proses

b)

Input/Output

c)

Percabangan/Keputusan

d)

Mulai/Selesai

7.

Bahasa pemrograman yang menggunakan balok-balok visual untuk menyusun kode, cocok untuk pemula, adalah...

a)

Python

b)

Java

c)

Scratch

d)

C++

8.

Kata kunci `IF... THEN... ELSE...` dalam pemrograman digunakan untuk membuat struktur...

a)

Perulangan

b)

Percabangan

c)

Input/Output

d)

Proses

9.

Sebuah nilai atau data yang disimpan dalam memori komputer dan dapat diubah disebut...

a)

Konstanta

b)

Fungsi

c)

Variabel

d)

Operator

10.

Perulangan `FOR` dan `WHILE` dalam pemrograman berfungsi untuk...

a)

Menentukan kondisi

b)

Mengulang sekumpulan instruksi

c)

Menyimpan data

d)

Menampilkan output

11.

Susunan algoritma yang ditulis dalam bahasa manusia agar mudah dipahami, tetapi bukan bahasa pemrograman sesungguhnya, disebut...

a)

Kode program

b)

Flowchart

c)

Pseudocode

d)

Diagram

12.

Jika sebuah program memiliki instruksi: `Jika (nilai > 75) maka (lulus), selain itu (tidak lulus)`, maka instruksi ini menggunakan struktur...

a)

Perulangan

b)

Kondisional

c)

Fungsi

d)

Variabel

13.

Berikut ini adalah contoh penerapan **dekomposisi** dalam kehidupan sehari-hari, kecuali...

a)

Membagi tugas rumah menjadi beberapa bagian

b)

Memecah resep masakan menjadi langkah-langkah kecil

c)

Menemukan kesamaan antara beberapa jenis resep kue

d)

Memecah masalah matematika menjadi beberapa persamaan

14.

Dalam *Computational Thinking*, **Pengenalan Pola** membantu kita untuk...

a)

Menemukan detail yang tidak penting

b)

Menyederhanakan masalah

c)

Mengidentifikasi kesamaan untuk solusi yang efisien

d)

Membagi masalah menjadi bagian-bagian

15.

*Flowchart* adalah representasi visual dari sebuah **algoritma** yang menggunakan simbol-simbol khusus. Tujuan utamanya adalah...

a)

Membuat kode program secara otomatis

b)

Mempermudah pemahaman alur program

c)

Mengubah program menjadi bahasa mesin

d)

Menyimpan data dan variabel

16.

Apabila sebuah program memiliki instruksi 'ULANGI 5 KALI', maka instruksi tersebut merupakan contoh dari...

a)

Percabangan

b)

Perulangan

c)

Variabel

d)

Proses

17.

Bahasa pemrograman yang sering digunakan untuk pengembangan aplikasi web dan memiliki sintaks yang mudah dipahami adalah...

a)

C++

b)

Python

c)

Java

d)

PHP

18.

Perintah untuk menampilkan sesuatu di layar dalam pemrograman disebut...

a)

Input

b)

Proses

c)

Output

d)

Deklarasi

19.

Perintah untuk memasukkan data ke dalam program disebut...

a)

Input

b)

Proses

c)

Output

d)

Deklarasi

20.

Kumpulan komputer yang terhubung satu sama lain untuk berbagi data dan sumber daya disebut...

a)

Server

b)

Jaringan Komputer

c)

Perangkat Lunak

d)

Sistem Operasi

21.

Jaringan yang mencakup area kecil seperti dalam satu ruangan atau gedung disebut...

a)

WAN (Wide Area Network)

b)

MAN (Metropolitan Area Network)

c)

LAN (Local Area Network)

d)

GAN (Global Area Network)

22.

Perangkat keras yang berfungsi menghubungkan beberapa komputer dalam satu jaringan lokal adalah...

a)

Router

b)

Modem

c)

Switch/Hub

d)

Printer

23.

Perangkat yang digunakan untuk menghubungkan dua jaringan yang berbeda, seperti jaringan lokal ke internet, adalah...

a)

Switch

b)

Router

c)

Modem

d)

Hub

24.

Singkatan dari URL adalah...

a)

Uniform Resource Location

b)

Universal Resource Link

c)

Uniform Resource Locator

d)

Universal Resource Locator

25.

Protokol yang digunakan untuk mengirim dan menerima email adalah...

a)

HTTP

b)

FTP

c)

SMTP

d)

TCP/IP

26.

Alamat unik yang diberikan kepada setiap komputer atau perangkat yang terhubung ke jaringan internet disebut...

a)

IP Address

b)

URL

c)

MAC Address

d)

DNS

27.

Layanan internet yang digunakan untuk menjelajah halaman web adalah...

a)

Email

b)

E-commerce

c)

Web Browsing

d)

Social Media

28.

Perangkat yang mengubah sinyal digital dari komputer menjadi sinyal analog yang bisa ditransmisikan melalui saluran telepon disebut...

a)

Router

b)

Switch

c)

Modem

d)

Hub

29.

Sebutan untuk komputer yang menyediakan layanan atau sumber daya kepada komputer lain (klien) dalam sebuah jaringan adalah...

a)

Client

b)

Server

c)

Router

d)

Workstation

30.

Sebutan untuk jaringan yang mencakup area geografis yang sangat luas, bahkan seluruh dunia, adalah...

a)

LAN

b)

MAN

c)

WAN

d)

CAN

31.

Berikut ini adalah contoh dari **browser**, kecuali...

a)

Google Chrome

b)

Mozilla Firefox

c)

Microsoft Word

d)

Safari

32.

Protokol yang digunakan untuk transfer file antara komputer adalah...

a)

HTTP

b)

TCP/IP

c)

FTP

d)

SMTP

33.

Sebuah situs web dapat diakses dengan mengetikkan alamatnya, yang disebut...

a)

IP Address

b)

Domain Name

c)

MAC Address

d)

ISP

34.

Singkatan dari ISP adalah...

a)

Internet Service Provider

b)

Internal Server Protocol

c)

International System Protocol

d)

Internet Signal Provider

35.

Perangkat fisik pada komputer yang dapat dilihat dan disentuh disebut...

a)

Software

b)

Hardware

c)

Firmware

d)

Network

36.

Kumpulan instruksi atau program yang mengelola operasi komputer disebut...

a)

Hardware

b)

Software

c)

Brainware

d)

Sistem operasi

37.

Sebutan untuk orang yang menggunakan atau mengoperasikan komputer adalah...

a)

Software engineer

b)

Hardware

c)

Programmer

d)

Brainware

38.

Perangkat keras yang berfungsi sebagai otak atau pusat pemrosesan data pada komputer adalah...

a)

RAM

b)

Hard Disk

c)

CPU (Central Processing Unit)

d)

Monitor

39.

Perangkat penyimpanan data non-permanen yang bekerja saat komputer menyala disebut...

a)

Hard Disk

b)

RAM

c)

CPU

d)

Monitor

40.

Perangkat keras yang digunakan untuk memasukkan data ke dalam komputer adalah...

a)

Output device

b)

Input device

c)

Storage device

d)

Processing device

41.

Contoh dari **input device** adalah...

a)

Monitor dan printer

b)

Keyboard dan mouse

c)

Speaker dan proyektor

d)

Hard disk dan RAM

42.

Contoh dari **output device** adalah...

a)

Keyboard dan scanner

b)

Mouse dan joystick

c)

Monitor dan printer

d)

CPU dan RAM

43.

Bagian dari sistem operasi yang bertugas mengelola semua sumber daya komputer adalah...

a)

Kernel

b)

RAM

c)

Hard disk

d)

CPU

44.

Sistem operasi yang sering digunakan pada komputer pribadi adalah...

a)

Windows, macOS, dan Linux

b)

Android dan iOS

c)

Chrome OS

d)

Semua benar

45.

Perangkat keras yang digunakan untuk menyimpan data secara permanen, bahkan saat komputer dimatikan, adalah...

a)

RAM

b)

Cache

c)

Hard Disk

d)

Monitor

46.

Alat yang digunakan untuk mencetak dokumen atau gambar dari komputer disebut...

a)

Scanner

b)

Printer

c)

Proyektor

d)

Speaker

47.

Fungsi utama dari **motherboard** adalah...

a)

Mengolah data

b)

Menyimpan data

c)

Menghubungkan semua komponen utama komputer

d)

Menampilkan output visual

48.

Satuan terkecil dari data yang bisa disimpan di komputer disebut...

a)

Byte

b)

Bit

c)

Kilobyte

d)

Megabyte

49.

Dalam berpikir komputasional, proses menemukan pola pada masalah serupa agar bisa diselesaikan dengan cara yang sama disebut...

a)

Dekomposisi

b)

Abstraksi

c)

Pengenalan Pola

d)

Reduksi

50.

Jika Anda ingin membuat program untuk robot yang membedakan buah matang dan mentah, cara berpikir komputasional yang paling tepat adalah **abstraksi**, yang berfokus pada...

a)

Warna dan tekstur buah

b)

Ukuran dan bentuk buah

c)

Berat dan aroma buah

d)

Harga dan asal buah

51.

Langkah pertama yang harus dilakukan dalam membuat algoritma untuk menyelesaikan masalah adalah...

a)

Menulis kode program

b)

Memahami masalah

c)

Menggambar *flowchart*

d)

Menguji program

52.

Manakah dari pernyataan berikut yang paling tepat mendeskripsikan sebuah **algoritma**?

a)

Kumpulan data yang tersimpan di komputer

b)

Bahasa yang digunakan untuk membuat program

c)

Serangkaian langkah-langkah terstruktur untuk menyelesaikan tugas

d)

Hasil akhir dari sebuah program

53.

Simbol yang digunakan untuk menyatakan **input** atau **output** dalam *flowchart* adalah...

a)

Segitiga

b)

Jajaran Genjang

c)

Persegi Panjang

d)

Lingkaran

54.

Tipe data yang digunakan untuk menyimpan nilai yang hanya bernilai `True` atau `False` adalah...

a)

Integer

b)

String

c)

Boolean

d)

Float

55.

Bahasa pemrograman yang sering disebut sebagai "bahasa serbaguna" dan memiliki sintaks yang mudah dipahami adalah...

a)

C++4

b)

Java

c)

Python

d)

Assembly

56.

Struktur **perulangan** yang akan terus berjalan selama kondisi yang diberikan bernilai benar adalah...

a)

`IF`

b)

`ELSE`

c)

`FOR`

d)

`WHILE`

57.

Manakah dari pseudocode berikut yang menampilkan pesan "Selamat Datang"?

a)

`INPUT "Selamat Datang"`

b)

`DISPLAY "Selamat Datang"`

c)

`SET "Selamat Datang"`

d)

`GET "Selamat Datang"`

58.

Perintah `nama_saya = "Budi"` adalah contoh dari...

a)

Integer

b)

String

c)

Boolean

d)

Float

59.

Apabila kita ingin mengulang perintah sebanyak 100 kali tanpa perlu menulisnya satu per satu, kita menggunakan struktur...

a)

Perulangan

b)

Percabangan

c)

Deklarasi

d)

Operator

60.

Struktur kontrol yang memungkinkan sebuah program untuk memilih satu dari beberapa jalur eksekusi berdasarkan kondisi tertentu disebut...

a)

Fungsi

b)

Modul

c)

Percabangan

d)

Perulangan

61.

Proses mengubah algoritma menjadi kode yang dapat dimengerti oleh komputer disebut...

a)

Debugging

b)

Kompilasi

c)

*Coding* atau pemrograman

d)

Abstraksi

62.

Berikut ini adalah contoh **perulangan tak terbatas**, kecuali...

a)

A. `FOR i=1 to 5`

b)

B. `WHILE True`

c)

C. `DO... WHILE` dengan kondisi selalu benar

d)

D. `LOOP` tanpa kondisi berhenti

63.

Mana yang merupakan contoh dari **aplikasi desktop**?

a)

A. WhatsApp Web

b)

B. Google Chrome

c)

C. Microsoft PowerPoint

d)

D. Google Docs

64.

Jika sebuah program mengalami kesalahan dan tidak berjalan sesuai yang diharapkan, proses untuk mencari dan memperbaiki kesalahan tersebut dinamakan...

a)

A. Kompilasi

b)

B. Debugging

c)

C. Analisis

d)

D. Optimasi

65.

Karakter yang berfungsi untuk memberikan komentar dalam kode program agar tidak dieksekusi oleh komputer adalah...

a)

A. `/*`

b)

B. `//`

c)

C. `#`

d)

D. Semua benar, tergantung bahasa pemrograman

66.

Sebuah simbol oval pada *flowchart* biasanya menandakan...

a)

Awal atau akhir dari algoritma

b)

Sebuah proses atau perhitungan

c)

Sebuah keputusan atau kondisi

d)

Input atau output data

67.

Manakah dari ini yang bukan merupakan bagian dari berpikir komputasional?

a)

Pengenalan Pola

b)

Dekomposisi

c)

Abstraksi

d)

Pengujian Hipotesis

68.

Perintah `10 + 5` adalah contoh dari...

a)

Operator logis

b)

Operator aritmatika

c)

Operator perbandingan

d)

Operator relasional

69.

Jaringan komputer yang digunakan untuk menghubungkan perangkat-perangkat dalam sebuah kota disebut...

a)

LAN (Local Area Network)

b)

MAN (Metropolitan Area Network)

c)

WAN (Wide Area Network)

d)

PAN (Personal Area Network)

70.

Berikut ini adalah topologi jaringan, kecuali...

a)

Topologi Star

b)

Topologi Bus

c)

Topologi Ring

d)

Topologi Tree

71.

Server yang menyimpan alamat situs web dan menerjemahkannya menjadi IP Address disebut...

a)

DHCP Server

b)

DNS Server

c)

Web Server

d)

Proxy Server

72.

Komponen utama yang memungkinkan kita terhubung ke internet dan mengubah sinyal data menjadi sinyal yang bisa ditransmisikan adalah...

a)

Router

b)

Switch

c)

Modem

d)

Access Point

73.

Singkatan dari HTTP adalah...

a)

HyperText Transfer Protocol

b)

HyperText Transmission Protocol

c)

High-Tech Terminal Protocol

d)

Hyperlink Text Transfer Protocol

74.

Berikut ini adalah contoh dari **Web Browser**, kecuali...

a)

Mozilla Firefox

b)

Google Chrome

c)

Microsoft Word

d)

Safari

75.

Protokol yang memastikan data yang dikirim sampai dengan utuh dan tidak ada yang hilang adalah...

a)

IP

b)

TCP

c)

UDP

d)

HTTP

76.

Kumpulan dokumen dan sumber daya yang terhubung melalui *hyperlink* yang diakses melalui internet disebut...

a)

FTP

b)

Email

c)

World Wide Web (WWW)

d)

Intranet

77.

Bagian dari alamat email yang menunjukkan nama domain adalah...

a)

`@`

b)

Nama pengguna

c)

Nama server (setelah `@`)

d)

.

78.

Perangkat yang digunakan untuk mengirimkan paket data antara jaringan komputer disebut...

a)

Router

b)

Modem

c)

Switch

d)

Hub

79.

Protokol yang digunakan untuk mengirim email adalah...

a)

TCP/IP

b)

SMTP

c)

FTP

d)

HTTP

80.

Perangkat keras yang berfungsi untuk menghubungkan jaringan lokal ke internet adalah...

a)

Modem

b)

Switch

c)

Access Point

d)

Router

81.

Bahasa pemrograman yang sering digunakan untuk pengembangan web adalah...

a)

PHP

b)

HTML

c)

Java

d)

C#

82.

Perangkat lunak yang digunakan untuk mengelola dan mengontrol perangkat keras komputer disebut...

a)

Operating System

b)

Firmware

c)

Application Software

d)

Utility Software

83.

Dalam pemrograman, struktur data yang digunakan untuk menyimpan sekumpulan data yang terorganisir disebut...

a)

Loop

b)

Function

c)

Variable

d)

Array

84.

Proses mengubah kode sumber menjadi kode mesin yang dapat dijalankan oleh komputer disebut...

a)

Compiling

b)

Interpreting

c)

Executing

d)

Debugging

85.

Bahasa pemrograman yang dikenal dengan kemampuannya dalam pengembangan aplikasi mobile adalah...

a)

JavaScript

b)

Swift

c)

C#

d)

Ruby

86.

Komponen yang bertanggung jawab untuk menyimpan data secara permanen dalam komputer adalah...

a)

RAM

b)

Hard Disk

c)

CPU

d)

Motherboard

87.

Dalam pemrograman, struktur yang digunakan untuk menyimpan sekumpulan data yang memiliki tipe yang sama disebut...

a)

Dictionary

b)

Set

c)

List

d)

Array

88.

Proses mengubah data mentah menjadi informasi yang berguna disebut...

a)

Analisis

b)

Proses

c)

Output

d)

Input

89.

Bahasa pemrograman yang sering digunakan untuk pengembangan web adalah...

a)

Java

b)

C++

c)

JavaScript

d)

Python

90.

Perangkat lunak yang digunakan untuk mengelola dan mengatur data dalam basis data disebut...

a)

Database Management System

b)

Utility Software

c)

Operating System

d)

Application Software

91.

Proses mengubah data mentah menjadi informasi yang berguna disebut...

a)

Input

b)

Output

c)

Proses

d)

Analisis

92.

Bahasa pemrograman yang digunakan untuk pengembangan aplikasi mobile, terutama di platform Android, adalah...

a)

Swift

b)

Kotlin

c)

JavaScript

d)

Ruby

93.

Proses untuk mengubah data mentah menjadi informasi yang berguna disebut...

a)

Analisis

b)

Output

c)

Proses

d)

Input

94.

Perangkat yang digunakan untuk menyimpan data secara permanen di komputer adalah...

a)

Monitor

b)

RAM

c)

SSD

d)

CPU

95.

Perangkat yang digunakan untuk menghubungkan komputer dalam jaringan yang lebih kecil, seperti di dalam satu gedung, disebut...

a)

WAN

b)

VPN

c)

LAN

d)

MAN

96.

Perangkat lunak yang digunakan untuk mengelola dan mengatur data dalam basis data disebut...

a)

Database Management System (DBMS)

b)

Spreadsheet

c)

Web Browser

d)

Word Processor

97.

Perangkat lunak yang digunakan untuk mengelola basis data disebut...

a)

Database Management System

b)

System Software

c)

Operating System

d)

Application Software

98.

Protokol yang digunakan untuk mengakses halaman web adalah...

a)

TCP/IP

b)

SMTP

c)

HTTP

d)

FTP

99.

Jaringan yang mencakup area yang lebih luas, seperti antar kota, disebut...

a)

MAN (Metropolitan Area Network)

b)

WAN (Wide Area Network)

c)

GAN (Global Area Network)

d)

LAN (Local Area Network)

100.

Perangkat yang berfungsi untuk mengubah sinyal digital menjadi sinyal analog dan sebaliknya disebut...

a)

Switch

b)

Router

c)

Modem

d)

Hub