wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Quiz Berpikir Komputasional

Total questions: 97

Worksheet time: 51mins

Name
Class
Date
1.

Berpikir komputasional adalah kemampuan untuk…

a)

Menghafal sintaks bahasa pemrograman

b)

Menggunakan komputer untuk semua jenis pekerjaan

c)

Memecahkan masalah dengan pendekatan logis dan sistematis

d)

Mengetik kode program tanpa kesalahan

e)

Mengoperasikan perangkat keras komputer

2.

Tahapan utama dalam berpikir komputasional meliputi…

a)

Analisis data, instalasi software, debugging, dokumentasi

b)

Dekomposisi, pola, abstraksi, algoritma

c)

Desain sistem, implementasi, simulasi, evaluasi

d)

Input, proses, output, penyimpanan

e)

Coding, compiling, running, debugging

3.

Manfaat berpikir komputasional dalam kehidupan sehari-hari adalah…

a)

Hanya dapat digunakan saat menulis kode program

b)

Membantu menyelesaikan masalah kompleks secara terstruktur

c)

Menggantikan peran manusia dengan mesin sepenuhnya

d)

Menghilangkan kebutuhan untuk berpikir kritis

e)

Menghafal algoritma tanpa memahami logika

4.

Contoh penerapan berpikir komputasional dalam kehidupan sehari-hari adalah…

a)

Menghafal nomor telepon teman

b)

Membagi langkah membuat mie instan menjadi beberapa tahapan

c)

Menyalin teks dari internet

d)

Membeli barang tanpa membuat daftar belanja

e)

Menggunakan kalkulator tanpa memahami perhitungan

5.

Mengapa berpikir komputasional penting dipelajari siswa SMK?

a)

Agar siswa dapat menghafal rumus matematika

b)

Agar siswa dapat memahami teknologi tanpa berpikir

c)

Agar siswa dapat memecahkan masalah nyata secara sistematis

d)

Agar siswa dapat menghindari penggunaan teknologi

e)

Agar siswa bisa selalu bergantung pada komputer

6.

Salah satu ciri berpikir komputasional adalah…

a)

Tidak memerlukan logika

b)

Selalu mengandalkan komputer

c)

Fokus pada solusi kreatif berbasis langkah-langkah

d)

Menghafal perintah-perintah bahasa pemrograman

e)

Mengabaikan kesalahan kecil dalam proses

7.

Dekomposisi masalah berarti…

a)

Mengabaikan masalah agar lebih mudah

b)

Membagi masalah besar menjadi bagian kecil

c)

Mengganti masalah dengan masalah baru

d)

Mengulang masalah berkali-kali

e)

Membuat masalah semakin kompleks

8.

Manfaat dekomposisi dalam pemecahan masalah adalah…

a)

Membuat masalah menjadi semakin sulit

b)

Menyelesaikan masalah tanpa langkah-langkah

c)

Mempermudah memahami dan menyelesaikan masalah

d)

Membuat solusi lebih membingungkan

e)

Menghilangkan kebutuhan algoritma

9.

Contoh dekomposisi masalah dalam kehidupan sehari-hari adalah…

a)

Membuat kopi langsung tanpa persiapan

b)

Membagi langkah mencuci pakaian menjadi: menyiapkan pakaian, mencuci, menjemur, menyetrika

c)

Menghafal cara kerja mesin cuci

d)

Menggunakan mesin cuci tanpa membaca petunjuk

e)

Membeli pakaian baru setiap hari

10.

Saat membuat aplikasi pemesanan makanan, dekomposisi masalah dapat dilakukan dengan cara…

a)

Menyelesaikan semua fitur sekaligus

b)

Membagi menjadi: login, pilih makanan, pembayaran, konfirmasi pesanan

c)

Menghafal semua menu makanan

d)

Membuat algoritma tanpa memahami kebutuhan pengguna

e)

Mengabaikan proses pembayaran

11.

Langkah pertama dalam dekomposisi adalah…

a)

Menuliskan solusi secara langsung

b)

Membagi masalah utama ke sub-masalah

c)

Menghafal kode program

d)

Mengabaikan pola yang muncul

e)

Menghapus masalah yang tidak relevan

12.

Mengapa dekomposisi mempermudah kerja tim?

a)

Masalah bisa dibagi ke bagian kecil sesuai kemampuan

b)

Tidak perlu koordinasi antaranggota

c)

Semua anggota mengerjakan hal yang sama

d)

Semua masalah bisa diabaikan

e)

Setiap orang hanya berpikir sendiri

13.

Identifikasi pola adalah kemampuan untuk…

a)

Mencari keteraturan atau kemiripan dalam data atau masalah

b)

Mengabaikan kesamaan dalam suatu data

c)

Menghafal semua data tanpa menganalisis

d)

Membuat pola baru tanpa data

e)

Menghapus semua data yang mirip

14.

Contoh identifikasi pola dalam kehidupan sehari-hari adalah…

a)

Menyadari bahwa matahari terbit setiap pagi di arah timur

b)

Menonton TV tanpa tujuan

c)

Mengingat semua nomor telepon teman secara acak

d)

Mengabaikan jadwal harian

e)

Membeli barang tanpa rencana

15.

Identifikasi pola bermanfaat untuk…

a)

Membuat solusi lebih acak

b)

Memprediksi dan mempermudah penyelesaian masalah

c)

Menghindari penggunaan logika

d)

Menghilangkan kebutuhan algoritma

e)

Membuat masalah lebih sulit

16.

Dalam pemrograman, identifikasi pola sering digunakan untuk…

a)

Mengabaikan variabel

b)

Menemukan kesamaan agar solusi bisa digunakan kembali

c)

Membuat program tanpa logika

d)

Membuat kode semakin panjang

e)

Menghapus data yang sama

17.

Contoh identifikasi pola dalam dunia kesehatan adalah…

a)

Memberi obat berbeda untuk semua pasien tanpa melihat gejala

b)

Mengabaikan pasien dengan gejala sama

c)

Tidak mencari kesamaan kasus

d)

Menyadari gejala flu mirip dengan gejala pilek

e)

Membuat diagnosa secara acak

18.

Jika siswa memperhatikan soal matematika dan menemukan cara penyelesaian yang sama, maka siswa sedang menggunakan…

a)

Dekomposisi

b)

Identifikasi pola

c)

Simulasi

d)

Dokumentasi

e)

Abstraksi

19.

Abstraksi dalam berpikir komputasional berarti…

a)

Menyelesaikan masalah tanpa mengurangi detail

b)

Menghafal semua data secara lengkap

c)

Mengabaikan detail yang tidak penting

d)

Menghapus semua informasi penting

e)

Membuat masalah lebih rumit

20.

Contoh abstraksi dalam kehidupan sehari-hari adalah…

a)

Mengingat detail semua percakapan teman

b)

Membuat daftar belanja dengan semua produk di toko

c)

Menyalin buku secara lengkap tanpa ringkasan

d)

Menyimpan semua data tanpa filter

e)

Membuat peta kota hanya dengan jalan utama dan lokasi penting

21.

Mengapa abstraksi penting dalam pemrograman?

a)

Agar pengguna bingung

b)

Agar program lebih panjang

c)

Agar program menjadi lebih kompleks

d)

Agar programmer fokus pada hal-hal inti dari masalah

e)

Agar semua detail tetap dimasukkan

22.

Dalam game, abstraksi digunakan dengan cara…

a)

Menyederhanakan tampilan agar pemain fokus pada permainan

b)

Mengabaikan kebutuhan pemain

c)

Membuat grafik terlalu detail

d)

Menghapus semua karakter utama

e)

Memasukkan semua data pemain tanpa filter

23.

Abstraksi berbeda dengan dekomposisi karena…

a)

Abstraksi membuat masalah rumit, dekomposisi menyederhanakan

b)

Abstraksi mengabaikan masalah, dekomposisi menghapus masalah

c)

Abstraksi dan dekomposisi sama persis

d)

Abstraksi membagi masalah, dekomposisi menyederhanakan

e)

Abstraksi menyederhanakan, dekomposisi membagi masalah

24.

Saat membuat aplikasi transportasi online, contoh abstraksi adalah…

a)

Menampilkan semua detail mesin kendaraan

b)

Hanya menampilkan lokasi penjemputan dan tujuan

c)

Memasukkan semua data pengguna tanpa filter

d)

Mengingat seluruh riwayat perjalanan sopir

e)

Menghapus fitur pemesanan utama

25.

Algoritma adalah…

a)

Bahasa pemrograman tertentu

b)

Urutan langkah-langkah logis untuk menyelesaikan masalah

c)

Proses menyalin kode dari internet

d)

Perintah acak untuk komputer

e)

Proses instalasi software

26.

Contoh algoritma dalam kehidupan sehari-hari adalah…

a)

Membuat kue dengan mengikuti resep langkah demi langkah

b)

Membeli barang tanpa daftar

c)

Menghafal semua merk kue

d)

Makan tanpa aturan

e)

Menulis cerita secara acak

27.

Simbol belah ketupat dalam flowchart melambangkan…

a)

Proses

b)

Input/output

c)

Keputusan/percabangan

d)

Terminator (mulai/selesai)

e)

Dokumen

28.

Mengapa algoritma penting dalam pemrograman?

a)

Agar program bisa dibuat tanpa logika

b)

Agar penyelesaian masalah lebih terstruktur dan jelas

c)

Agar program berjalan tanpa bug otomatis

d)

Agar semua program lebih panjang

e)

Agar semua bahasa pemrograman sama

29.

Dalam perancangan algoritma, langkah pertama yang harus dilakukan adalah…

a)

Membuat flowchart langsung

b)

Menganalisis masalah yang ingin diselesaikan

c)

Menulis kode program

d)

Mengabaikan kebutuhan pengguna

e)

Menggunakan algoritma orang lain

30.

Contoh algoritma pencarian pola dalam data adalah…

a)

Linear Search

b)

Menyalin teks dari buku

c)

Mengabaikan data yang sama

d)

Menulis program tanpa tujuan

e)

Membuat database tanpa query

31.

Berpikir komputasional adalah kemampuan untuk…

a)

Menghafal sintaks bahasa pemrograman

b)

Menggunakan komputer untuk semua jenis pekerjaan

c)

Memecahkan masalah dengan pendekatan logis dan sistematis

d)

Mengetik kode program tanpa kesalahan

e)

Mengoperasikan perangkat keras komputer

32.

Tahapan utama dalam berpikir komputasional meliputi…

a)

Analisis data, instalasi software, debugging, dokumentasi

b)

Dekomposisi, pola, abstraksi, algoritma

c)

Desain sistem, implementasi, simulasi, evaluasi

d)

Input, proses, output, penyimpanan

e)

Coding, compiling, running, debugging

33.

Manfaat berpikir komputasional dalam kehidupan sehari-hari adalah…

a)

Hanya dapat digunakan saat menulis kode program

b)

Membantu menyelesaikan masalah kompleks secara terstruktur

c)

Menggantikan peran manusia dengan mesin sepenuhnya

d)

Menghilangkan kebutuhan untuk berpikir kritis

e)

Menghafal algoritma tanpa memahami logika

34.

Contoh penerapan berpikir komputasional dalam kehidupan sehari-hari adalah…

a)

Menghafal nomor telepon teman

b)

Membagi langkah membuat mie instan menjadi beberapa tahapan

c)

Menyalin teks dari internet

d)

Membeli barang tanpa membuat daftar belanja

e)

Menggunakan kalkulator tanpa memahami perhitungan

35.

Mengapa berpikir komputasional penting dipelajari siswa SMK?

a)

Agar siswa dapat menghafal rumus matematika

b)

Agar siswa dapat memahami teknologi tanpa berpikir

c)

Agar siswa dapat memecahkan masalah nyata secara sistematis

d)

Agar siswa dapat menghindari penggunaan teknologi

e)

Agar siswa bisa selalu bergantung pada komputer

36.

Salah satu ciri berpikir komputasional adalah…

a)

Menghafal perintah-perintah bahasa pemrograman

b)

Fokus pada solusi kreatif berbasis langkah-langkah

c)

Tidak memerlukan logika

d)

Mengabaikan kesalahan kecil dalam proses

e)

Selalu mengandalkan komputer

37.

Dekomposisi masalah berarti…

a)

Membagi masalah besar menjadi bagian kecil

b)

Membuat masalah semakin kompleks

c)

Mengabaikan masalah agar lebih mudah

d)

Mengulang masalah berkali-kali

e)

Mengganti masalah dengan masalah baru

38.

Manfaat dekomposisi dalam pemecahan masalah adalah…

a)

Membuat solusi lebih membingungkan

b)

Menyelesaikan masalah tanpa langkah-langkah

c)

Menghilangkan kebutuhan algoritma

d)

Membuat masalah menjadi semakin sulit

e)

Mempermudah memahami dan menyelesaikan masalah

39.

Contoh dekomposisi masalah dalam kehidupan sehari-hari adalah…

a)

Membuat kopi langsung tanpa persiapan

b)

Menghafal cara kerja mesin cuci

c)

Membeli pakaian baru setiap hari

d)

Membagi langkah mencuci pakaian menjadi: menyiapkan pakaian, mencuci, menjemur, menyetrika

e)

Menggunakan mesin cuci tanpa membaca petunjuk

40.

Saat membuat aplikasi pemesanan makanan, dekomposisi masalah dapat dilakukan dengan cara…

a)

Membuat algoritma tanpa memahami kebutuhan pengguna

b)

Mengabaikan proses pembayaran

c)

Membagi menjadi: login, pilih makanan, pembayaran, konfirmasi pesanan

d)

Menyelesaikan semua fitur sekaligus

e)

Menghafal semua menu makanan

41.

Langkah pertama dalam dekomposisi adalah…

a)

Membagi masalah utama ke sub-masalah

b)

Menuliskan solusi secara langsung

c)

Menghapus masalah yang tidak relevan

d)

Menghafal kode program

e)

Mengabaikan pola yang muncul

42.

Mengapa dekomposisi mempermudah kerja tim?

a)

Setiap orang hanya berpikir sendiri

b)

Masalah bisa dibagi ke bagian kecil sesuai kemampuan

c)

Semua anggota mengerjakan hal yang sama

d)

Tidak perlu koordinasi antaranggota

e)

Semua masalah bisa diabaikan

43.

Identifikasi pola adalah kemampuan untuk…

a)

Menghafal semua data tanpa menganalisis

b)

Mengabaikan kesamaan dalam suatu data

c)

Membuat pola baru tanpa data

d)

Mencari keteraturan atau kemiripan dalam data atau masalah

e)

Menghapus semua data yang mirip

44.

Contoh identifikasi pola dalam kehidupan sehari-hari adalah…

a)

Menyadari bahwa matahari terbit setiap pagi di arah timur

b)

Mengingat semua nomor telepon teman secara acak

c)

Membeli barang tanpa rencana

d)

Mengabaikan jadwal harian

e)

Menonton TV tanpa tujuan

45.

Identifikasi pola bermanfaat untuk…

a)

Membuat solusi lebih acak

b)

Memprediksi dan mempermudah penyelesaian masalah

c)

Membuat masalah lebih sulit

d)

Menghilangkan kebutuhan algoritma

e)

Menghindari penggunaan logika

46.

Dalam pemrograman, identifikasi pola sering digunakan untuk…

a)

Menemukan kesamaan agar solusi bisa digunakan kembali

b)

Membuat kode semakin panjang

c)

Menghapus data yang sama

d)

Mengabaikan variabel

e)

Membuat program tanpa logika

47.

Contoh identifikasi pola dalam dunia kesehatan adalah…

a)

Mengabaikan pasien dengan gejala sama

b)

Memberi obat berbeda untuk semua pasien tanpa melihat gejala

c)

Menyadari gejala flu mirip dengan gejala pilek

d)

Tidak mencari kesamaan kasus

e)

Membuat diagnosa secara acak

48.

Gejala flu mirip dengan gejala pilek.

a)

Tidak mencari kesamaan kasus

b)

Membuat diagnosa secara acak

c)

Menyadari gejala flu mirip dengan gejala pilek

49.

Jika siswa memperhatikan soal matematika dan menemukan cara penyelesaian yang sama, maka siswa sedang menggunakan…

a)

Dekomposisi

b)

Abstraksi

c)

Identifikasi pola

d)

Simulasi

e)

Dokumentasi

50.

Abstraksi dalam berpikir komputasional berarti…

a)

Mengabaikan detail yang tidak penting

b)

Menghafal semua data secara lengkap

c)

Menyelesaikan masalah tanpa mengurangi detail

d)

Membuat masalah lebih rumit

e)

Menghapus semua informasi penting

51.

Contoh abstraksi dalam kehidupan sehari-hari adalah…

a)

Menyimpan semua data tanpa filter

b)

Membuat peta kota hanya dengan jalan utama dan lokasi penting

c)

Menyalin buku secara lengkap tanpa ringkasan

d)

Membuat daftar belanja dengan semua produk di toko

e)

Mengingat detail semua percakapan teman

52.

Mengapa abstraksi penting dalam pemrograman?

a)

Agar program menjadi lebih kompleks

b)

Agar programmer fokus pada hal-hal inti dari masalah

c)

Agar semua detail tetap dimasukkan

d)

Agar program lebih panjang

e)

Agar pengguna bingung

53.

Dalam game, abstraksi digunakan dengan cara…

a)

Menghapus semua karakter utama

b)

Menyederhanakan tampilan agar pemain fokus pada permainan

c)

Membuat grafik terlalu detail

d)

Memasukkan semua data pemain tanpa filter

e)

Mengabaikan kebutuhan pemain

54.

Abstraksi berbeda dengan dekomposisi karena…

a)

Abstraksi membagi masalah, dekomposisi menyederhanakan

b)

Abstraksi menyederhanakan, dekomposisi membagi masalah

c)

Abstraksi mengabaikan masalah, dekomposisi menghapus masalah

d)

Abstraksi membuat masalah rumit, dekomposisi menyederhanakan

e)

Abstraksi dan dekomposisi sama persis

55.

Saat membuat aplikasi transportasi online, contoh abstraksi adalah…

a)

Menampilkan semua detail mesin kendaraan

b)

Hanya menampilkan lokasi penjemputan dan tujuan

c)

Memasukkan semua data pengguna tanpa filter

d)

Mengingat seluruh riwayat perjalanan sopir

e)

Menghapus fitur pemesanan utama

56.

Algoritma adalah…

a)

Bahasa pemrograman tertentu

b)

Urutan langkah-langkah logis untuk menyelesaikan masalah

c)

Proses menyalin kode dari internet

d)

Perintah acak untuk komputer

e)

Proses instalasi software

57.

Contoh algoritma dalam kehidupan sehari-hari adalah…

a)

Membuat kue dengan mengikuti resep langkah demi langkah

b)

Membeli barang tanpa daftar

c)

Menghafal semua merk kue

d)

Makan tanpa aturan

e)

Menulis cerita secara acak

58.

Simbol belah ketupat dalam flowchart melambangkan…

a)

Proses

b)

Input/output

c)

Keputusan/percabangan

d)

Terminator (mulai/selesai)

e)

Dokumen

59.

Mengapa algoritma penting dalam pemrograman?

a)

Agar program bisa dibuat tanpa logika

b)

Agar penyelesaian masalah lebih terstruktur dan jelas

c)

Agar program berjalan tanpa bug otomatis

d)

Agar semua program lebih panjang

e)

Agar semua bahasa pemrograman sama

60.

Dalam perancangan algoritma, langkah pertama yang harus dilakukan adalah…

a)

Membuat flowchart langsung

b)

Menganalisis masalah yang ingin diselesaikan

c)

Menulis kode program

d)

Mengabaikan kebutuhan pengguna

e)

Menggunakan algoritma orang lain

61.

Contoh algoritma pencarian pola dalam data adalah…

a)

Linear Search

b)

Menyalin teks dari buku

c)

Mengabaikan data yang sama

d)

Menulis program tanpa tujuan

e)

Membuat database tanpa query

62.

Berpikir komputasional adalah kemampuan untuk…

4 lines
63.

Berpikir komputasional adalah kemampuan untuk…

a)

Menggunakan komputer untuk semua jenis pekerjaan

b)

Mengoperasikan perangkat keras komputer

c)

Menghafal sintaks bahasa pemrograman

d)

Memecahkan masalah dengan pendekatan logis dan sistematis

e)

Mengetik kode program tanpa kesalahan

64.

Tahapan utama dalam berpikir komputasional meliputi…

a)

Desain sistem, implementasi, simulasi, evaluasi

b)

Analisis data, instalasi software, debugging, dokumentasi

c)

Dekomposisi, pola, abstraksi, algoritma

d)

Input, proses, output, penyimpanan

e)

Coding, compiling, running, debugging

65.

Manfaat berpikir komputasional dalam kehidupan sehari-hari adalah…

a)

Membantu menyelesaikan masalah kompleks secara terstruktur

b)

Hanya dapat digunakan saat menulis kode program

c)

Menggantikan peran manusia dengan mesin sepenuhnya

d)

Menghafal algoritma tanpa memahami logika

e)

Menghilangkan kebutuhan untuk berpikir kritis

66.

Contoh penerapan berpikir komputasional dalam kehidupan sehari-hari adalah…

a)

Menggunakan kalkulator tanpa memahami perhitungan

b)

Membagi langkah membuat mie instan menjadi beberapa tahapan

c)

Menghafal nomor telepon teman

d)

Menyalin teks dari internet

e)

Membeli barang tanpa membuat daftar belanja

67.

Mengapa berpikir komputasional penting dipelajari siswa SMK?

a)

Agar siswa dapat menghafal rumus matematika

b)

Agar siswa dapat memahami teknologi tanpa berpikir

c)

Agar siswa dapat memecahkan masalah nyata secara sistematis

d)

Agar siswa dapat menghindari penggunaan teknologi

e)

Agar siswa bisa selalu bergantung pada komputer

68.

Salah satu ciri berpikir komputasional adalah…

a)

Tidak memerlukan logika

b)

Selalu mengandalkan komputer

c)

Fokus pada solusi kreatif berbasis langkah-langkah

d)

Menghafal perintah-perintah bahasa pemrograman

e)

Mengabaikan kesalahan kecil dalam proses

69.

Dekomposisi masalah berarti…

a)

Mengabaikan masalah agar lebih mudah

b)

Membagi masalah besar menjadi bagian kecil

c)

Mengganti masalah dengan masalah baru

d)

Mengulang masalah berkali-kali

e)

Membuat masalah semakin kompleks

70.

Manfaat dekomposisi dalam pemecahan masalah adalah…

a)

Membuat masalah menjadi semakin sulit

b)

Menyelesaikan masalah tanpa langkah-langkah

c)

Mempermudah memahami dan menyelesaikan masalah

d)

Membuat solusi lebih membingungkan

e)

Menghilangkan kebutuhan algoritma

71.

Contoh dekomposisi masalah dalam kehidupan sehari-hari adalah…

a)

Membuat kopi langsung tanpa persiapan

b)

Membagi langkah mencuci pakaian menjadi: menyiapkan pakaian, mencuci, menjemur, menyetrika

c)

Menghafal cara kerja mesin cuci

d)

Menggunakan mesin cuci tanpa membaca petunjuk

e)

Membeli pakaian baru setiap hari

72.

Saat membuat aplikasi pemesanan makanan, dekomposisi masalah dapat dilakukan dengan cara…

a)

Menyelesaikan semua fitur sekaligus

b)

Membagi menjadi: login, pilih makanan, pembayaran, konfirmasi pesanan

c)

Menghafal semua menu makanan

d)

Membuat algoritma tanpa memahami kebutuhan pengguna

e)

Mengabaikan proses pembayaran

73.

Langkah pertama dalam dekomposisi adalah…

a)

Menuliskan solusi secara langsung

b)

Membagi masalah utama ke sub-masalah

c)

Menghafal kode program

d)

Mengabaikan pola yang muncul

e)

Menghapus masalah yang tidak relevan

74.

Mengapa dekomposisi mempermudah kerja tim?

a)

Tidak perlu koordinasi antaranggota

b)

Semua masalah bisa diabaikan

c)

Semua anggota mengerjakan hal yang sama

d)

Setiap orang hanya berpikir sendiri

e)

Masalah bisa dibagi ke bagian kecil sesuai kemampuan

75.

Identifikasi pola adalah kemampuan untuk…

a)

Menghafal semua data tanpa menganalisis

b)

Mencari keteraturan atau kemiripan dalam data atau masalah

c)

Mengabaikan kesamaan dalam suatu data

d)

Menghapus semua data yang mirip

e)

Membuat pola baru tanpa data

76.

Contoh identifikasi pola dalam kehidupan sehari-hari adalah…

a)

Mengabaikan jadwal harian

b)

Menyadari bahwa matahari terbit setiap pagi di arah timur

c)

Mengingat semua nomor telepon teman secara acak

d)

Membeli barang tanpa rencana

e)

Menonton TV tanpa tujuan

77.

Identifikasi pola bermanfaat untuk…

a)

Membuat solusi lebih acak

b)

Menghilangkan kebutuhan algoritma

c)

Menghindari penggunaan logika

d)

Memprediksi dan mempermudah penyelesaian masalah

e)

Membuat masalah lebih sulit

78.

Dalam pemrograman, identifikasi pola sering digunakan untuk…

a)

Menghapus data yang sama

b)

Mengabaikan variabel

c)

Menemukan kesamaan agar solusi bisa digunakan kembali

d)

Membuat program tanpa logika

e)

Membuat kode semakin panjang

79.

Contoh identifikasi pola dalam dunia kesehatan adalah…

a)

Mengabaikan pasien dengan gejala sama

b)

Membuat diagnosa secara acak

c)

Menyadari gejala flu mirip dengan gejala pilek

d)

Memberi obat berbeda untuk semua pasien tanpa melihat gejala

e)

Tidak mencari kesamaan kasus

80.

Jika siswa memperhatikan soal matematika dan menemukan cara penyelesaian yang sama, maka siswa sedang menggunakan…

a)

Identifikasi pola

b)

Abstraksi

c)

Dekomposisi

d)

Simulasi

e)

Dokumentasi

81.

Abstraksi dalam berpikir komputasional berarti…

a)

Membuat masalah lebih rumit

b)

Mengabaikan detail yang tidak penting

c)

Menghapus semua informasi penting

d)

Menghafal semua data secara lengkap

e)

Menyelesaikan masalah tanpa mengurangi detail

82.

Contoh abstraksi dalam kehidupan sehari-hari adalah…

a)

Membuat peta kota hanya dengan jalan utama dan lokasi penting

b)

Mengingat detail semua percakapan teman

c)

Membuat daftar belanja dengan semua produk di toko

d)

Menyalin buku secara lengkap tanpa ringkasan

e)

Menyimpan semua data tanpa filter

83.

Mengapa abstraksi penting dalam pemrograman?

a)

Agar pengguna bingung

b)

Agar program lebih panjang

c)

Agar semua detail tetap dimasukkan

d)

Agar program menjadi lebih kompleks

e)

Agar programmer fokus pada hal-hal inti dari masalah

84.

Dalam game, abstraksi digunakan dengan cara…

a)

Menyederhanakan tampilan agar pemain fokus pada permainan

b)

Memasukkan semua data pemain tanpa filter

c)

Menghapus semua karakter utama

d)

Membuat grafik terlalu detail

e)

Mengabaikan kebutuhan pemain

85.

Abstraksi berbeda dengan dekomposisi karena…

a)

Abstraksi menyederhanakan, dekomposisi membagi masalah

b)

Abstraksi membagi masalah, dekomposisi menyederhanakan

c)

Abstraksi membuat masalah rumit, dekomposisi menyederhanakan

d)

Abstraksi dan dekomposisi sama persis

e)

Abstraksi mengabaikan masalah, dekomposisi menghapus masalah

86.

Saat membuat aplikasi transportasi online, contoh abstraksi adalah…

a)

Hanya menampilkan lokasi penjemputan dan tujuan

b)

Menampilkan semua detail mesin kendaraan

c)

Memasukkan semua data pengguna tanpa filter

d)

Mengingat seluruh riwayat perjalanan sopir

e)

Menghapus fitur pemesanan utama

87.

Algoritma adalah…

a)

Bahasa pemrograman tertentu

b)

Urutan langkah-langkah logis untuk menyelesaikan masalah

c)

Proses menyalin kode dari internet

d)

Perintah acak untuk komputer

e)

Proses instalasi software

88.

Contoh algoritma dalam kehidupan sehari-hari adalah…

a)

Membuat kue dengan mengikuti resep langkah demi langkah

b)

Membeli barang tanpa daftar

c)

Menghafal semua merk kue

d)

Makan tanpa aturan

e)

Menulis cerita secara acak

89.

Mengapa algoritma penting dalam pemrograman?

a)

Agar program bisa dibuat tanpa logika

b)

Agar penyelesaian masalah lebih terstruktur dan jelas

c)

Agar program berjalan tanpa bug otomatis

d)

Agar semua program lebih panjang

e)

Agar semua bahasa pemrograman sama

90.

Dalam perancangan algoritma, langkah pertama yang harus dilakukan adalah…

a)

Membuat flowchart langsung

b)

Menganalisis masalah yang ingin diselesaikan

c)

Menulis kode program

d)

Mengabaikan kebutuhan pengguna

e)

Menggunakan algoritma orang lain

91.

Contoh algoritma pencarian pola dalam data adalah…

a)

Linear Search

b)

Menyalin teks dari buku

c)

Mengabaikan data yang sama

d)

Menulis program tanpa tujuan

e)

Membuat database tanpa query

92.

Berpikir komputasional adalah kemampuan untuk…

a)

Menghafal sintaks bahasa pemrograman

b)

Menggunakan komputer untuk semua jenis pekerjaan

c)

Memecahkan masalah dengan pendekatan logis dan sistematis

d)

Mengetik kode program tanpa kesalahan

e)

Mengoperasikan perangkat keras komputer

93.

Tahapan utama dalam berpikir komputasional meliputi…

a)

Analisis data, instalasi software, debugging, dokumentasi

b)

Dekomposisi, pola, abstraksi, algoritma

c)

Desain sistem, implementasi, simulasi, evaluasi

d)

Input, proses, output, penyimpanan

e)

Coding, compiling, running, debugging

94.

Manfaat berpikir komputasional dalam kehidupan sehari-hari adalah…

a)

Hanya dapat digunakan saat menulis kode program

b)

Membantu menyelesaikan masalah kompleks secara terstruktur

c)

Menggantikan peran manusia dengan mesin sepenuhnya

d)

Menghilangkan kebutuhan untuk berpikir kritis

e)

Menghafal algoritma tanpa memahami logika

95.

Contoh penerapan berpikir komputasional dalam kehidupan sehari-hari adalah…

a)

Menghafal nomor telepon teman

b)

Membagi langkah membuat mie instan menjadi beberapa tahapan

c)

Menyalin teks dari internet

d)

Membeli barang tanpa membuat daftar belanja

e)

Menggunakan kalkulator tanpa memahami perhitungan

96.

Mengapa berpikir komputasional penting dipelajari siswa SMK?

a)

Agar siswa dapat menghafal rumus matematika

b)

Agar siswa dapat memahami teknologi tanpa berpikir

c)

Agar siswa dapat memecahkan masalah nyata secara sistematis

d)

Agar siswa dapat menghindari penggunaan teknologi

e)

Agar siswa bisa selalu bergantung pada komputer

97.

Manfaat dekomposisi dalam pemecahan masalah adalah…

a)

Membuat masalah menjadi semakin sulit

b)

Menyelesaikan masalah tanpa langkah-langkah

c)

Mempermudah memahami dan menyelesaikan masalah

d)

Membuat solusi