NEW
Font size
WorksheetsPenilaian Harian – Informatika Kelas XI
Total questions: 50
Worksheet time: 25mins
Tujuan utama berpikir komputasional adalah ...
Menghafal langkah-langkah program
Meniru cara kerja komputer
Menyelesaikan masalah secara sistematis dan efisien
Menghasilkan perangkat keras baru
Menghafal bahasa pemrograman
Komponen utama berpikir komputasional terdiri dari ...
Perintah, fungsi, dan variabel
Dekomposisi, pengenalan pola, abstraksi, dan algoritma
Input, proses, output
Kompilasi, debugging, testing
Syntax, logic, output
Langkah pertama dalam berpikir komputasional ketika menghadapi masalah kompleks adalah ...
Mencari solusi
Mencatat hasil
Dekomposisi
Menulis kode
Menguji program
Abstraksi dalam berpikir komputasional berarti ...
Menghapus semua data
Mengabaikan detail yang tidak relevan dan fokus pada inti masalah
Menyimpan seluruh data
Menghapus pola
Menulis ulang algoritma
Contoh penerapan dekomposisi dalam kehidupan sehari-hari adalah ...
Membeli makanan di kantin
Membuat kopi dengan langkah-langkah berurutan
Bermain game
Menyimpan data ke cloud
Menonton video
Pengenalan pola membantu dalam ...
Menemukan solusi tanpa analisis
Mengidentifikasi kesamaan dan perbedaan dalam masalah
Menyimpan data
Menghapus data
Menulis kode
Algoritma adalah ...
Bahasa pemrograman
Langkah-langkah sistematis untuk menyelesaikan masalah
Program yang sudah jadi
Perangkat keras komputer
Hasil akhir dari proses berpikir
Dalam pengembangan program, proses analisis masalah dilakukan untuk ...
Menentukan bentuk output
Menulis kode
Memahami kebutuhan dan batasan masalah
Menguji hasil
Membuat dokumentasi
Langkah terakhir dari berpikir komputasional adalah ...
Abstraksi
Implementasi algoritma
Debugging
Pengujian
Dekomposisi
Contoh masalah yang memerlukan strategi algoritmik berbeda adalah ...
Menghitung luas persegi
Mengurutkan data dalam jumlah besar
Menulis kalimat
Menonton film
Menggambar diagram
Kelebihan dari algoritma Divide and Conquer adalah ...
Mudah dipahami tetapi lambat
Tidak efisien
Membagi masalah besar menjadi masalah kecil
Tidak dapat digunakan untuk data besar
Tidak terstruktur
Contoh algoritma dengan pendekatan Greedy adalah ...
Bubble Sort
Dijkstra’s Algorithm
Merge Sort
Binary Search
Quick Sort
Pemilihan strategi algoritmik yang efisien bertujuan untuk ...
Menghasilkan program yang indah
Mempercepat dan menghemat sumber daya
Memperbanyak kode
Memudahkan debugging
Mengurangi jumlah variabel
Dalam konteks berpikir komputasional, evaluasi solusi dilakukan untuk ...
Menentukan warna tampilan
Menilai efisiensi dan efektivitas solusi
Membuat tampilan menarik
Menghapus program
Menambah kesulitan
Efisiensi algoritma sering diukur menggunakan ...
RAM komputer
Waktu dan kompleksitas ruang
Warna tampilan
Panjang kode
Jumlah variabel
Contoh abstraksi dalam kehidupan sehari-hari adalah ...
Mengingat semua detail perjalanan
Menggunakan peta rute tanpa detail bangunan
Menulis semua langkah dari awal
Membaca buku seluruhnya
Menyimpan semua data mentah
Dalam pengembangan produk digital, prototipe digunakan untuk ...
Mengganti produk akhir
Menguji ide sebelum dikembangkan
Menyimpan data
Menentukan nama produk
Menghapus bug
Justifikasi solusi berarti ...
Memilih solusi tanpa alasan
Menjelaskan mengapa solusi yang dipilih paling tepat
Membandingkan dua solusi acak
Menyembunyikan alasan pemilihan
Mengulang proses yang sama
Struktur data digunakan untuk ...
Mengatur dan menyimpan data agar mudah diakses
Menghapus data yang tidak digunakan
Mengganti bahasa pemrograman
Membuat desain antarmuka
Menghitung kecepatan CPU
Struktur data yang tepat dapat ...
Memperlambat program
Meningkatkan efisiensi algoritma
Menambah error
Menghapus memori
Membuat kode lebih panjang
Contoh struktur data kompleks adalah ...
Variabel tunggal
List of Dictionary
String
Integer
Float
Salah satu contoh penerapan berpikir komputasional adalah ...
Menyusun rencana perjalanan dengan langkah-langkah efisien
Menghafal nama-nama fungsi
Menulis tanpa perencanaan
Membuat file kosong
Membuka komputer
Penggunaan pola if–else dalam program merupakan contoh dari ...
Abstraksi
Pengambilan keputusan logis
Pengulangan
Struktur data
Deklarasi variabel
Salah satu keuntungan menerapkan berpikir komputasional adalah ...
Memperumit masalah
Membuat solusi acak
Menyederhanakan pemecahan masalah
Mengurangi logika
Menghindari algoritma
Dalam pengembangan produk digital, iterasi berarti ...
Proses perbaikan berulang untuk penyempurnaan
Membuat kesalahan baru
Menghapus kode
Menambah kompleksitas
Mengganti bahasa pemrograman
Tujuan utama menulis algoritma adalah ...
Menulis program panjang
Membuat urutan langkah-langkah penyelesaian masalah
Membuat tampilan menarik
Menghapus data
Menulis perintah acak
Algoritma yang memiliki percabangan disebut ...
Sequential
Selection
Iteration
Parallel
Modular
Dalam notasi algoritma, simbol → berarti ...
Operator logika
Penugasan nilai (assignment)
Percabangan
Perulangan
Output
Berikut ini contoh notasi algoritma yang benar:
input = data
Baca data
If data → true then cetak
Data = input user()
Display output user
Pseudocode berguna untuk ...
Membingungkan pembaca
Menjelaskan langkah logis sebelum menulis program
Mengganti bahasa pemrograman
Membuat grafik
Menghapus bug
Contoh algoritma sederhana untuk menghitung luas persegi adalah ...
Input sisi -- luas = sisi × sisi -- Output luas
Input panjang -- luas = panjang + panjang
Luas = sisi ÷ sisi
Output luas
Hapus variabel sisi
Dalam Python, fungsi input() digunakan untuk ...
Menampilkan data
Mengambil data dari pengguna
Menyimpan hasil
Menutup program
Menyusun perintah
Fungsi print() digunakan untuk ...
Membaca input
Menampilkan hasil ke layar
Menghapus variabel
Menjalankan loop
Menyimpan data
Operator aritmatika % digunakan untuk ...
Menjumlahkan dua angka
Menghitung sisa pembagian
Membagi habis
Mengurangi
Mengalikan
Dalam struktur if–elif–else, bagian else digunakan jika ...
Kondisi pertama benar
Semua kondisi salah
Kondisi kedua benar
Kondisi tidak ada
Tidak ada pernyataan if
Fungsi for pada Python digunakan untuk ...
Menentukan logika percabangan
Melakukan perulangan dengan jumlah tertentu
Membuat kondisi tunggal
Menghapus variabel
Menyimpan nilai
Contoh penggunaan fungsi range() dalam Python adalah ...
for i in range(5): print(i)
loop i=5 to 1
for(i<5)
repeat 5 times
print(range(i))
Library dalam Python digunakan untuk ...
Menghapus file
Menyediakan fungsi tambahan agar pemrograman lebih mudah
Mengganti IDE
Menghapus variabel
Mengubah bahasa
Contoh library untuk operasi matematika adalah ...
random
os
math
turtle
sys
Untuk menghitung akar kuadrat dengan library math, digunakan fungsi ...
math.pow()
math.sqrt()
math.pi()
math.abs()
math.root()
Untuk menghasilkan bilangan acak, digunakan library ...
math
random
os
json
sys
Fungsi random.randint(1,10) menghasilkan ...
Bilangan desimal acak
Bilangan bulat acak antara 1–10
Bilangan tetap
Bilangan negatif
Bilangan genap saja
Dalam pembuatan program, debugging adalah proses ...
Menghapus file
Memperbaiki kesalahan dalam kode
Menghapus variabel
Menulis algoritma
Menjalankan program
Kualitas kode program dapat ditingkatkan dengan ...
Menulis panjang
Komentar dan struktur modular
Menghindari fungsi
Tidak memberi nama variabel
Menghapus indentasi
Struktur data list di Python dapat diubah (mutable), artinya ...
Tidak bisa diubah
Bisa ditambah, dihapus, atau dimodifikasi
Hanya bisa dibaca
Harus dikonversi dulu
Tidak menyimpan nilai
Perintah untuk menambah elemen dalam list adalah ...
list.add()
list.insert()
list.append()
list.new()
list.make()
Dalam pembuatan program besar, modularisasi berarti ...
Memecah program menjadi bagian kecil yang mudah dikelola
Menulis semua dalam satu file
Menyembunyikan kode
Menghapus fungsi
Mengulang kode
Struktur data dictionary menyimpan data dalam bentuk ...
Urutan
Key-Value
Tuple
Set
Array
Library yang digunakan untuk analisis data sederhana di Python adalah ...
os
pandas
random
math
json
Prinsip utama dalam pengembangan program yang berkualitas adalah ...
Efisiensi, kejelasan, dan kemudahan pemeliharaan
Panjang kode
Banyak variabel
Warna tampilan
Komentar sedikit
