1) Jika kamu diberikan tugas untuk membuat program yang menghitung total belanja dari beberapa barang yang dibeli, langkah pertama yang harus dilakukan adalah: a) A) Menyusun algoritma untuk menghitung total belanja. b) B) Membuat list dari semua barang yang dibeli. c) C) Menyusun cara untuk menyimpan harga setiap barang. d) D) Memecah tugas menjadi bagian-bagian kecil, seperti menghitung harga masing-masing barang dan menjumlahkannya. 2) Saat menyusun algoritma untuk menghitung jumlah angka dalam sebuah daftar, kamu menyadari bahwa setiap angka dalam daftar bertambah satu setelah angka sebelumnya. Ini adalah contoh dari: a) A) Dekomposisi b) B) Pengenalan Pola c) C) Abstraksi d) D) Algoritma 3) Jika kamu ingin membuat algoritma untuk mencari angka terbesar dalam daftar, langkah pertama yang perlu dilakukan adalah: a) A) Membandingkan setiap angka dengan angka lainnya untuk menemukan yang terbesar. b) B) Mengurutkan angka-angka dalam daftar c) C) Menambahkan semua angka dalam daftar. d) D) Mencari angka terkecil dalam daftar terlebih dahulu. 4) Kamu ingin membuat roti bakar. Manakah urutan yang tepat jika kamu menyusun algoritma untuk membuat roti bakar? a) A) Olesi mentega, masukkan roti, bakar roti b) B) Potong roti, simpan di lemari, lalu bakar c) C) Bakar roti, keluarkan roti, lalu masukkan ke toaster d) D) Makan dulu, baru buat roti 5) Kamu selalu meletakkan kunci motor di meja dekat pintu. Suatu hari, kamu tidak menemukannya di sana. Langkah paling logis untuk menemukan kunci berdasarkan berpikir komputasional adalah: a) A) Panik dan menyalahkan orang lain b) B) Membeli kunci baru c) C) Mencoba mengingat dan mengecek tempat-tempat yang biasa kamu kunjungi sebelumnya d) D) Menunggu sampai kunci muncul sendiri 6) Dalam game Blockly, jika kamu ingin membuat karakter bergerak maju 5 langkah secara berulang, blok perulangan mana yang paling tepat? a) A) repeat (5) { move forward 1 step } b) B) repeat (1) { move forward 5 steps } c) C) move forward 5 steps d) D) if (condition) { move forward 1 step } 7) Jika kamu ingin karakter berhenti bergerak ketika menabrak tembok, blok mana yang bisa digunakan? a) A) if (wall detected) { stop moving } b) B) if (wall detected) { turn right 90 degrees } c) C) move forward 1 step d) D) repeat (until wall detected) { move forward 1 step } 8) Apa tujuan dari menggunakan variabel dalam Blockly? a) A) Mengatur urutan blok dalam program. b) B) Menyimpan nilai yang bisa digunakan di berbagai bagian program. c) C) Menambah blok kosong dalam program d) D) Mengulang blok tanpa batas. 9) Jika kamu ingin karakter bergerak maju selama 10 langkah menggunakan perulangan, blok mana yang tepat? a) A) repeat (10) { move forward 10 steps } b) B) repeat (10) { move forward 1 step } c) C) move forward 10 steps d) D) if (steps < 10) { move forward 1 step } 10) Kamu ingin membuat secangkir teh. Apa langkah pertama yang dilakukan jika kamu menerapkan dekomposisi dalam proses membuat teh? a) A) Menuangkan teh ke dalam cangkir b) B) Memasukkan gula ke dalam cangkir c) C) Memecah proses menjadi langkah-langkah kecil seperti: memanaskan air, menyiapkan cangkir, dan menyeduh teh d) D) Meminum teh

Berfikir Komputasional dan Blockly Game

排行榜

视觉风格

选项

切换模板

恢复自动保存: