wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Quiz Berpikir Komputasional

Total questions: 100

Worksheet time: 50mins

Name
Class
Date
1.

Apa tujuan pembelajaran dari materi "Berpikir Komputasional"?

a)

Menjelaskan tahapan-tahapan berpikir komputasional

b)

Menghafal rumus matematika

c)

Membuat program komputer tanpa analisis

d)

Menggambar diagram tanpa penjelasan

2.

Manakah pernyataan yang benar tentang proses berpikir komputasional?

a)

Dapat memberikan solusi atau pemecahan masalah menggunakan komputer maupun perangkat lain

b)

Hanya dapat digunakan untuk bermain game

c)

Tidak memerlukan analisis data

d)

Tidak dapat digunakan untuk menyelesaikan masalah

3.

Salah satu karakteristik berpikir komputasional adalah kemampuan untuk melakukan proses pengorganisasian dan analisis data. Mengapa hal ini penting dalam pemecahan masalah?

a)

Agar solusi yang dihasilkan lebih terstruktur dan tepat sasaran

b)

Agar masalah dapat diabaikan

c)

Agar data tidak perlu dikumpulkan

d)

Agar proses menjadi lebih lambat

4.

Bagaimana berpikir komputasional dapat membantu dalam representasi data?

a)

Dengan menggunakan model matematika atau model grafis yang dapat disimulasikan

b)

Dengan menulis data di kertas tanpa analisis

c)

Dengan mengabaikan data yang ada

d)

Dengan hanya menghafal data tanpa visualisasi

5.

Mengapa proses otomatisasi dalam berpikir komputasional penting?

a)

Agar permasalahan dapat diselesaikan dengan lebih efisien dan efektif

b)

Agar masalah menjadi lebih rumit

c)

Agar manusia tidak perlu berpikir

d)

Agar solusi tidak dapat dipahami

6.

Contoh penerapan berpikir komputasional dalam kehidupan sehari-hari adalah:

a)

Mengatur jadwal harian dengan aplikasi digital

b)

Mengabaikan tugas sekolah

c)

Bermain tanpa aturan

d)

Menyelesaikan masalah tanpa analisis

7.

Tahapan awal dalam berpikir komputasional disebut "Sensing Problem". Apa yang dilakukan pada tahap ini?

a)

Identifikasi dan klarifikasi masalah

b)

Langsung membuat solusi tanpa analisis

c)

Mengabaikan masalah yang ditemukan

d)

Menyelesaikan masalah tanpa informasi

8.

Apa yang dimaksud dengan teknik dekomposisi dalam berpikir komputasional?

a)

Teknik untuk menggabungkan beberapa solusi menjadi satu masalah besar

b)

Teknik untuk memecah masalah menjadi bagian-bagian yang lebih kecil agar mudah dicari solusinya

c)

Teknik untuk menunda penyelesaian masalah

d)

Teknik untuk menghindari masalah yang sulit

9.

Pada tahap "Defining Problems", apa yang biasanya dilakukan?

a)

Mengimplementasikan solusi yang sudah ada

b)

Menentukan masalah dan memecahnya menjadi bagian yang lebih kecil

c)

Mengevaluasi hasil dari solusi yang telah diterapkan

d)

Mengabaikan informasi yang telah dikumpulkan

10.

Tahap manakah yang berkaitan dengan melakukan pemeriksaan terhadap berbagai macam solusi yang digunakan?

a)

Defining Problems

b)

Deriving Solutions

c)

Implementing Solutions

d)

Evaluating Outcomes

11.

Mengapa teknik dekomposisi penting dalam proses pembuatan program?

a)

Karena membuat masalah menjadi lebih besar

b)

Karena mempersulit langkah berikutnya

c)

Karena membantu memecah masalah menjadi bagian yang lebih mudah diselesaikan

d)

Karena menghilangkan masalah sepenuhnya

12.

Apa yang dilakukan pada tahap "Evaluating Outcomes" dalam proses pemecahan masalah?

a)

Melakukan brainstorming solusi

b)

Memantau hasil dari tindakan dan pilihan yang telah dijadikan solusi

c)

Mengumpulkan informasi awal

d)

Mengimplementasikan solusi

13.

Bagaimana teknik dekomposisi membantu dalam menyelesaikan masalah?

a)

Dengan memperumit masalah

b)

Dengan menghindari masalah

c)

Dengan memecah masalah besar menjadi bagian-bagian kecil yang mudah diselesaikan

d)

Dengan menggabungkan semua solusi menjadi satu

14.

Pada tahap "Implementing Solutions", apa yang dilakukan?

a)

Mengumpulkan data

b)

Menerapkan tindakan dan memberikan solusi yang sesuai

c)

Melakukan brainstorming

d)

Mengevaluasi hasil

15.

Apa yang dimaksud dengan teknik dekomposisi dalam bidang pemrograman komputer?

a)

Proses memecahkan masalah yang kompleks menjadi bagian-bagian yang lebih mudah dipahami dan diprogram

b)

Proses menggabungkan beberapa program menjadi satu

c)

Proses mempercepat eksekusi program dengan hardware khusus

d)

Proses menghapus bagian-bagian yang tidak penting dari program

16.

Salah satu contoh implementasi dekomposisi pada robot adalah...

a)

Robot menulis kata secara langsung tanpa aturan

b)

Robot mengikuti aturan sederhana seperti maju, mundur, belok kiri/kanan untuk membentuk kata

c)

Robot hanya bergerak maju tanpa berhenti

d)

Robot mematikan dirinya sendiri setelah menulis kata

17.

Paradigma dekomposisi dalam pemrograman komputer bertujuan untuk...

a)

Meminimalkan ketergantungan statis dan memaksimalkan kekompakan bagian-bagian program

b)

Mempercepat proses kompilasi program

c)

Mengurangi jumlah kode yang ditulis oleh programmer

d)

Menghilangkan semua fungsi dalam program

18.

Teknik pemrograman yang sering digunakan dalam implementasi dekomposisi adalah...

a)

Menggunakan prosedur atau fungsi

b)

Menggunakan variabel global

c)

Menggunakan perintah cetak saja

d)

Menggunakan satu blok kode tanpa pemisahan

19.

Apa yang dimaksud dengan pengenalan pola (pattern precognition)?

a)

Kemampuan mengenali kesamaan dan perbedaan dalam data untuk proses prediksi

b)

Kemampuan menghafal data tanpa analisis

c)

Kemampuan menghapus data yang tidak penting

d)

Kemampuan membuat data baru dari data lama

20.

Salah satu contoh pola yang sering dikenali dalam data adalah...

a)

Pola bilangan segitiga

b)

Pola warna acak

c)

Pola suara bising

d)

Pola gerakan bebas

21.

Bagaimana pola bilangan segitiga Pascal terbentuk?

a)

Setiap angka merupakan jumlah dua angka di atasnya

b)

Setiap angka dihasilkan secara acak

c)

Setiap angka adalah hasil perkalian angka di atasnya

d)

Setiap angka adalah hasil pengurangan angka di atasnya

22.

Ilustrasi pola bilangan segitiga dan pola bilangan segitiga Pascal (Gambar 1.2 dan Gambar 1.3) manakah yang benar?

a)

Gambar 1.2 menunjukkan pola bilangan segitiga, sedangkan Gambar 1.3 menunjukkan pola bilangan segitiga Pascal.

b)

Gambar 1.2 menunjukkan pola bilangan persegi, sedangkan Gambar 1.3 menunjukkan pola bilangan segitiga.

c)

Gambar 1.2 dan Gambar 1.3 keduanya menunjukkan pola bilangan persegi.

d)

Gambar 1.2 menunjukkan pola bilangan segitiga Pascal, sedangkan Gambar 1.3 menunjukkan pola bilangan segitiga.

23.

(Dok 1) Apa yang dimaksud dengan teknik dekomposisi dalam pemecahan masalah komputasional?

a)

Menggabungkan beberapa masalah menjadi satu masalah besar

b)

Membagi masalah yang kompleks menjadi bagian yang lebih kecil agar mudah diselesaikan

c)

Mengabaikan masalah yang sulit

d)

Menyelesaikan masalah tanpa proses analisis

24.

(Dok 1) Program RoboMind digunakan untuk apa dalam implementasi teknik dekomposisi?

a)

Menggambar grafik matematika

b)

Menulis kata dengan menggerakkan robot sesuai perintah

c)

Mengedit foto digital

d)

Membuat presentasi multimedia

25.

(Dok 1) Langkah pertama yang harus dilakukan untuk membuat tulisan menggunakan RoboMind adalah...

a)

Mengetikkan perintah maju

b)

Menjalankan program RoboMind

c)

Memilih tombol simpan

d)

Menggambar peta secara manual

26.

(Dok 2) Mengapa teknik dekomposisi penting dalam pemrograman?

a)

Agar program menjadi lebih lambat

b)

Agar masalah yang kompleks dapat dipecahkan menjadi lebih sederhana

c)

Agar kode program menjadi lebih panjang

d)

Agar robot tidak bisa bergerak

27.

(Dok 2) Setelah menjalankan program RoboMind, langkah selanjutnya untuk memilih map yang sesuai adalah...

a)

Klik tombol perintah di lingkaran pojok kiri atas, lalu pilih Buka peta

b)

Mengetikkan perintah maju

c)

Menggambar map secara manual

d)

Menutup program RoboMind

28.

(Dok 3) Jika kamu ingin membuat robot menulis kata tertentu di RoboMind, apa yang harus dilakukan selain mengetikkan perintah maju dan mundur?

a)

Mengabaikan jalur yang dilalui

b)

Belok ke kiri atau ke kanan sambil mengecat jalur yang dilalui

c)

Menyimpan program tanpa menjalankan

d)

Menghapus semua perintah

29.

(Dok 3) Pola bilangan persegi pada Gambar 1.4 menunjukkan urutan bilangan...

a)

Bilangan ganjil

b)

Bilangan genap

c)

Kuadrat dari bilangan bulat

d)

Bilangan prima

30.

(Dok 3) Apa tujuan dari mengecat jalur yang dilalui robot di RoboMind?

a)

Agar robot tidak bergerak

b)

Agar robot dapat menuliskan kata yang diinginkan

c)

Agar program menjadi lebih cepat

d)

Agar map menjadi kosong

31.

(Dok 3) Pada Gambar 1.5, apa fungsi dari kotak dialog yang ditampilkan?

a)

Untuk memilih map yang sesuai

b)

Untuk mengedit kode program

c)

Untuk menghapus file

d)

Untuk mengganti warna robot

32.

Pada program menulis huruf menggunakan robot, mengapa perintah untuk menuliskan huruf seperti G, U, dan N ditempatkan dalam bentuk Procedure?

a)

Agar perintah tersebut dapat dipanggil berulang-ulang tanpa menulis kode yang sama berulang kali.

b)

Agar robot dapat berjalan lebih cepat.

c)

Agar program menjadi lebih rumit.

d)

Agar robot hanya bisa menulis satu huruf saja.

33.

Manakah urutan kode yang benar untuk menempatkan robot di posisi awal sebelum menulis huruf G?

a)

Forward(4), Left, Forward(7)

b)

Left, Forward(4), Forward(7)

c)

Forward(7), Left, Forward(4)

d)

Left, Forward(7), Forward(4)

34.

Apa langkah pertama yang dilakukan dalam Procedure G untuk menulis huruf G?

a)

PaintWhite

b)

Backward(1)

c)

Left

d)

Forward(1)

35.

Bagaimana cara memerintahkan robot untuk menulis huruf G setelah robot berada di posisi awal?

a)

Memanggil Procedure G

b)

Menulis kode Forward(7)

c)

Menulis kode Left

d)

Memanggil Procedure U

36.

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?

a)

Menghentikan proses pengecatan setelah huruf selesai ditulis

b)

Menghapus semua hasil pengecatan

c)

Mengubah warna cat menjadi hitam

d)

Memulai proses pengecatan ulang

37.

Tambahkan kode berikut untuk menempatkan robot di posisi awal menuliskan huruf U

a)

Forward(1)

b)

Backward(1)

c)

Left(1)

d)

Right(1)

38.

Tambahkan kode berikut untuk memerintahkan robot menuliskan huruf U. Dalam hal ini, kita akan menuliskan huruf U dengan cara memanggil Procedure U

a)

U()

b)

N()

c)

G()

d)

Forward(2)

39.

Tambahkan kode berikut untuk menempatkan robot di posisi awal menuliskan huruf N

a)

Right, Forward(1), Right, Forward(2)

b)

Left, Forward(2), Left, Forward(1)

c)

Forward(2), Right, Forward(1), Right

d)

Backward(1), Left, Forward(2), Left

40.

Tambahkan kode berikut untuk memerintahkan robot menuliskan huruf N. Dalam hal ini, kita akan menuliskan huruf N dengan cara memanggil Procedure N

a)

N()

b)

U()

c)

G()

d)

Forward(1)

41.

Tambahkan kode berikut untuk menempatkan robot di posisi awal menuliskan huruf U

a)

Backward(2), Left, Forward(1)

b)

Forward(2), Right, Backward(1)

c)

Left, Forward(2), Right, Backward(1)

d)

Right, Forward(1), Left, Backward(2)

42.

Tambahkan kode berikut untuk memerintahkan robot menuliskan huruf U. Dalam hal ini, kita akan menuliskan huruf U dengan cara memanggil Procedure U

a)

U()

b)

N()

c)

G()

d)

Forward(2)

43.

Tambahkan kode berikut untuk menempatkan robot di posisi awal menuliskan huruf N

a)

Backward(2), Right, Forward(1), Right

b)

Forward(2), Left, Backward(1), Left

c)

Right, Forward(2), Left, Backward(1)

d)

Left, Forward(1), Right, Backward(2)

44.

Tambahkan kode berikut untuk memerintahkan robot menuliskan huruf N. Dalam hal ini, kita akan menuliskan huruf N dengan cara memanggil Procedure N

a)

N()

b)

U()

c)

G()

d)

Forward(1)

45.

DoK Level 1: Apa perintah pertama yang harus diberikan untuk menempatkan robot di posisi awal menuliskan huruf G?

a)

Left

b)

Right

c)

Forward(1)

d)

Backward(1)

46.

DoK Level 1: Untuk menuliskan huruf G, kode program yang digunakan adalah?

a)

#Huruf G G()

b)

#Huruf M M()

c)

#Huruf R R()

d)

#Huruf A A()

47.

DoK Level 2: Jika ingin menuliskan huruf M dengan robot, perintah apa yang digunakan untuk memulai proses pengecatan?

a)

PaintWhite

b)

StopPainting

c)

Forward(2)

d)

Backward(2)

48.

DoK Level 2: Pada kode program huruf U, perintah apa yang digunakan untuk menuliskan huruf tersebut?

a)

U()

b)

G()

c)

M()

d)

R()

49.

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?

a)

Backward(2), Left, Forward(1), #Huruf U, U()

b)

Forward(2), Right, Backward(1), #Huruf U, U()

c)

Left, Forward(2), #Huruf U, U()

d)

Right, Forward(1), #Huruf U, U()

50.

DoK Level 3: Bagaimana cara robot menuliskan huruf I setelah menuliskan huruf R?

a)

Left, Forward(2), Left, #Huruf I, PaintWhite, Forward(2), StopPainting

b)

Right, Forward(2), #Huruf I, PaintWhite, Forward(2), StopPainting

c)

Backward(2), Left, #Huruf I, PaintWhite, Forward(2), StopPainting

d)

Forward(1), Right, #Huruf I, PaintWhite, Forward(2), StopPainting

51.

Apa tujuan dari praktikum "ROBOT MENULIS" yang disebutkan dalam materi?

a)

Siswa dapat memprogram robot virtual untuk menulis

b)

Siswa dapat menggambar peta dengan tangan

c)

Siswa dapat membuat robot berjalan di air

d)

Siswa dapat memperbaiki komputer rusak

52.

Langkah pertama yang harus dilakukan dalam praktikum "ROBOT MENULIS" adalah...

a)

Pilih map yang sesuai

b)

Buka dan jalankan program RoboMind

c)

Buat program supaya robot menulis

d)

Simpan hasil pekerjaan

53.

Pada praktikum "ROBOT MENULIS", siswa diminta membuat program agar robot menulis tulisan...

a)

MUSEUM KRETEK

b)

GUNUNG MURIA

c)

ROBO MIND

d)

VIRUS BERBAHAYA

54.

Mengapa pemerintah membatasi semua jalur transportasi di pulau Alpha?

a)

Untuk mencegah penyebaran virus berbahaya

b)

Untuk mempercepat pengiriman barang

c)

Untuk mengurangi polusi udara

d)

Untuk meningkatkan pariwisata

55.

Gambar 1.7: Tampilan program robot menulis kalimat "GUNUNG MURIA" pada grid berwarna oranye. Apa yang ditulis oleh robot pada grid tersebut?

a)

GUNUNG MURIA

b)

GUNUNG KELUD

c)

GUNUNG MERAPI

d)

GUNUNG SEMERU

56.

Berapa kilogram (kg) maksimum yang dapat diperoleh pulau Kappa per hari?

a)

12

b)

15

c)

18

d)

20

57.

Siapa saja penulis (authorship) yang disebutkan dalam dokumen ini?

a)

Natalia, Mariskha Tri Adithia, J.P. Pretti, Eslam Wageed

b)

Natalia, Mariskha Tri Adithia, J.P. Pretti, Ahmad Fauzi

c)

Natalia, Mariskha Tri Adithia, J.P. Pretti, Siti Aminah

d)

Natalia, Mariskha Tri Adithia, J.P. Pretti, John Smith

58.

Apa tujuan utama dari membuat jadwal piket kelas yang efektif?

a)

Memastikan semua tugas piket terlaksana secara adil dan merata

b)

Agar siswa bisa pulang lebih cepat

c)

Supaya guru tidak perlu mengawasi kelas

d)

Agar hanya siswa tertentu yang mendapat giliran piket

59.

Sebutkan salah satu pola yang bisa diterapkan agar pembagian piket merata!

a)

Rotasi harian

b)

Penugasan acak

c)

Penentuan berdasarkan nilai ujian

d)

Penjadwalan berdasarkan warna kesukaan

60.

Langkah pertama dalam membuat jadwal piket kelas yang efektif adalah...

a)

Mendata jumlah siswa

b)

Menentukan warna kesukaan siswa

c)

Membagi tugas piket secara acak

d)

Menentukan hari libur

61.

Jika ada siswa yang tidak bisa piket di hari tertentu, bagaimana algoritma dapat mengatasi masalah ini?

a)

Menjadwalkan ulang giliran siswa tersebut ke hari lain

b)

Menghapus siswa dari jadwal piket

c)

Membiarkan tugas piket tidak terlaksana

d)

Memberikan tugas tambahan kepada siswa lain

62.

Informasi apa yang mungkin tidak terlalu penting untuk membuat jadwal piket kelas?

a)

Warna kesukaan siswa

b)

Jumlah siswa

c)

Hari sekolah

d)

Tugas piket

63.

Jelaskan proses dekomposisi dalam pembuatan jadwal piket kelas!

a)

Memecah proses pembuatan jadwal menjadi langkah-langkah kecil seperti mendata siswa, menentukan hari piket, dan memastikan setiap siswa mendapat giliran

b)

Menentukan warna kesukaan siswa

c)

Membagi tugas piket secara acak

d)

Menjadwalkan piket hanya untuk siswa yang rajin

64.

Bagaimana cara memastikan siswa menjalankan tugas piketnya dengan baik?

a)

Dengan membuat jadwal piket yang jelas dan memantau pelaksanaannya

b)

Dengan membiarkan siswa memilih tugas sendiri tanpa pengawasan

c)

Dengan tidak membuat jadwal sama sekali

d)

Dengan hanya mengandalkan ingatan siswa

65.

Faktor apa yang perlu dipertimbangkan dalam membuat jadwal piket kelas yang efektif?

a)

Jumlah siswa, pembagian tugas, dan keadilan jadwal

b)

Hanya memilih siswa yang rajin

c)

Membuat jadwal tanpa diskusi

d)

Menentukan tugas secara acak tanpa aturan

66.

Apa hasil akhir yang diharapkan dari pembuatan jadwal piket kelas?

a)

Jadwal piket yang dapat diterima dan dilaksanakan oleh seluruh siswa

b)

Jadwal piket yang hanya berlaku untuk beberapa siswa

c)

Jadwal piket yang tidak jelas

d)

Jadwal piket yang tidak perlu dilaksanakan

67.

Berikut ini merupakan karakteristik berpikir komputasional, kecuali ....

a)

Berpikir komputasional hanya dapat diterapkan pada perangkat komputer

b)

Proses berpikir komputasional dapat memberikan sebuah solusi atau pemecahan masalah, baik menggunakan komputer maupun perangkat lain

c)

Untuk dapat menghasilkan solusi atau pemecahan masalah, berpikir komputasional mampu melakukan proses pengorganisasian dan proses analisis dari data yang ada

d)

Berpikir komputasional adalah sebuah proses generalisasi solusi untuk berbagai masalah yang berbeda

68.

Teknik penyelesaian permasalahan dengan memecah data, proses, masalah menjadi bagian yang lebih kecil sehingga mudah untuk diselesaikan adalah teknik ....

a)

Abstraksi

b)

Dekomposisi

c)

Pattern recognition

d)

Desain aplikasi

69.

Pada robot, sensor berperan sebagai ....

a)

Perangkat input

b)

Perangkat output

c)

Prosesor

d)

Antarmuka

70.

Di bawah ini merupakan tahapan-tahapan berpikir komputasional, kecuali ....

a)

Sensing problem

b)

Defining problems

c)

Deriving problems

d)

Implementing solution

71.

Kita memutuskan pilihan yang mungkin dan Tindakan yang harus dilakukan pada tahapan ....

a)

Sensing problem

b)

Deriving problem

c)

Deriving solution

d)

Implementing solution

72.

Pada line follower robot, yang berperan sebagai perangkat output adalah ....

a)

Garis hitam

b)

Sensor

c)

Roda robot

d)

Tampilan bentuk robot

73.

Kemampuan yang digunakan untuk melihat persamaan maupun perbedaan yang ada pada sebuah data sehingga dapat digunakan untuk proses prediksi disebut ....

a)

Teknik dekomposisi

b)

Paradigma dekomposisi

c)

Pengenalan drive

d)

Pengenalan pola

74.

Urutan yang tidak termasuk pola bilangan adalah ....

a)

1, 2, 3, 4, 5

b)

1, 4, 9, 16, 25

c)

1, 1, 2, 3, 5, 8

d)

1, 2, 5, 8, 10, 11

75.

Bagian aplikasi RoboMind yang digunakan untuk mengetik kode program adalah ....

a)

Map

b)

Script

c)

Run administrator

d)

Simulation

76.

Variabel untuk mengontrol perulangan disebut juga dengan istilah ....

a)

Loop control variable

b)

Loop controller

c)

Loop variable

d)

Loop control variation

77.

Untuk membuat program dengan Bahasa pemrograman diperlukan perangkat lunak....

a)

Integrated Circuit

b)

Integrated Development Environment

c)

Integrated Design Environment

d)

Internal Development Environment

78.

Contoh implementasi dekomposisi menggunakan RoboMind adalah ....

a)

Menulis huruf dengan menggerakkan robot dan mengecat jalur yang dilalui

b)

Menggerakkan robot maju-mundur, belok ke kiri, atau ke kanan

c)

Menggunakan perulangan untuk menyederhanakan penulisan kode

d)

Menggunakan logika kondisional

79.

Misalkan kita akan menyiapkan sarapan. Dengan Teknik dekomposisi, kegiatan menyiapkan sarapan tersebut dipecah menjadi beberapa kegiatan kecil berikut, kecuali ....

a)

Menyiapkan alat makan di meja

b)

Menyiapkan makanan

c)

Menyiapkan minuman

d)

Menyiapkan daftar belanja

80.

Tujuan utama dari pengenalan pola dalam berpikir komputasional adalah ....

a)

Kemampuan untuk menulis kode program yang kompleks

b)

Langkah-langkah untuk menyelesaikan masalah secara berurutan

c)

Proses menyembunyikan detail yang tidak penting dari suatu masalah

d)

Kemampuan untuk mengidentifikasi kesamaan atau tren dalam data atau masalah

81.

Di bawah ini contoh yang paling tepat menggambarkan konsep algoritma dalam kehidupan sehari-hari adalah ....

a)

Daftar belanja bulanan

b)

Kamus Bahasa

c)

Resep memasak

d)

Kumpulan cerita pendek

82.

Ipin ingin membeli berapa kebab?

a)

2 kebab

b)

3 kebab

c)

4 kebab

d)

5 kebab

83.

Mail ingin membeli berapa kebab?

a)

2 kebab

b)

3 kebab

c)

4 kebab

d)

5 kebab

84.

Jika penjual kebab baru saja buka, analisislah berapa menit setelah penjual buka, Mail akan dilayani dan mendapat semua kebab yang mau dibelinya!

a)

Mail langsung dilayani tanpa menunggu

b)

Mail harus menunggu Ipin selesai membeli kebab terlebih dahulu

c)

Mail harus menunggu penjual membuat kebab baru

d)

Mail tidak bisa membeli kebab sama sekali

85.

(Dok 4) Apa yang dimaksud dengan algoritma dalam konteks pemrograman?

a)

Serangkaian langkah-langkah logis untuk menyelesaikan masalah

b)

Hanya sekumpulan kode tanpa struktur

c)

Proses penghapusan data yang tidak penting

d)

Metode untuk mengabaikan masalah yang ada

86.

Bagaimana cara algoritma dapat meningkatkan efisiensi dalam pemrograman?

a)

Dengan menambah kompleksitas kode

b)

Dengan mengabaikan langkah-langkah penting

c)

Dengan membuat program lebih lambat

d)

Dengan mengurangi jumlah langkah yang diperlukan untuk menyelesaikan tugas

87.

Dalam konteks pemrograman, apa yang dimaksud dengan debugging?

a)

Menghapus semua kode yang ada

b)

Proses menemukan dan memperbaiki kesalahan dalam kode

c)

Menambahkan lebih banyak kesalahan ke dalam kode

d)

Menjalankan program tanpa analisis

88.

Tambahkan kode berikut untuk menempatkan robot di posisi awal menuliskan huruf R

a)

Backward(1), Right, Forward(2), Left

b)

Forward(3), Left, Backward(1)

c)

Left, Forward(2), Right, Backward(1)

d)

Right, Forward(1), Left, Backward(3)

89.

Bagaimana cara robot menuliskan huruf A setelah menuliskan huruf G?

a)

Right, Forward(2), Left, Backward(1)

b)

Backward(1), Left, Forward(2), Right

c)

Forward(2), Right, Left, Forward(1)

d)

Left, Forward(1), Right, Backward(2)

90.

Apa yang dimaksud dengan algoritma dalam konteks pemrograman?

a)

Proses acak dalam menyelesaikan masalah

b)

Hanya sekumpulan kode yang tidak terorganisir

c)

Serangkaian langkah yang terstruktur untuk menyelesaikan masalah

d)

Hanya digunakan untuk menghitung angka

91.

Tambahkan kode berikut untuk memerintahkan robot menuliskan huruf A. Dalam hal ini, kita akan menuliskan huruf A dengan cara memanggil Procedure A

a)

A()

b)

B()

c)

Forward(3)

d)

C()

92.

Bagaimana cara memerintahkan robot untuk menulis huruf R setelah robot berada di posisi awal?

a)

Memanggil Procedure R

b)

Menulis kode Forward(5)

c)

Menulis kode Left(1)

d)

Memanggil Procedure A

93.

DoK Level 2: Jika ingin menuliskan huruf K dengan robot, perintah apa yang digunakan untuk memulai proses pengecatan?

a)

StopPainting

b)

Forward(3)

c)

Backward(3)

d)

PaintBlack

94.

Bagaimana cara robot dapat menuliskan huruf R setelah menuliskan huruf I?

a)

Forward(2), Right, #Huruf R, PaintWhite, Forward(1), StopPainting

b)

Left, Forward(2), #Huruf R, PaintWhite, Forward(1), StopPainting

c)

Right, Forward(1), #Huruf R, PaintWhite, Forward(2), StopPainting

d)

Backward(1), Left, #Huruf R, PaintWhite, Forward(2), StopPainting

95.

Dalam konteks pemrograman, apa yang dimaksud dengan prosedur?

a)

Hanya perintah untuk mencetak hasil

b)

Proses untuk menghapus data yang tidak diperlukan

c)

Bagian dari kode yang tidak dapat diubah

d)

Serangkaian perintah yang dapat dipanggil untuk menyelesaikan tugas tertentu

96.

DoK Level 2: Apa yang harus dilakukan robot setelah menuliskan huruf N untuk melanjutkan ke huruf G?

a)

Backward(1), Right, #Huruf G, G()

b)

Forward(2), Left, #Huruf G, G()

c)

Right, Forward(1), #Huruf G, G()

d)

Left, Forward(2), #Huruf G, G()

97.

Dalam konteks berpikir komputasional, apa yang dimaksud dengan "Abstraksi"?

a)

Proses mengabaikan detail yang tidak penting untuk fokus pada aspek yang relevan

b)

Proses menambahkan lebih banyak detail ke dalam masalah

c)

Proses menggabungkan semua informasi menjadi satu kesatuan

d)

Proses menyelesaikan masalah tanpa analisis

98.

Manakah dari berikut ini yang merupakan contoh penerapan algoritma dalam kehidupan sehari-hari?

a)

Berjalan tanpa tujuan

b)

Menonton film tanpa rencana

c)

Bermain game tanpa aturan

d)

Menyiapkan resep masakan

99.

Dalam pemrograman, apa tujuan dari penggunaan fungsi?

a)

Untuk membuat program menjadi lebih lambat

b)

Untuk mengurangi pengulangan kode dan meningkatkan keterbacaan

c)

Untuk menghindari penggunaan variabel

d)

Untuk menambah kompleksitas program

100.

DoK Level 2: Apa perintah yang harus diberikan untuk memindahkan robot ke posisi awal sebelum menuliskan huruf A?

a)

Left

b)

Forward(3)

c)

Backward(3)

d)

Right