Font size
WorksheetsQuiz Berpikir Komputasional
Total questions: 100
Worksheet time: 50mins
Apa tujuan pembelajaran dari materi "Berpikir Komputasional"?
Menjelaskan tahapan-tahapan berpikir komputasional
Menghafal rumus matematika
Membuat program komputer tanpa analisis
Menggambar diagram tanpa penjelasan
Manakah pernyataan yang benar tentang proses berpikir komputasional?
Dapat memberikan solusi atau pemecahan masalah menggunakan komputer maupun perangkat lain
Hanya dapat digunakan untuk bermain game
Tidak memerlukan analisis data
Tidak dapat digunakan untuk menyelesaikan masalah
Salah satu karakteristik berpikir komputasional adalah kemampuan untuk melakukan proses pengorganisasian dan analisis data. Mengapa hal ini penting dalam pemecahan masalah?
Agar solusi yang dihasilkan lebih terstruktur dan tepat sasaran
Agar masalah dapat diabaikan
Agar data tidak perlu dikumpulkan
Agar proses menjadi lebih lambat
Bagaimana berpikir komputasional dapat membantu dalam representasi data?
Dengan menggunakan model matematika atau model grafis yang dapat disimulasikan
Dengan menulis data di kertas tanpa analisis
Dengan mengabaikan data yang ada
Dengan hanya menghafal data tanpa visualisasi
Mengapa proses otomatisasi dalam berpikir komputasional penting?
Agar permasalahan dapat diselesaikan dengan lebih efisien dan efektif
Agar masalah menjadi lebih rumit
Agar manusia tidak perlu berpikir
Agar solusi tidak dapat dipahami
Contoh penerapan berpikir komputasional dalam kehidupan sehari-hari adalah:
Mengatur jadwal harian dengan aplikasi digital
Mengabaikan tugas sekolah
Bermain tanpa aturan
Menyelesaikan masalah tanpa analisis
Tahapan awal dalam berpikir komputasional disebut "Sensing Problem". Apa yang dilakukan pada tahap ini?
Identifikasi dan klarifikasi masalah
Langsung membuat solusi tanpa analisis
Mengabaikan masalah yang ditemukan
Menyelesaikan masalah tanpa informasi
Apa yang dimaksud dengan teknik dekomposisi dalam berpikir komputasional?
Teknik untuk menggabungkan beberapa solusi menjadi satu masalah besar
Teknik untuk memecah masalah menjadi bagian-bagian yang lebih kecil agar mudah dicari solusinya
Teknik untuk menunda penyelesaian masalah
Teknik untuk menghindari masalah yang sulit
Pada tahap "Defining Problems", apa yang biasanya dilakukan?
Mengimplementasikan solusi yang sudah ada
Menentukan masalah dan memecahnya menjadi bagian yang lebih kecil
Mengevaluasi hasil dari solusi yang telah diterapkan
Mengabaikan informasi yang telah dikumpulkan
Tahap manakah yang berkaitan dengan melakukan pemeriksaan terhadap berbagai macam solusi yang digunakan?
Defining Problems
Deriving Solutions
Implementing Solutions
Evaluating Outcomes
Mengapa teknik dekomposisi penting dalam proses pembuatan program?
Karena membuat masalah menjadi lebih besar
Karena mempersulit langkah berikutnya
Karena membantu memecah masalah menjadi bagian yang lebih mudah diselesaikan
Karena menghilangkan masalah sepenuhnya
Apa yang dilakukan pada tahap "Evaluating Outcomes" dalam proses pemecahan masalah?
Melakukan brainstorming solusi
Memantau hasil dari tindakan dan pilihan yang telah dijadikan solusi
Mengumpulkan informasi awal
Mengimplementasikan solusi
Bagaimana teknik dekomposisi membantu dalam menyelesaikan masalah?
Dengan memperumit masalah
Dengan menghindari masalah
Dengan memecah masalah besar menjadi bagian-bagian kecil yang mudah diselesaikan
Dengan menggabungkan semua solusi menjadi satu
Pada tahap "Implementing Solutions", apa yang dilakukan?
Mengumpulkan data
Menerapkan tindakan dan memberikan solusi yang sesuai
Melakukan brainstorming
Mengevaluasi hasil
Apa yang dimaksud dengan teknik dekomposisi dalam bidang pemrograman komputer?
Proses memecahkan masalah yang kompleks menjadi bagian-bagian yang lebih mudah dipahami dan diprogram
Proses menggabungkan beberapa program menjadi satu
Proses mempercepat eksekusi program dengan hardware khusus
Proses menghapus bagian-bagian yang tidak penting dari program
Salah satu contoh implementasi dekomposisi pada robot adalah...
Robot menulis kata secara langsung tanpa aturan
Robot mengikuti aturan sederhana seperti maju, mundur, belok kiri/kanan untuk membentuk kata
Robot hanya bergerak maju tanpa berhenti
Robot mematikan dirinya sendiri setelah menulis kata
Paradigma dekomposisi dalam pemrograman komputer bertujuan untuk...
Meminimalkan ketergantungan statis dan memaksimalkan kekompakan bagian-bagian program
Mempercepat proses kompilasi program
Mengurangi jumlah kode yang ditulis oleh programmer
Menghilangkan semua fungsi dalam program
Teknik pemrograman yang sering digunakan dalam implementasi dekomposisi adalah...
Menggunakan prosedur atau fungsi
Menggunakan variabel global
Menggunakan perintah cetak saja
Menggunakan satu blok kode tanpa pemisahan
Apa yang dimaksud dengan pengenalan pola (pattern precognition)?
Kemampuan mengenali kesamaan dan perbedaan dalam data untuk proses prediksi
Kemampuan menghafal data tanpa analisis
Kemampuan menghapus data yang tidak penting
Kemampuan membuat data baru dari data lama
Salah satu contoh pola yang sering dikenali dalam data adalah...
Pola bilangan segitiga
Pola warna acak
Pola suara bising
Pola gerakan bebas
Bagaimana pola bilangan segitiga Pascal terbentuk?
Setiap angka merupakan jumlah dua angka di atasnya
Setiap angka dihasilkan secara acak
Setiap angka adalah hasil perkalian angka di atasnya
Setiap angka adalah hasil pengurangan angka di atasnya
Ilustrasi pola bilangan segitiga dan pola bilangan segitiga Pascal (Gambar 1.2 dan Gambar 1.3) manakah yang benar?
Gambar 1.2 menunjukkan pola bilangan segitiga, sedangkan Gambar 1.3 menunjukkan pola bilangan segitiga Pascal.
Gambar 1.2 menunjukkan pola bilangan persegi, sedangkan Gambar 1.3 menunjukkan pola bilangan segitiga.
Gambar 1.2 dan Gambar 1.3 keduanya menunjukkan pola bilangan persegi.
Gambar 1.2 menunjukkan pola bilangan segitiga Pascal, sedangkan Gambar 1.3 menunjukkan pola bilangan segitiga.
(Dok 1) Apa yang dimaksud dengan teknik dekomposisi dalam pemecahan masalah komputasional?
Menggabungkan beberapa masalah menjadi satu masalah besar
Membagi masalah yang kompleks menjadi bagian yang lebih kecil agar mudah diselesaikan
Mengabaikan masalah yang sulit
Menyelesaikan masalah tanpa proses analisis
(Dok 1) Program RoboMind digunakan untuk apa dalam implementasi teknik dekomposisi?
Menggambar grafik matematika
Menulis kata dengan menggerakkan robot sesuai perintah
Mengedit foto digital
Membuat presentasi multimedia
(Dok 1) Langkah pertama yang harus dilakukan untuk membuat tulisan menggunakan RoboMind adalah...
Mengetikkan perintah maju
Menjalankan program RoboMind
Memilih tombol simpan
Menggambar peta secara manual
(Dok 2) Mengapa teknik dekomposisi penting dalam pemrograman?
Agar program menjadi lebih lambat
Agar masalah yang kompleks dapat dipecahkan menjadi lebih sederhana
Agar kode program menjadi lebih panjang
Agar robot tidak bisa bergerak
(Dok 2) Setelah menjalankan program RoboMind, langkah selanjutnya untuk memilih map yang sesuai adalah...
Klik tombol perintah di lingkaran pojok kiri atas, lalu pilih Buka peta
Mengetikkan perintah maju
Menggambar map secara manual
Menutup program RoboMind
(Dok 3) Jika kamu ingin membuat robot menulis kata tertentu di RoboMind, apa yang harus dilakukan selain mengetikkan perintah maju dan mundur?
Mengabaikan jalur yang dilalui
Belok ke kiri atau ke kanan sambil mengecat jalur yang dilalui
Menyimpan program tanpa menjalankan
Menghapus semua perintah
(Dok 3) Pola bilangan persegi pada Gambar 1.4 menunjukkan urutan bilangan...
Bilangan ganjil
Bilangan genap
Kuadrat dari bilangan bulat
Bilangan prima
(Dok 3) Apa tujuan dari mengecat jalur yang dilalui robot di RoboMind?
Agar robot tidak bergerak
Agar robot dapat menuliskan kata yang diinginkan
Agar program menjadi lebih cepat
Agar map menjadi kosong
(Dok 3) Pada Gambar 1.5, apa fungsi dari kotak dialog yang ditampilkan?
Untuk memilih map yang sesuai
Untuk mengedit kode program
Untuk menghapus file
Untuk mengganti warna robot
Pada program menulis huruf menggunakan robot, mengapa perintah untuk menuliskan huruf seperti G, U, dan N ditempatkan dalam bentuk Procedure?
Agar perintah tersebut dapat dipanggil berulang-ulang tanpa menulis kode yang sama berulang kali.
Agar robot dapat berjalan lebih cepat.
Agar program menjadi lebih rumit.
Agar robot hanya bisa menulis satu huruf saja.
Manakah urutan kode yang benar untuk menempatkan robot di posisi awal sebelum menulis huruf G?
Forward(4), Left, Forward(7)
Left, Forward(4), Forward(7)
Forward(7), Left, Forward(4)
Left, Forward(7), Forward(4)
Apa langkah pertama yang dilakukan dalam Procedure G untuk menulis huruf G?
PaintWhite
Backward(1)
Left
Forward(1)
Bagaimana cara memerintahkan robot untuk menulis huruf G setelah robot berada di posisi awal?
Memanggil Procedure G
Menulis kode Forward(7)
Menulis kode Left
Memanggil Procedure U
Perhatikan kode berikut untuk Procedure U: Procedure U () { PaintWhite Right Forward(2) Left Forward(2) Left Forward(2) StopPainting } Apa tujuan dari perintah "StopPainting" pada akhir Procedure U?
Menghentikan proses pengecatan setelah huruf selesai ditulis
Menghapus semua hasil pengecatan
Mengubah warna cat menjadi hitam
Memulai proses pengecatan ulang
Tambahkan kode berikut untuk menempatkan robot di posisi awal menuliskan huruf U
Forward(1)
Backward(1)
Left(1)
Right(1)
Tambahkan kode berikut untuk memerintahkan robot menuliskan huruf U. Dalam hal ini, kita akan menuliskan huruf U dengan cara memanggil Procedure U
U()
N()
G()
Forward(2)
Tambahkan kode berikut untuk menempatkan robot di posisi awal menuliskan huruf N
Right, Forward(1), Right, Forward(2)
Left, Forward(2), Left, Forward(1)
Forward(2), Right, Forward(1), Right
Backward(1), Left, Forward(2), Left
Tambahkan kode berikut untuk memerintahkan robot menuliskan huruf N. Dalam hal ini, kita akan menuliskan huruf N dengan cara memanggil Procedure N
N()
U()
G()
Forward(1)
Tambahkan kode berikut untuk menempatkan robot di posisi awal menuliskan huruf U
Backward(2), Left, Forward(1)
Forward(2), Right, Backward(1)
Left, Forward(2), Right, Backward(1)
Right, Forward(1), Left, Backward(2)
Tambahkan kode berikut untuk memerintahkan robot menuliskan huruf U. Dalam hal ini, kita akan menuliskan huruf U dengan cara memanggil Procedure U
U()
N()
G()
Forward(2)
Tambahkan kode berikut untuk menempatkan robot di posisi awal menuliskan huruf N
Backward(2), Right, Forward(1), Right
Forward(2), Left, Backward(1), Left
Right, Forward(2), Left, Backward(1)
Left, Forward(1), Right, Backward(2)
Tambahkan kode berikut untuk memerintahkan robot menuliskan huruf N. Dalam hal ini, kita akan menuliskan huruf N dengan cara memanggil Procedure N
N()
U()
G()
Forward(1)
DoK Level 1: Apa perintah pertama yang harus diberikan untuk menempatkan robot di posisi awal menuliskan huruf G?
Left
Right
Forward(1)
Backward(1)
DoK Level 1: Untuk menuliskan huruf G, kode program yang digunakan adalah?
#Huruf G G()
#Huruf M M()
#Huruf R R()
#Huruf A A()
DoK Level 2: Jika ingin menuliskan huruf M dengan robot, perintah apa yang digunakan untuk memulai proses pengecatan?
PaintWhite
StopPainting
Forward(2)
Backward(2)
DoK Level 2: Pada kode program huruf U, perintah apa yang digunakan untuk menuliskan huruf tersebut?
U()
G()
M()
R()
DoK Level 3: Jika robot telah menuliskan huruf M dan ingin melanjutkan ke huruf U, urutan perintah apa yang harus dilakukan setelah StopPainting pada huruf M?
Backward(2), Left, Forward(1), #Huruf U, U()
Forward(2), Right, Backward(1), #Huruf U, U()
Left, Forward(2), #Huruf U, U()
Right, Forward(1), #Huruf U, U()
DoK Level 3: Bagaimana cara robot menuliskan huruf I setelah menuliskan huruf R?
Left, Forward(2), Left, #Huruf I, PaintWhite, Forward(2), StopPainting
Right, Forward(2), #Huruf I, PaintWhite, Forward(2), StopPainting
Backward(2), Left, #Huruf I, PaintWhite, Forward(2), StopPainting
Forward(1), Right, #Huruf I, PaintWhite, Forward(2), StopPainting
Apa tujuan dari praktikum "ROBOT MENULIS" yang disebutkan dalam materi?
Siswa dapat memprogram robot virtual untuk menulis
Siswa dapat menggambar peta dengan tangan
Siswa dapat membuat robot berjalan di air
Siswa dapat memperbaiki komputer rusak
Langkah pertama yang harus dilakukan dalam praktikum "ROBOT MENULIS" adalah...
Pilih map yang sesuai
Buka dan jalankan program RoboMind
Buat program supaya robot menulis
Simpan hasil pekerjaan
Pada praktikum "ROBOT MENULIS", siswa diminta membuat program agar robot menulis tulisan...
MUSEUM KRETEK
GUNUNG MURIA
ROBO MIND
VIRUS BERBAHAYA
Mengapa pemerintah membatasi semua jalur transportasi di pulau Alpha?
Untuk mencegah penyebaran virus berbahaya
Untuk mempercepat pengiriman barang
Untuk mengurangi polusi udara
Untuk meningkatkan pariwisata
Gambar 1.7: Tampilan program robot menulis kalimat "GUNUNG MURIA" pada grid berwarna oranye. Apa yang ditulis oleh robot pada grid tersebut?
GUNUNG MURIA
GUNUNG KELUD
GUNUNG MERAPI
GUNUNG SEMERU
Berapa kilogram (kg) maksimum yang dapat diperoleh pulau Kappa per hari?
12
15
18
20
Siapa saja penulis (authorship) yang disebutkan dalam dokumen ini?
Natalia, Mariskha Tri Adithia, J.P. Pretti, Eslam Wageed
Natalia, Mariskha Tri Adithia, J.P. Pretti, Ahmad Fauzi
Natalia, Mariskha Tri Adithia, J.P. Pretti, Siti Aminah
Natalia, Mariskha Tri Adithia, J.P. Pretti, John Smith
Apa tujuan utama dari membuat jadwal piket kelas yang efektif?
Memastikan semua tugas piket terlaksana secara adil dan merata
Agar siswa bisa pulang lebih cepat
Supaya guru tidak perlu mengawasi kelas
Agar hanya siswa tertentu yang mendapat giliran piket
Sebutkan salah satu pola yang bisa diterapkan agar pembagian piket merata!
Rotasi harian
Penugasan acak
Penentuan berdasarkan nilai ujian
Penjadwalan berdasarkan warna kesukaan
Langkah pertama dalam membuat jadwal piket kelas yang efektif adalah...
Mendata jumlah siswa
Menentukan warna kesukaan siswa
Membagi tugas piket secara acak
Menentukan hari libur
Jika ada siswa yang tidak bisa piket di hari tertentu, bagaimana algoritma dapat mengatasi masalah ini?
Menjadwalkan ulang giliran siswa tersebut ke hari lain
Menghapus siswa dari jadwal piket
Membiarkan tugas piket tidak terlaksana
Memberikan tugas tambahan kepada siswa lain
Informasi apa yang mungkin tidak terlalu penting untuk membuat jadwal piket kelas?
Warna kesukaan siswa
Jumlah siswa
Hari sekolah
Tugas piket
Jelaskan proses dekomposisi dalam pembuatan jadwal piket kelas!
Memecah proses pembuatan jadwal menjadi langkah-langkah kecil seperti mendata siswa, menentukan hari piket, dan memastikan setiap siswa mendapat giliran
Menentukan warna kesukaan siswa
Membagi tugas piket secara acak
Menjadwalkan piket hanya untuk siswa yang rajin
Bagaimana cara memastikan siswa menjalankan tugas piketnya dengan baik?
Dengan membuat jadwal piket yang jelas dan memantau pelaksanaannya
Dengan membiarkan siswa memilih tugas sendiri tanpa pengawasan
Dengan tidak membuat jadwal sama sekali
Dengan hanya mengandalkan ingatan siswa
Faktor apa yang perlu dipertimbangkan dalam membuat jadwal piket kelas yang efektif?
Jumlah siswa, pembagian tugas, dan keadilan jadwal
Hanya memilih siswa yang rajin
Membuat jadwal tanpa diskusi
Menentukan tugas secara acak tanpa aturan
Apa hasil akhir yang diharapkan dari pembuatan jadwal piket kelas?
Jadwal piket yang dapat diterima dan dilaksanakan oleh seluruh siswa
Jadwal piket yang hanya berlaku untuk beberapa siswa
Jadwal piket yang tidak jelas
Jadwal piket yang tidak perlu dilaksanakan
Berikut ini merupakan karakteristik berpikir komputasional, kecuali ....
Berpikir komputasional hanya dapat diterapkan pada perangkat komputer
Proses berpikir komputasional dapat memberikan sebuah solusi atau pemecahan masalah, baik menggunakan komputer maupun perangkat lain
Untuk dapat menghasilkan solusi atau pemecahan masalah, berpikir komputasional mampu melakukan proses pengorganisasian dan proses analisis dari data yang ada
Berpikir komputasional adalah sebuah proses generalisasi solusi untuk berbagai masalah yang berbeda
Teknik penyelesaian permasalahan dengan memecah data, proses, masalah menjadi bagian yang lebih kecil sehingga mudah untuk diselesaikan adalah teknik ....
Abstraksi
Dekomposisi
Pattern recognition
Desain aplikasi
Pada robot, sensor berperan sebagai ....
Perangkat input
Perangkat output
Prosesor
Antarmuka
Di bawah ini merupakan tahapan-tahapan berpikir komputasional, kecuali ....
Sensing problem
Defining problems
Deriving problems
Implementing solution
Kita memutuskan pilihan yang mungkin dan Tindakan yang harus dilakukan pada tahapan ....
Sensing problem
Deriving problem
Deriving solution
Implementing solution
Pada line follower robot, yang berperan sebagai perangkat output adalah ....
Garis hitam
Sensor
Roda robot
Tampilan bentuk robot
Kemampuan yang digunakan untuk melihat persamaan maupun perbedaan yang ada pada sebuah data sehingga dapat digunakan untuk proses prediksi disebut ....
Teknik dekomposisi
Paradigma dekomposisi
Pengenalan drive
Pengenalan pola
Urutan yang tidak termasuk pola bilangan adalah ....
1, 2, 3, 4, 5
1, 4, 9, 16, 25
1, 1, 2, 3, 5, 8
1, 2, 5, 8, 10, 11
Bagian aplikasi RoboMind yang digunakan untuk mengetik kode program adalah ....
Map
Script
Run administrator
Simulation
Variabel untuk mengontrol perulangan disebut juga dengan istilah ....
Loop control variable
Loop controller
Loop variable
Loop control variation
Untuk membuat program dengan Bahasa pemrograman diperlukan perangkat lunak....
Integrated Circuit
Integrated Development Environment
Integrated Design Environment
Internal Development Environment
Contoh implementasi dekomposisi menggunakan RoboMind adalah ....
Menulis huruf dengan menggerakkan robot dan mengecat jalur yang dilalui
Menggerakkan robot maju-mundur, belok ke kiri, atau ke kanan
Menggunakan perulangan untuk menyederhanakan penulisan kode
Menggunakan logika kondisional
Misalkan kita akan menyiapkan sarapan. Dengan Teknik dekomposisi, kegiatan menyiapkan sarapan tersebut dipecah menjadi beberapa kegiatan kecil berikut, kecuali ....
Menyiapkan alat makan di meja
Menyiapkan makanan
Menyiapkan minuman
Menyiapkan daftar belanja
Tujuan utama dari pengenalan pola dalam berpikir komputasional adalah ....
Kemampuan untuk menulis kode program yang kompleks
Langkah-langkah untuk menyelesaikan masalah secara berurutan
Proses menyembunyikan detail yang tidak penting dari suatu masalah
Kemampuan untuk mengidentifikasi kesamaan atau tren dalam data atau masalah
Di bawah ini contoh yang paling tepat menggambarkan konsep algoritma dalam kehidupan sehari-hari adalah ....
Daftar belanja bulanan
Kamus Bahasa
Resep memasak
Kumpulan cerita pendek
Ipin ingin membeli berapa kebab?
2 kebab
3 kebab
4 kebab
5 kebab
Mail ingin membeli berapa kebab?
2 kebab
3 kebab
4 kebab
5 kebab
Jika penjual kebab baru saja buka, analisislah berapa menit setelah penjual buka, Mail akan dilayani dan mendapat semua kebab yang mau dibelinya!
Mail langsung dilayani tanpa menunggu
Mail harus menunggu Ipin selesai membeli kebab terlebih dahulu
Mail harus menunggu penjual membuat kebab baru
Mail tidak bisa membeli kebab sama sekali
(Dok 4) Apa yang dimaksud dengan algoritma dalam konteks pemrograman?
Serangkaian langkah-langkah logis untuk menyelesaikan masalah
Hanya sekumpulan kode tanpa struktur
Proses penghapusan data yang tidak penting
Metode untuk mengabaikan masalah yang ada
Bagaimana cara algoritma dapat meningkatkan efisiensi dalam pemrograman?
Dengan menambah kompleksitas kode
Dengan mengabaikan langkah-langkah penting
Dengan membuat program lebih lambat
Dengan mengurangi jumlah langkah yang diperlukan untuk menyelesaikan tugas
Dalam konteks pemrograman, apa yang dimaksud dengan debugging?
Menghapus semua kode yang ada
Proses menemukan dan memperbaiki kesalahan dalam kode
Menambahkan lebih banyak kesalahan ke dalam kode
Menjalankan program tanpa analisis
Tambahkan kode berikut untuk menempatkan robot di posisi awal menuliskan huruf R
Backward(1), Right, Forward(2), Left
Forward(3), Left, Backward(1)
Left, Forward(2), Right, Backward(1)
Right, Forward(1), Left, Backward(3)
Bagaimana cara robot menuliskan huruf A setelah menuliskan huruf G?
Right, Forward(2), Left, Backward(1)
Backward(1), Left, Forward(2), Right
Forward(2), Right, Left, Forward(1)
Left, Forward(1), Right, Backward(2)
Apa yang dimaksud dengan algoritma dalam konteks pemrograman?
Proses acak dalam menyelesaikan masalah
Hanya sekumpulan kode yang tidak terorganisir
Serangkaian langkah yang terstruktur untuk menyelesaikan masalah
Hanya digunakan untuk menghitung angka
Tambahkan kode berikut untuk memerintahkan robot menuliskan huruf A. Dalam hal ini, kita akan menuliskan huruf A dengan cara memanggil Procedure A
A()
B()
Forward(3)
C()
Bagaimana cara memerintahkan robot untuk menulis huruf R setelah robot berada di posisi awal?
Memanggil Procedure R
Menulis kode Forward(5)
Menulis kode Left(1)
Memanggil Procedure A
DoK Level 2: Jika ingin menuliskan huruf K dengan robot, perintah apa yang digunakan untuk memulai proses pengecatan?
StopPainting
Forward(3)
Backward(3)
PaintBlack
Bagaimana cara robot dapat menuliskan huruf R setelah menuliskan huruf I?
Forward(2), Right, #Huruf R, PaintWhite, Forward(1), StopPainting
Left, Forward(2), #Huruf R, PaintWhite, Forward(1), StopPainting
Right, Forward(1), #Huruf R, PaintWhite, Forward(2), StopPainting
Backward(1), Left, #Huruf R, PaintWhite, Forward(2), StopPainting
Dalam konteks pemrograman, apa yang dimaksud dengan prosedur?
Hanya perintah untuk mencetak hasil
Proses untuk menghapus data yang tidak diperlukan
Bagian dari kode yang tidak dapat diubah
Serangkaian perintah yang dapat dipanggil untuk menyelesaikan tugas tertentu
DoK Level 2: Apa yang harus dilakukan robot setelah menuliskan huruf N untuk melanjutkan ke huruf G?
Backward(1), Right, #Huruf G, G()
Forward(2), Left, #Huruf G, G()
Right, Forward(1), #Huruf G, G()
Left, Forward(2), #Huruf G, G()
Dalam konteks berpikir komputasional, apa yang dimaksud dengan "Abstraksi"?
Proses mengabaikan detail yang tidak penting untuk fokus pada aspek yang relevan
Proses menambahkan lebih banyak detail ke dalam masalah
Proses menggabungkan semua informasi menjadi satu kesatuan
Proses menyelesaikan masalah tanpa analisis
Manakah dari berikut ini yang merupakan contoh penerapan algoritma dalam kehidupan sehari-hari?
Berjalan tanpa tujuan
Menonton film tanpa rencana
Bermain game tanpa aturan
Menyiapkan resep masakan
Dalam pemrograman, apa tujuan dari penggunaan fungsi?
Untuk membuat program menjadi lebih lambat
Untuk mengurangi pengulangan kode dan meningkatkan keterbacaan
Untuk menghindari penggunaan variabel
Untuk menambah kompleksitas program
DoK Level 2: Apa perintah yang harus diberikan untuk memindahkan robot ke posisi awal sebelum menuliskan huruf A?
Left
Forward(3)
Backward(3)
Right
