Font size
WorksheetsUH Informatika 9 - 2025
Total questions: 40
Worksheet time: 14mins
Algoritma didefinisikan sebagai…
Perintah komputer secara langsung
Urutan langkah logis untuk menyelesaikan masalah
Bahasa pemrograman spesifik
Simbol flowchart
Dalam algoritma, input berfungsi sebagai…
Proses perhitungan
Data atau nilai yang dimasukkan
Hasil keluaran
Keputusan akhir
Simbol oval pada flowchart melambangkan…
(a)
Output dalam algoritma berarti…
Data masukan
Keluaran yang jelas dan spesifik
Perintah sementara
Iterasi berulang
Contoh algoritma urutan (sequence) adalah…
Jika nilai > 70 maka lulus
Mengulang input sampai selesai
Mengurutkan buku berdasarkan abjad
Menentukan tahun kabisat
Algoritma seleksi menggunakan…
Perulangan
Percabangan IF-THEN-ELSE
Iterasi berulang
Data array
Algoritma perulangan digunakan untuk…
Menentukan kondisi sekali saja
Menjalankan instruksi berulang kali
Menyelesaikan satu langkah
Memulai flowchart
Flowchart adalah…
Bahasa pemrograman
Representasi visual algoritma
Simbol Boolean
Output program
Jika siswa mendapat nilai 72, outputnya adalah…
Lulus
Tidak Lulus
Error
Iterasi berulang
Jika input panjang = 5 dan lebar = 4 pada algoritma menghitung luas persegi panjang, outputnya adalah…
9
20
25
10
Dalam flowchart membuat kopi, langkah cek rasa kopi merupakan bentuk…
Sequence
Selection
Iteration
Input
Jika sebuah program ditulis dengan algoritma buruk, akibatnya adalah…
Program lebih efisien
Program tidak efisien
Program bebas bug
Program lebih cepa
Ekspresi (x > 5) AND (y < 10) akan bernilai benar jika…
x = 3, y = 9
x = 6, y = 8
x = 7, y = 15
x = 2, y = 5
hubungan algoritma dengan pemrograman. Berikut ini pernyataan yang tepat adalah…
Algoritma lebih rumit daripada kode
Algoritma adalah rancangan, pemrograman implementasinya
Pemrograman menentukan rancangan algoritma
Keduanya tidak berhubungan
Jika sebuah algoritma tidak efektif, maka…
Tetap menghasilkan solusi cepat
Bisa menghasilkan solusi tetapi membuang sumber daya
Tidak memerlukan input
Output selalu optimal
Saat mengerjakan soal matematika, Andi menemukan bahwa semua soal memiliki pola bilangan genap. Ia menggunakan pola itu untuk menyelesaikan soal selanjutnya. Ini adalah contoh...
Abstraksi
Dekomposisi
Algoritma
Pengenalan Pola
Saat merancang resep membuat roti, seorang siswa menuliskan langkah-langkah dari awal hingga akhir secara terurut. Hal ini merupakan contoh...
Abstraksi
Algoritma
Dekomposisi
Analisis
Simbol belah ketupat digunakan untuk…
Proses logika (keputusan)
Mulai/akhir
Input
Output
Contoh penerapan algoritma dalam kehidupan sehari-hari adalah…
Resep memasak
Menulis kode Python
Membuat CPU
Menggambar diagram ERD
Ekspresi logika (x > 5) artinya…
x lebih besar dari 5
x lebih kecil dari 5
x sama dengan 5
x bernilai salah
Algoritma harus bersifat…
Ambigu
Definitif dan efektif
Tidak jelas
Tidak berurutan
Jika x=6 dan y=8, maka (x > 5) AND (y < 10) bernilai…
benar
salah
Program untuk menghitung luas persegi panjang yang menggunakan Python memerlukan operator (simbol) …
/
+
-
Algoritma membuat kopi: jika rasa tidak sesuai, langkah yang dilakukan adalah…
Output hasil
Tambahkan gula/susu
Mulai ulang
Selesai
Flowchart digunakan dalam Scratch untuk…
Menggambar animasi
Memvisualisasikan alur algoritma
Membuat hardware
Menulis HTML
Seorang siswa mengamati bahwa cara menyetrika baju, celana, dan jilbab memiliki kesamaan: semua butuh listrik, setrika, dan menggerakkan setrika di atas kain.
Pertanyaan: Aktivitas siswa tersebut termasuk…
Algoritma
Dekompisi
Pengenalan Pola
Iterasi
Dalam bermain Mobile Legends, seorang pemain harus memilih hero, mengatur strategi, dan menjalankan perintah berurutan.
Pertanyaan: Hal ini merupakan contoh penerapan…
Algoritma
Iterasi
Abstraksi
Pola
Seorang siswa diminta menuliskan algoritma membuat nasi goreng.
Pertanyaan: Jika siswa menulis “masukkan nasi ke wajan sebelum memanaskan minyak,” maka…
Langkahnya sudah benar
Langkahnya salah urut
Tidak perlu diperbaiki
Termasuk abstraksi
Dalam membuat game ular tangga digital, siswa memecah masalah menjadi: desain papan, aturan dadu, pergerakan pion.
Pertanyaan: Konsep berpikir komputasional yang diterapkan adalah…
Pola
Dekomposisi
Algoritma
Iterasi
Guru meminta siswa membuat flowchart untuk “menentukan bilangan genap atau ganjil”.
Pertanyaan: Simbol yang tepat digunakan untuk proses perhitungan adalah…
Seorang siswa membuat algoritma “Cek cuaca hari ini”. Ia memutuskan: jika hujan → bawa payung, jika tidak → tidak bawa payung.
Pertanyaan: Algoritma ini menggunakan konsep…
Selection
Iterasi
Dekomposisi
Abstraksi
Siswa diminta mengenali pola pada bilangan 2, 4, 6, 8, 10.
Pertanyaan: Pola yang ditemukan adalah…
Kelipatan 3
Bilangan ganjil
Bilangan genap berurutan
Bilangan prima
Kesimpulan penting dari pembelajaran algoritma adalah…
Algoritma fondasi pemrograman dan membantu berpikir sistematis
Algoritma hanya untuk programmer
Flowchart tidak penting
CPU tidak berhubungan
Aldi diminta membuat algoritma menyimpan file di komputer. Ia menulis: klik menu File → klik Save As → pilih folder → beri nama file → klik Save.
Pertanyaan: Algoritma Aldi sudah termasuk…
Iterasi
Urutan langkah (sequence)
Abstraksi
Dekomposisi
Dalam aplikasi transportasi online, sistem harus memutuskan apakah driver tersedia atau tidak.
Pertanyaan: Konsep berpikir komputasional yang diterapkan adalah…
Iterasi
Selection (pemilihan)
dekomposisi
pengenalan pola
Seorang siswa diminta untuk membuat program yang dapat mengurutkan daftar nilai ujian dari yang tertinggi ke terendah. Algoritma yang paling tepat digunakan adalah …
Linear Search
Binary Search
Bubble Sort
Depth-First Search
Jika seorang programmer ingin membuat aplikasi pencarian nama siswa di dalam daftar kelas yang sudah terurut, maka algoritma yang paling efisien digunakan adalah …
Linear Search
Bubble Sort
Binary Search
Fibonacci
Perhatikan pernyataan berikut:
1. Digunakan untuk mengurutkan data agar lebih terstruktur.
2. Digunakan untuk menemukan data tertentu.
3. Digunakan untuk mengelola hubungan antar node.
4. Digunakan untuk memanggil dirinya sendiri.
Manakah pasangan jenis algoritma dan fungsinya yang tepat?
Sorting – (1), Searching – (2), Graph – (3), Recursive – (4)
Sorting – (2), Searching – (1), Graph – (4), Recursive – (3)
Sorting – (3), Searching – (4), Graph – (1), Recursive – (2)
Sorting – (4), Searching – (3), Graph – (2), Recursive – (1)
Mengapa pemrograman dianggap keterampilan fundamental dalam era digital?
Karena hanya digunakan untuk bermain game.
Karena dapat membangun aplikasi, sistem operasi, dan situs berbasis cloud.
Karena tidak membutuhkan aturan logika
Karena hanya digunakan oleh ahli komputer.
Seorang programmer ingin menghitung nilai faktorial menggunakan algoritma pemrograman. Pendekatan yang paling tepat untuk masalah ini adalah …
Sorting
Searching
Graph
Recursive
