1. Di bawah ini pengertian dari berpikir komputational yang tepat adalah ....
berpikir seperti komputer
b. pemberian perintah ke sistem komputer
c. penggunaan berbagai macam teknik dan pendekatan untuk membantu menyelsaikan suatu masalah
d. penggunaan sintaks tertentu dalam menyelesaikan masalah
2. Salah satu alasan kita harus berpikir secara komputasional adalah ....
a. untuk membantu kita dalam memprogram
b. membantu kita untuk menyelesaikan masalah yang rumit dengan mudah
c. membantu kita berpikir layaknya sebuah komputer
d. meringankan beban kerja kita dalam segala hal
3. Berikut ini yang tidak termasuk dalam teknik berpikir komputational adalah ....
a. dekomposisi
b. koding
c. pengenalan pola
d. abstraksi
4. Berikut ini salah satu contoh dari berpikir komputational adalah ....
a. merencanakan rute jalan saat akan bertemu dengan teman
b. berjalan ke arah yang tidak menentu saat akan bertemu dengan teman
c. meminta bantuan saudara untuk merencanakan bertemu dengan teman
d. menyuruh teman menjemput kita di rumah kita saat akan bertemu
5. Di bawah ini yang bukan merupakan contoh dari berpikir komputasional adalah ....
a. merencanakan apa yang harus dilakukan dan kemana langkah yang tepat
b. untuk menyelesaikan level permainan video game
c. merencanakan tentang bagaimana mengalahkan musuh dalam sebuah permainan video game
menyelesaikan permainan video game dengan tidak sengaja
d.mengenali musuh- musuh dalam video game dan aspek kelemahan mereka
6. Dalam berpikir komputasional, kita harus menyelesaikan masalah yang kompleks dengan langkah yang mudah. Masalah kompleks dalam berpikir
a. komputasional diartikan sebagai ....
b. sebuah masalah yang awalnya sulit untuk diselesaikan
c. sebuah masalah yang awalnya sulit untuk dimengerti
d. sebuah masalah yang awalnya tidak mudah untuk diselesaikan atau untuk dimengerti
sebuah masalah yang dipandang tidak akan dapat diselesaikan dengan mudah
7. Teknik berpikir komputasional dimana teknik pemecahan masalahnya dengan cara memecah masalah- masalah menjadi bagian- bagian yang kecil adalah ....
a. dekomposisi
b. abstraksi
c. algoritma
d. pengenalan pola
8. Salah satu alasan yang mendasari dilakukannya dekomposisi dalam menyelesaikan suatu masalah adalah ....
a. membuat masalah lebih sulit untuk dipecahkan
b. mengatasi masalah dengan cara - cara yang mudah
c. mengubah masalah yang ada
d. mencari pemecahan dengan sumber yang baru
9. Di bawah ini yang termasuk contoh dari dekomposisi dalam sebuah bengkel sepeda adalah ....
a. melihat seorang teknisi memperbaiki sepeda
b. mencari kesamaan pada berbagai sepeda yang berbeda jenisnya
c. mencari tahu sistem kerja dari bagian- bagian sepeda (sparepart) penyusun sepeda
d. mencari tahu nama- nama bagian sepeda
10. Berikut ini pernyataan yang tepat tentang pemecahan masalah dengan dekomposisi adalah ....
a. dekomposisi tidak terlalu efektif dalam pemecahan masalah yang kompleks
b. dekomposisi sering kita lakukan dalam keseharian meskipun tanpa disadari
c. dekomposisi kadang dilakukan karena kita tidak membutuhkannya
d. dekomposisi tidak perlu diterapkan dalam menyelesaikan masalah
11. Pernyataan berikut ini yang tidak berkaitan dengan penyelesaian masalah dengan dekomposisi adalah ....
a. dekomposisi merupakan berpikir tentang bagaimana masalah dapat dibagi menjadi bagian-bagian yang lebih kecil
b. dekomposisi dapat membantu kita dalam memecahkan sebagian masalah
c. dekomposisi akan membantu menyelesaikan masalah kompleks dengan lebih mudah
d. dekomposisi kemungkinan akan menambahkan lebih banyak masalah sehingga menjadi lebih kompleks
12. Contoh cara memecahkan masalah dengan dekomposisi dalam dunia kepolisian adalah ....
a. menebak siapa yang telah memecahkan kejahatan dari melihat pola yang telah terjadi sebelumnya
b. memecahkan masalah kejahatan yang kompleks dengan menganalisis kapan kejahatan itu dilakukan dan apakah ada saksinya
c. melihat berbagai kemungkinan dari macam- macam kejahatan yang berbeda
d. melihat lebih jauh kejahatan yang terjadi dari sudut pandang yang tidak biasa
13. Teknik berpikir komputasional dimana pemecahan masalahnya dengan cara memisahkan dan menyaring ide-ide dan detail-detail spesifik yang tidak diperlukan untuk berkonsentrasi pada hal-hal yang diperlukan adalah ....
a. dekomposisi
b. abstraksi
c. algoritma
d. pengenalan pola
14. Dalam sebuah abstraksi, model adalah ....
a. representasi dari sebuah masalah
b. program komputer
c. lembar kerja
d. dokumen
15. Berikut ini yang termasuk dalam karakteristik umum pada Teknik abstraksi adalah ....
a. kapal ini memiliki mesinl
b. beberapa kapal memiliki layar
c. kapal ini berwarna biru
d. kapal ini harganya mahal
16. Di bawah ini yang bukan merupakan contoh dari bentuk karakteristik umum adalah ....
a. kucing berlari dengan cepat
b. kucing memiliki mata yang indah
c. kucing ini berjenis Anggora
d. kucing memiliki telinga yang tajam
17. Saat kita menggambarkan seekor anjing, karakteristik yang dapat kita abaikan adalah ....
a. anjing berlari dengan cepat
b. anjing memiliki kuku
c. anjing memiliki hidung
d. anjing memiliki telinga
18. Saat kita menggambarkan sebuah mobil, maka karakter yang dibutuhkan adalah ....
a. pemilik mobil
b. penjual mobil
c. apakah mobil memiliki rodat
d. besar pajak tahunan mobil yang dibayar
19. Rumah memiliki dinding, pintu dan orang-orang tinggal di dalamnya. Ciri- ciri rumah yang perlu kita gambarkan sesuai data di atas adalah ....
a. satu
b. dua
c. tiga
d. empat
20. Teknik berpikir komputasional dimana pemecahan masalahnya dengan cara mengurutkan instruksi logis adalah ....
a. dekomposisi
b. abstraksi
c. algoritma
d. pengenalan
21. Pemecahan masalah dengan algoritma digunakan untuk ....
a. merencanakan solusi dalam memecahkan masalah
b. sebagai sebuah platform dari solusi program
c. untuk menguji sebuah solusi dari masalah
d. untuk memecahkan masalah dengan cara yang berbeda
22. Teknik algoritma direpresentasikan dengan ....
a. diagram alur
b. kode-semu
c. diagram alur dan kode-semu
d. simbol
23. Diagram alur dalam algoritma dinyatakan sebagai ....
a. sebuah diagram yang mewakili satu set instruksi
b. bahasa tingkat tinggi yang memiliki sintaksis tertentu
c. sebuah cara untuk menjelaskan satu set instruksi yang tidak menggunakan sintaks tertentu
d. sebuah diagram yang memudahkan dalam memahami instruksi yang rumit
24. Simbol yang benar dalam instruksi proses pada diagram alur adalah ....
a. persegi panjang
b. jajaran genjang
c. persegi
d. segitiga
25. Simbol yang tepat digunakan untuk input dalam diagram alur adalah ....
a. jajaran genjang
b. segitiga
c. persegi panjang
d. persegi
26. Simbol yang benar untuk output dalam diagram alur adalah ....
a. jajaran genjang
b. segitiga
c. persegi panjang
d. persegi
27. Penghubung yang merupakan link setiap instruksi dalam diagram alur adalah ....
a. sebuah garis
b. garis ganda
c. sebuah panah
d. garis lengkung
28. Simbol yang tepat untuk sebuah keputusan dalam diagram alur adalah ....
a. persegi
b. belah ketupat
c. persegi panjang
d. segitiga
29. Dalam algoritma kita mengenal tentang kode semu (pseucode). Kode semu diartikan sebagai ....
a. bahasa tingkat tinggi yang memiliki sintaksis tertentu
b. sebuah cara untuk menjelaskan satu set instruksi yang tidak menggunakan sintaks tertentu
c. sebuah diagram yang mewakili satu set instruksi
d. sebuah diagram yang memudahkan dalam memahami instruksi yang rumit
30. Teknik berpikir komputasional dimana pemecahan masalah yang kompleks dengan cara menemukan persamaan dan pola secara efisien adalah ....
a. dekomposisi
b. abstraksi
c. algoritma
d. pengenalan pola
31. Salah satu alasan yang mendasari pemecahan masalah dengan pengenalan pola adalah ....
a. pengenalan pola membuat permasalahan yang kompleks menjadi mudah untuk diselesaikan
b. pengenalan pola membuat masalah menjadi semakin rumit
c. pengenalan pola merupakan salah satu teknik yang paling efektif dari pemecahan masalah
d. pernyataan A, B dan C salah
32. Contoh berikut ini yang memuat tentang suatu pola adalah ....
a. semua mobil memiliki roda
b. mobil saya berwarna merah
c. smartphone teman saya memiliki fitur fastest charging
d. rumah kakak saya memiliki taman
33. Di bawah ini yang tidak termasuk dalam suatu pola adalah ....
a. sebagian besar mobil memiliki fitur ABS
b. beberapa jam tangan bertipe digital
c. jam ini memiliki penanda waktu sholat
d. beberapa jam tangan analog memiliki fitur tanggal
34. Kemungkinan yang terjadi jika kita tidak mencari pola dalam menyelesaikan masalah adalah ....
a. adanya penyelesaian masalah yang tidak efisien
b. kita tidak akan menyelesaikan masalah dengan benar
c. kita mungkin membuat solusi yang salah atau tidak efisien
d. kita akan membuat jalur penyelesaian yang baru
35. Dalam berpikir komputasional, komputer paling mungkin digunakan ....
a. selama dekomposisi
b. pada saat mengakhiri kegiatan memprogram komputer
c. saat menulis algoritma
d. saat melakukan abstraksi