Informatika

Daftar Pertanyaan Latihan

Materi Bab 2: Berpikir Komputasional dalam Algoritma dan Pemrograman

#1mudah Sub-bab: Algoritma

Apa yang dimaksud dengan algoritma?

#2mudah Sub-bab: Algoritma

Dalam flowchart, bentuk simbol yang digunakan untuk menyatakan proses (operasi/perhitungan) adalah...

#3mudah Sub-bab: Algoritma

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

#4mudah Sub-bab: Algoritma

Simbol oval dalam flowchart digunakan untuk...

#5mudah Sub-bab: Pemrograman

Dalam pemrograman, variabel digunakan untuk...

#6mudah Sub-bab: Pemrograman

Struktur kontrol yang digunakan untuk mengulang suatu blok kode selama kondisi tertentu terpenuhi disebut...

#7mudah Sub-bab: Pemrograman

Perintah IF...ELSE dalam pemrograman digunakan untuk...

#8mudah Sub-bab: Debugging

Apa yang dimaksud dengan bug dalam pemrograman?

#9mudah Sub-bab: Debugging

Proses menemukan dan memperbaiki bug dalam program disebut...

#10mudah Sub-bab: Struktur Program

Pseudocode adalah...

#11sedang Sub-bab: Algoritma

Perhatikan algoritma berikut: x=10; y=3; z=x mod y; CETAK z. Apa output dari algoritma tersebut?

#12sedang Sub-bab: Pemrograman

Perhatikan pseudocode: i=1; WHILE i<=5 DO CETAK i; i=i+1. Berapa banyak angka yang dicetak?

#13sedang Sub-bab: Pemrograman

Kode: nilai=75; IF nilai>=80 THEN CETAK 'Lulus' ELSE CETAK 'Remedial'. Apa yang dicetak?

#14sedang Sub-bab: Algoritma

Algoritma yang baik harus memiliki sifat berikut, KECUALI...

#15sedang Sub-bab: Debugging

Jenis error yang terjadi saat program berjalan tetapi menghasilkan hasil yang salah (tidak crash) disebut...

#16sedang Sub-bab: Pemrograman

FOR i=1 TO 4 DO: jumlah = jumlah + i. Jika jumlah awal = 0, nilai jumlah setelah loop selesai adalah...

#17sedang Sub-bab: Struktur Program

Manakah yang merupakan contoh pseudocode yang BENAR untuk menghitung luas persegi panjang?

#18sedang Sub-bab: Algoritma

Apa perbedaan antara flowchart dan pseudocode?

#19sedang Sub-bab: Pemrograman

Apa output dari kode berikut? x=2; y=5; IF x>y THEN CETAK 'x lebih besar' ELSE CETAK 'y lebih besar atau sama'

#20sedang Sub-bab: Debugging

Syntax error pada program terjadi ketika...

#21sulit Sub-bab: Pemrograman

Trace algoritma berikut: a=1; b=1; FOR i=1 TO 4 DO: c=a+b; a=b; b=c. Nilai b setelah loop selesai adalah...

#22sulit Sub-bab: Algoritma

Algoritma pencarian biner (binary search) lebih efisien dari pencarian linier (linear search) karena...

#23sulit Sub-bab: Pemrograman

Perhatikan kode: total=0; FOR i=1 TO 10 DO: IF i MOD 2 = 0 THEN total=total+i. Nilai total adalah...

#24sulit Sub-bab: Debugging

Program menghitung rata-rata selalu menghasilkan 0. Setelah diperiksa, ditemukan kode: jumlah=0; hitung=0; rata=jumlah/hitung; FOR i=1 TO 5 DO jumlah=jumlah+nilai[i]; hitung=hitung+1. Bug pada kode ini adalah...

#25sulit Sub-bab: Struktur Program

Konsep DRY (Don't Repeat Yourself) dalam pemrograman menganjurkan...

#26sulit Sub-bab: Pemrograman

Apa output dari: x=10; WHILE x>0 DO: CETAK x; x=x-3

#27sulit Sub-bab: Algoritma

Algoritma sorting yang bekerja dengan cara menukar elemen yang berdampingan jika urutannya salah, berulang sampai semua terurut, disebut...

#28sulit Sub-bab: Struktur Program

Fungsi rekursif adalah fungsi yang...

#29sulit Sub-bab: Debugging

Runtime error terjadi ketika...

#30sulit Sub-bab: Pemrograman

Perhatikan kode: hasil=1; FOR i=1 TO 5 DO: hasil=hasil*i. Nilai hasil setelah loop adalah...

UUJIAN MANDIRI

Platform latihan ujian online Kurikulum Merdeka untuk jenjang SD, SMP, dan SMA. Bantu wali memantau perkembangan belajar anak.

Kontak

© 2026 UJIAN MANDIRI — CV Polmantic Media Citra. Semua hak dilindungi.

ujianmandiri.com