WorksheetsAsesmen Awal Berpikir Komputasional
Total questions: 15
Worksheet time: 11mins
Name
Class
Date
1.
Mengapa kita membutuhkan algoritma saat mencoba memecahkan suatu masalah?
a)
Agar solusi lebih terstruktur
b)
Untuk memperumit masalah
c)
Agar lebih lambat
d)
Untuk membuat masalah baru
e)
Agar tidak ada solusi
2.
Apa langkah pertama yang harus dilakukan ketika ingin membuat solusi algoritma?
a)
Memahami masalah
b)
Menulis kode langsung
c)
Menentukan solusi akhir
d)
Mencari kesalahan
e)
Mengoptimalkan algoritma
3.
Bagaimana cara mengatasi masalah yang sangat kompleks secara efisien?
a)
Memecahnya menjadi bagian-bagian kecil
b)
Menggabungkannya menjadi satu kesatuan
c)
Menghindari penggunaan algoritma
d)
Membuat algoritma yang sangat panjang
e)
Membiarkan masalah tetap ada
4.
Mengapa perlu mengevaluasi algoritma yang sudah dibuat?
a)
Untuk mengetahui keefektifan solusi
b)
Untuk mengubah algoritma menjadi lebih sulit
c)
Untuk menghapus data yang tidak diperlukan
d)
Untuk menguji perangkat keras
e)
Untuk mengganti bahasa pemrograman
5.
Apa yang harus dipertimbangkan ketika memilih algoritma untuk sebuah masalah?
a)
Kesesuaian dengan masalah yang dihadapi
b)
Panjang kode yang ditulis
c)
Jumlah orang yang menggunakannya
d)
Warna tampilan layar
e)
Nama algoritma
6.
Bagaimana cara terbaik untuk menyelesaikan sebuah masalah yang berulang-ulang?
a)
Menggunakan algoritma yang tepat
b)
Membuat solusi satu kali saja
c)
Menghindari masalah tersebut
d)
Mencari bantuan orang lain
e)
Menggunakan metode manual
7.
Apa yang menjadi kriteria penting dalam memilih algoritma yang efisien?
a)
Waktu yang dibutuhkan dan memori yang digunakan
b)
Panjang kode
c)
Keterkenalan algoritma
d)
Banyaknya komentar dalam kode
e)
Banyaknya pengembang yang terlibat
8.
Apa tujuan utama dari penggunaan algoritma enkripsi dalam komunikasi?
a)
Melindungi informasi dari akses tidak sah
b)
Mempercepat komunikasi
c)
Menurunkan kualitas data
d)
Menghemat ruang penyimpanan
e)
Menambah warna tampilan data
9.
Apa akibatnya jika algoritma yang dipilih tidak sesuai dengan masalah?
a)
Solusi yang dihasilkan tidak efektif
b)
Algoritma tetap dapat digunakan
c)
Masalah akan tetap ada
d)
Kode menjadi lebih rapi
e)
Tampilan program menjadi lebih menarik
10.
Apa yang harus dilakukan setelah mendefinisikan masalah dalam membuat algoritma?
a)
Menentukan input dan output yang dibutuhkan
b)
Menulis program lengkap
c)
Menghitung biaya proyek
d)
Membuat laporan hasil
e)
Menguji pengguna
11.
Bagaimana cara menghadapi masalah yang membutuhkan waktu lama untuk diselesaikan?
a)
Menggunakan pendekatan yang lebih efisien
b)
Menunda penyelesaian
c)
Mengabaikan masalah
d)
Menggunakan teknik manual
e)
Mengurangi jumlah langkah
12.
Mengapa algoritma sederhana kadang lebih baik daripada algoritma kompleks?
a)
Lebih mudah dipahami dan diterapkan
b)
Membutuhkan lebih banyak sumber daya
c)
Tidak terlalu populer
d)
Lebih sulit diimplementasikan
e)
Memerlukan tim besar untuk membuatnya
13.
Apa yang harus diperhatikan saat memilih algoritma untuk data yang besar?
a)
Efisiensi waktu dan ruang
b)
Jenis perangkat keras
c)
Nama file
d)
Panjang nama variabel
e)
Jumlah komentar dalam kode
14.
Bagaimana cara memastikan algoritma yang digunakan memberikan solusi terbaik?
a)
Melakukan pengujian dengan berbagai kasus
b)
Menulis kode dengan cepat
c)
Menggunakan alat yang mahal
d)
Mengikuti tutorial secara penuh
e)
Mengabaikan pengujian
15.
Apa yang dimaksud dengan efisiensi dalam algoritma?
a)
Kemampuan menyelesaikan masalah dengan cepat dan hemat memori
b)
Menghasilkan kode yang lebih panjang
c)
Menambah jumlah pengembang
d)
Mengoptimalkan tampilan UI
e)
Menggunakan bahasa pemrograman populer
100 %
