wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

PTS INF-KKA X PPLG - GASAL 2025/2026

Total questions: 40

Worksheet time: 20mins

Name
Class
Date
1.

Pemecahan masalah adalah …

a)

Proses menyalin data

b)

Proses mengidentifikasi dan mencari solusi dari suatu masalah

c)

Proses menyimpan informasi

d)

Proses menghapus kesalahan

e)

Proses membandingkan hasil

2.

Langkah pertama dalam pemecahan masalah adalah …

a)

Merancang solusi

b)

Identifikasi masalah

c)

Menulis kode

d)

Uji coba

e)

Evaluasi hasil

3.

Menentukan tujuan dan batasan masalah termasuk tahap …

a)

Perancangan

b)

Analisis masalah

c)

Implementasi

d)

Evaluasi

e)

Uji coba

4.

Mengumpulkan informasi yang relevan dengan masalah dilakukan pada tahap …

a)

Evaluasi

b)

Implementasi

c)

Identifikasi masalah

d)

Perancangan solusi

e)

Analisis data

5.

Setelah solusi dirancang, langkah berikutnya adalah …

a)

Implementasi atau pelaksanaan solusi

b)

Evaluasi hasil

c)

Mencari masalah baru

d)

Menghapus data

e)

Mengarsipkan dokumen

6.

Tahap mengecek apakah solusi berhasil disebut …

a)

Analisis

b)

Evaluasi

c)

Perancangan

d)

Eksperimen

e)

Desain

7.

Proses memperbaiki kesalahan setelah uji coba dinamakan …

a)

Debugging

b)

Hacking

c)

Rebooting

d)

Compiling

e)

Encrypting

8.

Metode berpikir yang sistematis dan terstruktur dalam memecahkan masalah disebut …

a)

Kreativitas

b)

Algoritma

c)

Analisis data

d)

Enkripsi

e)

Big Data

9.

Contoh masalah yang dapat diselesaikan dengan pemecahan masalah teknologi adalah …

a)

Menghitung luas tanah dengan perkiraan

b)

Menulis puisi

c)

Menentukan rute tercepat menggunakan aplikasi peta

d)

Menggambar manual

e)

Menanam pohon

10.

Brainstorming ide solusi biasanya dilakukan pada tahap …

a)

Identifikasi masalah

b)

Perancangan solusi

c)

Implementasi

d)

Evaluasi

e)

Debugging

11.

Contoh pemecahan masalah teknologi di bidang kesehatan adalah …

a)

Menggunakan sistem rekam medis elektronik

b)

Menulis resep manual

c)

Menggambar peta

d)

Menyapu lantai

e)

Mencatat absensi kertas

12.

Aplikasi e-commerce menyelesaikan masalah …

a)

Distribusi informasi belanja online

b)

Transportasi udara

c)

Manajemen rumah tangga

d)

Olahraga pagi

e)

Penjadwalan manual

13.

Sistem GPS membantu memecahkan masalah …

a)

Komunikasi suara

b)

Penentuan lokasi

c)

Penyimpanan data

d)

Enkripsi

e)

Editing gambar

14.

Menggunakan spreadsheet untuk menganalisis data keuangan termasuk …

a)

Pemecahan masalah manual

b)

Pemecahan masalah dengan teknologi

c)

Debugging

d)

Percobaan fisik

e)

Enkripsi data

15.

Pemanfaatan AI dalam pemecahan masalah misalnya …

a)

Chatbot layanan pelanggan

b)

Memasak makanan

c)

Menyapu lantai

d)

Menulis tangan

e)

Menggambar manual

16.

Algoritma adalah …

a)

Bahasa pemrograman tertentu

b)

Urutan langkah logis untuk menyelesaikan masalah

c)

Nama perangkat keras

d)

Sistem operasi

e)

Aplikasi perkantoran

17.

Ciri utama algoritma adalah …

a)

Tidak memiliki akhir

b)

Langkah-langkah jelas dan terurut

c)

Tidak dapat dieksekusi

d)

Bersifat abstrak tanpa hasil

e)

Tidak logis

18.

Algoritma harus bersifat …

a)

Ambigu

b)

Jelas dan terdefinisi

c)

Tidak pasti

d)

Tidak lengkap

e)

Asal-asalan

19.

Contoh algoritma sehari-hari adalah …

a)

Memasak mengikuti resep

b)

Tidur siang

c)

Melamun

d)

Mendengarkan musik

e)

Bermain bola tanpa aturan

20.

Flowchart digunakan untuk …

a)

Menyimpan data

b)

Menggambarkan alur algoritma secara visual

c)

Mengedit video

d)

Menghapus file

e)

Menyi

21.

Pseudocode adalah …

a)

Kode program final

b)

Deskripsi algoritma dengan bahasa sederhana

c)

Sistem operasi

d)

Aplikasi presentasi

e)

Hardware komputer

22.

Input dalam algoritma berarti …

a)

Hasil akhir

b)

Data yang dimasukkan

c)

Proses pengolahan

d)

Penyimpanan data

e)

Tampilan grafis

23.

Output dalam algoritma berarti …

a)

Data masukan

b)

Proses pengolahan

c)

Hasil dari pemrosesan

d)

Perangkat input

e)

Perangkat lunak

24.

Alasan algoritma penting dalam pemrograman adalah …

a)

Mempermudah debugging dan efisiensi solusi

b)

Menambah berat file

c)

Menambah memori komputer

d)

Mengurangi kecepatan

e)

Hanya untuk teori

25.

Algoritma yang tidak berhenti disebut …

a)

Finite

b)

Infinite

c)

Valid

d)

Efisien

e)

Modular

26.

Algoritma sekuensial adalah …

a)

Menjalankan langkah secara acak

b)

Menjalankan langkah berurutan

c)

Mengulang langkah tanpa batas

d)

Mengambil keputusan

e)

Mengabaikan urutan

27.

Algoritma percabangan disebut juga …

a)

Iterasi

b)

Decision/Selection

c)

Looping

d)

Repetisi

e)

Sequence

28.

Algoritma perulangan disebut juga …

a)

Sequence

b)

Looping/Iteration

c)

Decision

d)

Branching

e)

Stopper

29.

Contoh percabangan dalam algoritma …

a)

If-Else

b)

For loop

c)

While loop

d)

Repeat until

e)

Infinite loop

30.

Contoh perulangan dalam algoritma …

a)

If-Else

b)

For/While

c)

Decision tree

d)

Branching

e)

Case

31.

Dalam algoritma perulangan, kondisi berhenti disebut …

a)

Terminasi

b)

Branch

c)

Decision

d)

Input

e)

Output

32.

Jenis algoritma yang memeriksa kondisi sebelum mengulang adalah …

a)

Do-While

b)

Pre-test (While)

c)

Post-test

d)

Decision

e)

Branch

33.

Jenis algoritma yang memeriksa kondisi setelah mengulang adalah …

a)

Pre-test

b)

While

c)

Post-test (Do-While)

d)

Sequence

e)

Branch

34.

Contoh algoritma sekuensial di kehidupan sehari-hari …

a)

Menyalakan lampu, lalu menutup pintu

b)

Memilih baju sesuai cuaca

c)

Mengulang lari sampai lelah

d)

Menunggu hujan berhenti

e)

Memutuskan makan atau tidak

35.

Struktur dasar algoritma yang memuat semua jenis adalah …

a)

Sequence, Selection, Iteration

b)

Input, Process, Output

c)

Start, End, Loop

d)

Data, File, Folder

e)

Pre, Post, Mid

36.

Implementasi algoritma dalam pemrograman berarti …

a)

Menulis program sesuai langkah algoritma

b)

Membuat desain grafis

c)

Menyusun dokumen teks

d)

Menyimpan data di harddisk

e)

Menyalin file

37.

Bahasa pemrograman yang dapat digunakan untuk implementasi algoritma adalah …

a)

Python

b)

HTML saja

c)

Microsoft Word

d)

Excel

e)

Photoshop

38.

Saat menerapkan algoritma ke dalam kode, proses pengecekan kesalahan disebut …

a)

Debugging

b)

Looping

c)

Selection

d)

Sequencing

e)

Branching

39.

Menggunakan flowchart sebelum menulis kode berguna untuk …

a)

Memperjelas alur dan logika program

b)

Mengurangi kecepatan

c)

Memperbanyak kesalahan

d)

Membuat program kacau

e)

Menambah ukuran file

40.

Evaluasi hasil implementasi algoritma bertujuan untuk …

a)

Memastikan solusi berjalan sesuai tujuan

b)

Menambah bug

c)

Menghapus program

d)

Membuat algoritma baru yang sama

e)

Mengurangi pemahaman