Font size
WorksheetsComputational Thinking (Materi Kelas X Fajriani)
Total questions: 45
Worksheet time: 28mins
Algoritma adalah?
Kumpulan data
Langkah-langkah penyelesaian masalah
Bahasa pemrograman
Hardware komputer
Tahapan pertama dalam berpikir komputasional adalah?
Decomposition
Algoritma
Pattern recognition
Abstraksi
Dalam berpikir komputasional, apa yang dimaksud dengan "abstraksi"?
Menguraikan masalah menjadi bagian-bagian kecil
Mencari pola yang sama
Mengabaikan detail yang tidak penting
Menyusun langkah-langkah penyelesaian masalah
Contoh dari decomposition adalah?
Mengidentifikasi pola dalam data
Mengabaikan detail yang tidak penting
Membagi tugas besar menjadi tugas-tugas kecil
Membuat algoritma
Apa yang dimaksud dengan "pattern recognition" dalam berpikir komputasional?
Menyusun algoritma
Mengidentifikasi pola atau kesamaan dalam data
Mengabaikan informasi yang tidak penting
Memecah masalah menjadi bagian-bagian kecil
Mengapa berpikir komputasional penting dalam pemrograman?
Untuk menghafal syntax bahasa pemrograman
Untuk memecahkan masalah secara efisien
Untuk mengoperasikan komputer dengan baik
Untuk mengenali perangkat keras komputer
Proses berpikir komputasional terdiri dari beberapa tahap, kecuali?
Decomposition
Abstraksi
Implementasi perangkat keras
Pattern recognition
Andi ingin membuat program untuk mengurutkan daftar nama siswa berdasarkan abjad. Konsep computational thinking mana yang paling relevan dengan langkah pertama yang harus dilakukan Andi, yaitu membagi masalah menjadi tugas-tugas yang lebih kecil?
Abstraksi
Algoritma
Dekomposisi
Pengenalan Pola
Dalam algoritma, apa yang dimaksud dengan "pengulangan"?
Melakukan langkah yang sama beberapa kali
Mengabaikan informasi yang tidak relevan
Memecah masalah menjadi bagian-bagian kecil
Mengidentifikasi pola
Sebuah algoritma memiliki langkah-langkah sebagai berikut: (1) Masukkan angka, (2) Jika angka genap, tambahkan 2, (3) Jika angka ganjil, kurangi 1, (4) Tampilkan hasil. Jika angka yang dimasukkan adalah 5, hasilnya adalah?
6
4
3
7
Jika sebuah algoritma memiliki langkah-langkah sebagai berikut: (1) Ambil dua bilangan, (2) Kalikan bilangan tersebut, (3) Jika hasilnya lebih dari 100, tambahkan 10, (4) Jika hasilnya kurang dari atau sama dengan 100, kurangi 5. Apa hasil akhir jika bilangan yang diambil adalah 8 dan 12?
96
95
106
86
Dalam sebuah algoritma, setelah beberapa langkah, ditemukan kondisi "Jika x > 10 maka cetak 'Besar', jika tidak cetak 'Kecil'". Jika x = 7, maka hasil yang dicetak adalah?
Besar
Kecil
Tidak ada output
x tidak valid
Seorang siswa diminta untuk membuat program memasak nasi. Proses ini dapat dipecah menjadi beberapa langkah kecil. Mana yang merupakan langkah decomposition yang benar?
Masukkan beras ke panci, nyalakan kompor, tunggu nasi matang
Masukkan beras ke panci, masukkan air, nyalakan kompor, tunggu nasi matang
Beli beras, masak nasi, makan nasi
Beli beras, masukkan beras ke panci, makan nasi
Untuk membuat sebuah aplikasi penjadwalan tugas, prosesnya dipecah menjadi: (1) Membuat tampilan antarmuka, (2) Menyusun logika penyimpanan data, (3) Menambahkan fungsi pengingat. Apa manfaat utama dari decomposition ini?
Mempercepat pembuatan aplikasi
Membuat aplikasi lebih indah
Mempermudah pengujian dan perbaikan
Mengurangi ukuran aplikasi
Dalam pembuatan algoritma pencarian data di dalam database, langkah decomposition yang paling tepat adalah?
Mengambil data, mencari data, menampilkan data
Memeriksa semua data, mencetak hasil, menyimpan data
Mengambil data, menyimpan data, menghapus data
Mencari data, menambahkan data, menghapus data
Seorang siswa menemukan bahwa setiap kali ia menambahkan angka 3 ke dalam urutan angka, hasilnya selalu ganjil. Apa yang siswa tersebut lakukan?
Membuat algoritma
Melakukan abstraction
Menggunakan decomposition
Mengidentifikasi pola
Dalam sebuah urutan angka 2, 4, 6, 8, ... , pola apa yang dapat dikenali?
Penambahan 2
Pengurangan 2
Perkalian 2
Pembagian 2
Dalam sebuah permainan, setiap pemain yang mencetak skor kelipatan 5 akan mendapatkan bonus. Jika seorang pemain mencetak 15, 20, dan 25, apa pola yang digunakan dalam pemberian bonus?
Kelipatan 3
Bilangan prima
Kelipatan 5
Bilangan ganjil
Dalam sebuah masalah matematika, Anda diminta untuk menghitung luas sebuah persegi panjang. Apa yang bisa diabaikan dalam proses abstraksi?
Warna persegi panjang
Panjang dan lebar persegi panjang
Rumus luas persegi panjang
Luas persegi panjang
Anda diminta untuk membuat algoritma menghitung gaji karyawan. Mana yang merupakan langkah abstraksi yang benar?
Menghitung semua detail tugas karyawan
Menghitung waktu kerja dan gaji per jam
Memeriksa semua gaji karyawan di perusahaan lain
Mencari tahu hobi karyawan
Saat mendesain sebuah game, Anda ingin membuat karakter yang bisa melompat. Apa yang bisa diabaikan melalui abstraksi?
Tinggi lompatan
Warna sepatu karakter
Kecepatan lompatan
Waktu lompatan
Untuk menghitung total belanja di supermarket, Anda hanya perlu mempertimbangkan harga dan jumlah barang yang dibeli. Apa yang termasuk dalam abstraksi?
Merek barang
Harga barang
Warna barang
Tanggal produksi
Anda ingin menulis sebuah program untuk menambah dua angka. Dalam proses abstraksi, apa yang bisa Anda abaikan?
Operasi penjumlahan
Nilai dari masing-masing angka
Jumlah digit angka
Warna dari angka
Sebuah algoritma menginstruksikan untuk menambahkan 5 ke sebuah bilangan, kemudian mengalikannya dengan 2. Jika bilangan awal adalah 4, hasil akhirnya adalah?
Dalam sebuah algoritma, terdapat langkah-langkah: (1) Ambil angka, (2) Kurangi angka dengan 3, (3) Jika hasilnya lebih dari 10, cetak "Besar", jika tidak cetak "Kecil". Jika angka awalnya adalah 15, apa outputnya?
Kecil
Besar
12
Tidak ada output
Seorang ilmuwan data menemukan bahwa penjualan es krim selalu meningkat ketika suhu udara tinggi. Konsep computational thinking mana yang digunakan ilmuwan tersebut untuk menarik kesimpulan tersebut?
Abstraksi
Algoritma
Dekomposisi
d. Pengenalan Pola
Memfokuskan pada fitur-fitur penting dari sebuah mobil, seperti roda dan mesin, tanpa memperhatikan detail seperti warna atau merek, adalah contoh dari penerapan konsep...
Abstraksi
Algoritma
Dekomposisi
Pengenalan Pola
Seorang programmer ingin membuat aplikasi untuk mencari rute terpendek antara dua kota. Konsep computational thinking mana yang paling relevan dengan langkah pertama yang harus dilakukan programmer, yaitu membagi masalah menjadi sub-masalah yang lebih kecil seperti mencari jarak antara kota-kota?
Abstraksi
Algoritma
Dekomposisi
Pengenalan Pola
Seorang pengembang aplikasi mobile ingin membuat fitur pencarian yang efisien. Konsep computational thinking mana yang paling relevan dengan proses merancang algoritma pencarian yang dapat menemukan data dengan cepat, bahkan pada kumpulan data yang besar?
Abstraksi
Algoritma
Dekomposisi
Pengenalan Pola
Dalam data kehadiran siswa, ditemukan pola bahwa setiap hari Senin selalu ada lebih banyak siswa yang absen. Apa pola yang ditemukan?
Kehadiran meningkat pada hari Senin
Kehadiran menurun pada hari Senin
Kehadiran sama setiap hari
Tidak ada pola
Anda menemukan pola dalam pengeluaran bulanan bahwa setiap akhir bulan pengeluaran meningkat. Pola ini disebut?
Pola musiman
Pola kuadratik
Pola linear
Pola acak
Membuat daftar langkah-langkah yang jelas dan terperinci untuk membuat secangkir kopi adalah contoh dari penerapan konsep...
Abstraksi
Algoritma
Dekomposisi
Pengenalan Pola
Seorang chef ingin membuat resep baru dengan menggabungkan beberapa bahan yang sudah ada. Konsep computational thinking mana yang paling relevan dengan proses chef dalam memilih bahan-bahan yang tepat dan menentukan urutan langkah-langkah memasaknya?
Abstraksi
Algoritma
Dekomposisi
Pengenalan Pola
Seorang arsitek ingin merancang sebuah gedung tinggi. Konsep computational thinking mana yang paling relevan dengan proses arsitek dalam menyederhanakan desain gedung menjadi bentuk-bentuk geometris dasar?
Abstraksi
Algoritma
Dekomposisi
Pengenalan Pola
Seorang data scientist ingin membangun model prediksi untuk menentukan apakah pelanggan akan membeli produk tertentu. Konsep computational thinking mana yang paling relevan dengan proses identifikasi pola dalam data pelanggan, seperti usia, jenis kelamin, dan riwayat pembelian?
Abstraksi
Algoritma
Dekomposisi
Pengenalan Pola
Dalam membuat program permainan catur, konsep mana yang paling penting untuk merancang langkah-langkah yang harus dilakukan oleh komputer untuk menang?
Abstraksi
Algoritma
Dekomposisi
Pengenalan Pola
Seorang game developer ingin membuat karakter non-pemain (NPC) yang dapat bergerak secara realistis. Konsep computational thinking mana yang paling relevan dengan proses pembuatan aturan pergerakan NPC, seperti menghindari rintangan dan mengejar pemain?
Abstraksi
Algoritma
Dekomposisi
Pengenalan Pola
Apa yang dimaksud dengan "pattern recognition" dalam berpikir komputasional?
Menyusun algoritma
Mengidentifikasi pola atau kesamaan dalam data
Mengabaikan informasi yang tidak penting
Memecah masalah menjadi bagian-bagian kecil
Dalam sebuah algoritma, setelah beberapa langkah, ditemukan kondisi "Jika x > 10 maka cetak 'Besar', jika tidak cetak 'Kecil'". Jika x = 7, maka hasil yang dicetak adalah?
Besar
Kecil
Tidak ada output
x tidak valid
Dalam data kehadiran siswa, ditemukan pola bahwa setiap hari Senin selalu ada lebih banyak siswa yang absen. Apa pola yang ditemukan?
Kehadiran meningkat pada hari Senin
Kehadiran menurun pada hari Senin
Kehadiran sama setiap hari
Tidak ada pola
Algoritma yang baik dalam pemrograman memiliki karakteristik...
Rumit dan sulit dipahami.
Efisien dan mudah diimplementasikan.
Terdiri dari banyak sekali langkah.
Hanya bisa digunakan untuk satu masalah tertentu.
Mengapa pengenalan pola penting dalam pemograman?
Untuk membuat program lebih menarik.
Agar programmer dapat menemukan kesalahan dalam kode.
Untuk mengidentifikasi pola dalam data dan membuat keputusan berdasarkan pola tersebut.
Hanya berguna untuk program yang berkaitan dengan data besar.
Mengapa berpikir komputasional penting dalam pengembangan algoritma?
Hanya untuk membuat program yang lebih kompleks.
Untuk membantu programmer berpikir lebih logis dan sistematis.
Agar program dapat berjalan lebih cepat.
Hanya berguna untuk bahasa pemrograman tertentu.
Apa yang dimaksud dengan efisiensi dalam konteks algoritma?
Kemampuan algoritma untuk menghasilkan output yang benar.
Kemampuan algoritma untuk menyelesaikan masalah dengan menggunakan sumber daya yang minimal.
Kemampuan algoritma untuk mudah dipahami oleh programmer.
Kemampuan algoritma untuk bekerja pada semua jenis data.
Ketika merancang sebuah aplikasi, seorang developer fokus pada fitur-fitur utama dan mengabaikan detail tampilan yang terlalu rumit. Konsep apa yang sedang diterapkan?
Abstraksi
Algoritma
Dekomposisi
Pengenalan Pola
