Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Soal berpikir komputasional

Total questions: 70

Worksheet time: 1hrs 8mins

Name
Class
Date
1.

Berpikir komputasi memiliki empat pondasi sebagai berikut,...

a)

Abstraksi, Dekomposisi,

Algoritma, Queue

b)

Pola, Abstraksi, Dekomposisi, Stack

c)

Kritis, Pola, Abstraksi, Stack

d)

Dekomposisi, Pola, Abstraksi, Algoritma

e)

Algoritma, Pola, Abstraksi, Analisi

2.

Berpikir Komputasional suatu merupakan kemampuan untuk…

a)

Merancang perangkat keras computer

b)

Menggunakan perangkat lunak komputer

c)

Mengoperasikan komputer dengan cepat

d)

Memecahkan masalah secara efektif dan efisien

e)

Mengembangkan jaringan komputer

3.

Ada 4 fondasi dalam berpikir komputasional sebagai berikut, kecuali ....

a)

Abstraksi

b)

Algoritma

c)

Dekomposisi

d)

Kritis

e)

Pola

4.

Seorang siswa diberikan tugas untuk memecahkan masalah menggunakan berpikir komputasional. Langkah pertama yang sebaiknya dilakukan adalah…

a)

Menulis kode program menggunakan bahasa pemrograman

b)

Mengidentifikasi masalah yang harus dipecahkan

c)

Membaca buku teks tentang algoritma

d)

Mencari solusi yang telah dibuat oleh orang lain di internet

e)

Membahas masalah dengan teman sekelas

5.

Sekumpulan keterangan yang diperoleh dari suatu hasil pengamatan yang dapat berupa angka, lambang, ataupun sifat merupakan definisi dari…

a)

Berita

b)

Fakta

c)

Folder

d)

Data

e)

Sifat

6.

Dilakukan untuk menghilangkan informasi yang tidak penting dan fokus pada informasi yang penting dalam penyelesaian masalah merupakan pendekatan….

a)

Algoritma

b)

Pengenalan pola

c)

Dekomposisi

d)

Abstraksi

e)

Komunikasi

7.

Penerapan metode Computational Thinking seperti gambar berikut disebut …

a)

desain algoritma

b)

abstraksi

c)

pattern recognition

d)

Dekomposisi

e)

Pengenalan Pola

8.

Dokter Indra membaca hasil rontgen paru-paru pasien. Kemudian, dokter membandingkan hasil rontgen tersebut dengan hasil rontgen pasien sebelumnya. Tindakan tersebut dapat dikategorikan sebagai proses ….

a)

Algoritma

b)

Abstraksi

c)

Dekomposisi

d)

pengenalan pola

e)

Inflansi

9.

Berikut yang termasuk proses dekomposisi adalah ….

a)

melihat kesamaan urutan angka-angka

b)

membagi perangkat komputer ke dalam beberapa komponen

c)

menguraikan sifat-sifat bola

d)

buat langkah-langkah untuk menyelesaikan persamaan elastisitas pantulan bola

e)

mencari pesamaan setiap pola tertentu

10.

Proses yang dilakukan untuk memecahkan masalah menjadi bagian-bagian yang lebih kecil disebut ….

a)

Abstraksi

b)

Dekomposisi

c)

Pengenalan pola

d)

Algoritma

e)

Analisis data

11.

Proses untuk mengidentifikasi kesamaan dalam data yang berbeda disebut ….

a)

Dekomposisi

b)

Pengenalan pola

c)

Abstraksi

d)

Algoritma

e)

Analisis

12.

Langkah pertama dalam menganalisis data adalah ….

a)

Mengumpulkan data

b)

Membuat laporan

c)

Mengidentifikasi pola

d)

Menggunakan perangkat lunak analisis

e)

Menghitung statistik dasar

13.

Dalam berpikir komputasional, mengelompokkan data berdasarkan karakteristik tertentu disebut ….

a)

Pengenalan pola

b)

Dekomposisi

c)

Abstraksi

d)

Algoritma

e)

Analisis data

14.

Proses untuk merancang langkah-langkah yang sistematis dalam menyelesaikan masalah disebut ….

a)

Analisis

b)

Dekomposisi

c)

Pengenalan pola

d)

Abstraksi

e)

Algoritma

15.

Proses mengurutkan sebuah list dengan cara menyisipkan elemen satu per satu sesuai urutan besar kecilnya disebut .....

a)

Bubble sort

b)

Insertion sort

c)

Quick sort

d)

Merge sort

e)

Selection sort

16.

Teknik pengurutan dari nilai terkecil sampai dengan nilai terbesar dengan menggunakan cara-cara pemecahan data menjadi pertisi-pertisi, biasanya tehnik tersebut bernama….

a)

Bubble sort

b)

Insertion sort

c)

Quick sort

d)

Merge sort

e)

Selection sort

17.

Dibawah ini adalah Algoritma sorting, kecuali ...

a)

Bubble sort

b)

Insertion sort

c)

Quick sort

d)

Elink sort

e)

Selection sort

18.

Dalam sebuah bus yang sesak, orang yang masuk terakhir harus keluar dulu agar seseorang dapat yang pertama datang dan terpojok di ujung akan bisa keluar.
Berdasarkan berpikir komputasi, proses ini disebut .....

a)

Sorting

b)

Searching

c)

Stack

d)

Push

e)

Queue

19.

Struktur data Queue memiliki sifat?

a)

FIFO

b)

LIFO

c)

Round Robbin

d)

Priority Scheduling

e)

Shortest Job First

20.

Objek-objek disimpan dalam metode penyimpanan sehingga objek yang lebih dulu datang, juga akan lebih cepat keluar atau selesai yang mana hal ini disebut…..

a)

Stack

b)

Queue

c)

Bubble Sort

d)

Tumpukan

e)

inst sort

21.

Kemampuan seseorang dalam memecahkan masalah dengan mengambil konsep/metode seperti seorang ahli teknologi informasi disebut....

a)

Computational Thinking

b)

Artificial Intellegent

c)

Augmented Reality

d)

Augmented Intellegent

22.

Manakah yang bukan contoh metode berpikir komputasional....

a)

Abstraksi

b)

Komposisi

c)

Dekomposisi

d)

Rancangan Algoritma

23.

Teknik memecah data, proses, atau masalah yang kompleks/rumit menjadi bagian-bagian yang lebih kecil atau menjadi tugas-tugas yang mudah dikelola disebut....

a)

Dekomposisi

b)

Pengenalan Pola

c)

Abstraksi

d)

Rancangan Algoritma

24.

Mengembangkan petunjuk pemecahan masalah yang sama secara step by step, langkah demi langkah, tahapan demi tahapan disebut dengan....

a)

Dekomposisi

b)

Pengenalan Pola

c)

Abstraksi

d)

Rancangan Algoritma

25.

Salah satu manfaat dari pemahaman konsep berpikir komputasional adalah, kecuali....

a)

Mampu menyelesaikan masalah sehari - hari dengan efektif dan efisien

b)

Panik dalam menghadapi masalah

c)

Memiliki logika dan kemampuan berpikir yang kritis

d)

Memiliki akhlak yang baik

26.

Seorang anak mendapat tugas belanja mingguan dari orang tuanya. kemudian dia merincikan tugasnya menjadi beberapa bagian : 1. Tempat dia belanja, 2. Transportasi yang digunakan, 3. Apa saja yang akan dia beli

Contoh kasus diatas merupakan penerapan dari metode berpikir komputasional....

a)

Dekomposisi

b)

Pengenalan Pola

c)

Abstraksi

d)

Rancangan Algoritma

27.

Pada siang hari, terlihat langit menjadi gelap (Mendung) dan nampak sedikit kilatan petir di iringi dengan sedikit rintikan air yang mulai turun, sehingga para pengendara motor banyak yang melipir untuk menggunakan Jas Hujan.

Contoh kasus diatas merupakan penerapan dari metode berpikir komputasional....

a)

Dekomposisi

b)

Pengenalan Pola

c)

Abstraksi

d)

Rancangan Algoritma

28.

Untuk mempercepat rute perjalanan kesekolah seorang siswa memiliki banyak sekali jalan tikus yang dia hafal. Sehingga dia menggambarkan rute tercepat agar dia lebih cepat sampai dan bisa berbagi rute kepada temannya....

Contoh kasus diatas merupakan penerapan dari metode berpikir komputasional....

a)

Dekomposisi

b)

Pengenalan Pola

c)

Abstraksi

d)

Rancangan Algoritma

29.

Dalam pemanfaatan akun belajar id, banyak Siswa yang belum mengerti cara untuk login akun, Sehingga guru Informatika mereka membuat sebuah desain poster untuk menggambarkan alur dari proses login akun belajar id tersebut

Contoh kasus diatas merupakan penerapan dari metode berpikir komputasional....

a)

Dekomposisi

b)

Pengenalan Pola

c)

Abstraksi

d)

Rancangan Algoritma

30.

Disaat hendak berangkat sekolah, seorang siswi mengurutkan tahapannya dari membuat sarapan, kemudian menyiapkan botol minum, mengecek buku pelajaran dan alat tulis, hingga akhirnya semua termuat dalam Tas dan siap untuk berangkat sekolah

Contoh kasus diatas merupakan penerapan dari metode berpikir komputasional....

a)

Dekomposisi

b)

Pengenalan Pola

c)

Abstraksi

d)

Rancangan Algoritma

31.

Pengertian konsep berpikir komputasional berikut yang tepat adalah....

a)
Pemahaman tentang bagaimana komputer bekerja dan bagaimana menggunakannya
b)

Konsep berpikir dengan tujuan memadukan otak manusia dengan sistem komputer

c)
Pemahaman tentang bagaimana menggunakan software dan hardware
d)
Kemampuan untuk berpikir secara logis dan sistematis dalam menyelesaikan masalah dengan bantuan komputer
32.

Teknik memecah data, proses, atau masalah yang kompleks/rumit menjadi bagian-bagian yang lebih kecil atau menjadi tugas-tugas yang mudah dikelola disebut....

a)

Dekomposisi

b)

Pengenalan Pola

c)

Abstraksi

d)

Rancangan Algoritma

33.

Melakukan generalisasi dan mengidentifikasi prinsip-prinsip umum yang menghasilkan pola, tren, dan keteraturan tersebut disebut dengan....

a)

Dekomposisi

b)

Pengenalan Pola

c)

Abstraksi

d)

Rancangan Algoritma

34.

Salah satu manfaat dari pemahaman konsep berpikir komputasional adalah, kecuali....

a)

Mampu menyelesaikan masalah sehari - hari dengan efektif dan efisien

b)

Panik dalam menghadapi masalah

c)

Memiliki logika dan kemampuan berpikir yang kritis

d)

Memiliki akhlak yang baik

35.

Orang yang biasa berpikir komputasional akan dapat menyelesaikan masalah rumit dengan cara yang sederhana dan efektif karena dia membiasakan otaknya untuk berpikir secara....

a)

Terstruktur, Pesimis, dan Kreatif

b)

Logis, Terstruktur, dan Kreatif

c)

Kreatif, Pesimis, dan terstruktur

d)

Logis, Pesimis, Kreatif

36.

Seorang anak mendapat tugas belanja mingguan dari orang tuanya. kemudian dia merincikan tugasnya menjadi beberapa bagian :

1. Tempat dia belanja,

2. Transportasi yang digunakan,

3. Apa saja yang akan dia beli

Contoh kasus diatas merupakan penerapan dari metode berpikir komputasional....

a)

Dekomposisi

b)

Pengenalan Pola

c)

Abstraksi

d)

Rancangan Algoritma

37.

Dalam perjalanan kesekolah seorang guru yang berkendara motor melihat di depannya ada sorang ibu-ibu yang menyalakan lampu sein motornya kearah kanan (Biasanya suka belok ke kiri). kemudian guru tersebut menganalisa data, dan pola cara berkendara ibu-ibu, sehingga tiba-tiba mengurangi kecepatan laju kendaraannya untuk untuk mengurangi resiko kecelakan....

Contoh kasus diatas merupakan penerapan dari metode berpikir komputasional....

a)

Dekomposisi

b)

Pengenalan Pola

c)

Abstraksi

d)

Rancangan Algoritma

38.

Untuk mempercepat rute perjalanan kesekolah seorang siswa memiliki banyak sekali jalan tikus yang dia hafal. Sehingga dia menggambarkan rute tercepat agar dia lebih cepat sampai dan bisa berbagi rute kepada temannya....

Contoh kasus diatas merupakan penerapan dari metode berpikir komputasional....

a)

Dekomposisi

b)

Pengenalan Pola

c)

Abstraksi

d)

Rancangan Algoritma

39.

Disaat hendak berangkat sekolah, seorang siswi mengurutkan tahapannya dari membuat sarapan, kemudian menyiapkan botol minum, mengecek buku pelajaran dan alat tulis, hingga akhirnya semua termuat dalam Tas dan siap untuk berangkat sekolah

Contoh kasus diatas merupakan penerapan dari metode berpikir komputasional....

a)

Dekomposisi

b)

Pengenalan Pola

c)

Abstraksi

d)

Rancangan Algoritma

40.

Disaat membuat teh manis, sorang siswa membuat catatan terlebih dahulu, mulai dari menyiapkan bahan dan alat, kemudian memasukkan gula, dan teh kedalam cangkir, lalu kemudian dituangkan air panas dan diaduk menggunakan sendok teh, hingga akhirnya teh manisnya siap dinikmati....

Contoh kasus diatas merupakan penerapan dari metode berpikir komputasional....

a)

Dekomposisi

b)

Pengenalan Pola

c)

Abstraksi

d)

Rancangan Algoritma

41.

Algoritma pencarian yang melakukan pencarian data dari tengah kumpulan data adalah...

a)

insertion

b)

sequential

c)

selection

d)

binary

42.

Berikut ini yang bukan merupakan algoritme pengurutan adalah....

a)

Selection sort

b)

Insertion Sort

c)

Binary Sort

d)

Bubble Sort

43.

Mengabaikan bagian yang tidak penting dan tidak relevan dan hanya focus pada bagian penting dari masalah. Pernyataa tersebut adalah pengertian dari prinsip dalam berpikir komputasional yang disebut ….

a)

Pengenalan Pola

b)

Algoritma

c)

Dekomposisi

d)

Abstraksi

44.

Perhatikan beberapa pernyataan berikut :

1. Mencari pakaian di sebuah lemari

2. Mencari pakaian batik di sebuah lemari

3. Mencari dokumen tahun 2020 di antara tumpukan semua dokumen

4. Mengumpulkan data dari sebuah website

Yang merupakan pencarian (searching) adalah ….


a)

1 dan 2

b)

2 dan 3

c)

3 dan 4

d)

1 dan 3

45.

Perhatikan gambar berikut :

Gambar di atas menunjukkan pengurutan (sorting) berdasarkan ….

a)

Tinggi Badan

b)

Jenis Kelamin

c)

Usia

d)

Berat Badan

46.

Algoritma yang mengurutkan sebuah daftar elemen dengan cara menyisipkan elemen satu persatu sesuai dengan besar kecilnya elemen data sehingga menjadi daftar yang terurut adalah ….

a)

Selection Sort

b)

Insertion Sort

c)

Bubble Sort

d)

Merge Sort

47.

Algoritma yang membagi daftar (list) menjadi dua bagian menggunakan sebuah pivot atau acuan adalah ….

a)

Insertion Sort

b)

Merge Sort

c)

Quick Sort

d)

Selection Sort

48.

Pernyataan berikut yang merupakan pengertian dari algoritma selection sort adalah ….


a)

Algoritma yang mngurutkan sebuah daftar  elemen dengan cara menyisipkan elemen satu persatu sesuai dengan besar kecilnya elemen data sehingga menjadi daftar yang terurut

b)

Algoritma yang memecah data menjadi beberapa bagian yang akan diklasifikasikan secara terpisah tiap bagian

c)

Algoritma yang membandingkan data yang berdekatan dan menukarnya jika urutannya tidak benar

d)

Algoritma yang mencari nilai data terkecil atau terbesar dari daftar bilangan yang belum terurut kemudian meletakkanya pada daftar baru yang terurut

49.

Perhatikan langkah-langkah pengurutan suatu algoritma berikut …

1) Jika ditemukan data dengan nilai terkecil, maka tukar posisi data tersebut ke urutan pertama pada data yang belum terurut

2) Ulangi langkah tersebut secara berulang hingga data yang belum terurut habis.

3) Carilah data dengan nilai terkecil

Urutan langkah-langkah pengurutan menggunakan selection sort adalah ….

a)

1-2-3

b)

2-1-3

c)

3-1-2

d)

2-3-1

50.

Pengurutan data dari terkecil hingga terbesar disebut ….

a)


Ascending

b)

top-down

c)

Shellshort

d)

Descending

51.

Mengapa kita perlu berpikir secara komputasional?

a)

Untuk membantu kita untuk mempelajari tentang komputer dengan lebih mudah

b)

Untuk membantu kita untuk mempelajari hal-hal yang berkaitan dengan informatika

c)

Untuk membantu kita menyelesaikan masalah yang kompleks dengan lebih mudah

d)

Untuk membantu kita memecahkan masalah dengan melibatkan komputer

52.

Penyelesaian masalah yang dilakukan dengan cara membagi masalah menjadi bagian-bagian kecil ...

a)

Abstraksi

b)

Algoritma

c)

Dekomposisi

d)

Pengenalan Pola

53.

Kemampuan menuliskan otomasi solusi melalui berpikir algoritmik (langkah-langkah yang terurut) untuk mencapai suatu tujuan (solusi) ...

a)

Abstraksi

b)

Algoritma

c)

Dekomposisi

d)

Pengenalan Pola

54.

Kemampuan memilah informasi yang kompleks menjadi lebih sederhana, atau membuat informasi lebih bersifat general untuk memudahkan menjelaskan ide ...

a)

Abstraksi

b)

Algoritma

c)

Dekomposisi

d)

Pengenalan Pola

55.

Pada mapel matematika dengan pokok bahasan geometri. Maka siswa harus  memahami pola bangun datar dari ciri-cirinya sehingga siswa dapat menggunakan rumus yang tepat untuk menyelesaikan soal yang diberikan.

Pemahaman siswa mengenai pola bangun datar dari ciri-cirinya tersebut di dalam pola pikir komputasi terdapat pada tahap proses … .

a)

dekomposisi

b)

pengenalan pola

c)

abstraksi

d)

algoritma

56.

Dalam sebuah pabrik, pembuatan sebuah mobil dibagi kedalam beberapa divisi, diantaranya adalah divisi dalam bidang pengerjaan rangka, divisi bidang cat, divisi bidang kelistrikan, dsb. hal tersebut merupakan penerapan metode berpikir komputasional pada tahap

a)

dekomposisi

b)

pengenalan pola

c)

abstraksi

d)

algoritma

57.

Berikut ini yang termasuk jenis pengurutan, kecuali ...

a)

bubble sort

b)

insertion sort

c)

simple sort

d)

merge sort

e)

quick sort

58.

Algoritma yang membagi daftar (list) menjadi dua bagian menggunakan sebuah pivot atau acuan adalah ...

a)

bubble sort

b)

insertion sort

c)

quick sort

d)

merge sort

e)

selection sort

59.

Proses pengurutan data yang sebelumnya disusun secara acak sehingga tersusun secara teratur menurut aturan tertentu disebut:

a)

Searching

b)

Sorting

c)

Coding

d)

Queue

60.

Dekomposisi memungkinkan seluruh tugas diselesaikan secara

a)

Tim

b)

Cepat

c)

Inovatif

d)

Sistematis

e)

Rendah resiko

61.

Penghilangan informasi yang tidak penting dan fokus pada istilah yang penting dalam penyelesaian masalah merupakan pendekatan….

a)

Dekomposisi

b)

Pengenalan Pola

c)

Abstraksi

d)

Berpikir Algoritma

62.

Untuk menyelesaikan masalah kriminal dengan teknik dekomposisi pernyataan manakah yang dapat membantu...

a)

Apa itu kriminal

b)

Apa saja penyebab tingkat kriminalitas yang tinggi

c)

Kriminalitas sudah umum terjadi

d)

Kriminalitas terjadi setiap tahun

63.

Menyelesaikan masalah dengan pengenalan pola bisa digunakan pada kasus...

a)

Cara memasak nasi goreng

b)

Mengurutkan angka

c)

Membuat sebuah istilah

d)

Memprediksikan tingkat pertumbuhan ekonomi

64.

Angka yang diurutkan menggunakan Bubble Sort akan mulai terurut data dari posisi…

a)

Awal

b)

Tengah-tengah

c)

Akhir

d)

Awal dan Akhir

65.

Algoritma Pencarian yang memulai pencarian dari tengah

a)

Sequential Search

b)

Jump Search

c)

Binary Search

d)

Linear Search

66.

Pengurutan yang memulai penukaran jika indeks 1 lebih kecil daripada indeks 0

a)
Bubble Sort
b)
Insertion Sort
c)
Selection Sort
d)
Quick Sort
67.

Langkah paling pertama dalam metode pengurutan merge sort adalah dengan cara

a)
Menggabungkan semua elemen
b)
Membagi array menjadi dua bagian
c)

Mengurutkan berdasarkan ruang

d)
Mengurutkan array secara berurutan
e)

Membagi array menjadi 1 item

68.

Pengecekan pertama kali pengurutan bubble sort adalah dengan cara

a)

Membandingkan elemen yang dipilih dengan elemen setelahnya

b)

Membandingkan elemen yang dipilih dengan elemen sebelumnya

c)
Mengurutkan semua elemen secara acak
d)

Menukarkan elemen terkecil dengan elemen setelahnya

69.

Dibawah ini yang bukan merupakan landasan berpikir komputasional adalah ....

a)

Dekomposisi

b)

Coding

c)

Abstraksi

d)

Algoritma

e)

Acending

70.

Yang dimaksud dengan insertion sort adalah ...

a)

mengurutkan sebuah list dengan cara menyisipkan elemen satu per satu sesuai dengan urutan besar kecilnya elemen hingga semua elemen menjadi list yang terurut.

b)

pengurutan dengan mencari (menyeleksi) bilangan terkecil/terbesar (bergantung pada urut naik atau turun) dari daftar bilangan yang belum terurut dan meletakkannya dalam daftar bilangan baru yang dijaga keterurutannya.

c)

mengurutkan sebuah list dengan cara menghilangkan elemen satu per satu sesuai dengan urutan besar kecilnya elemen hingga semua elemen menjadi list yang terurut.

d)

pengurutan dengan mencari (menyeleksi) bilangan terkecil/terbesar (bergantung pada urut naik atau turun) dari daftar bilangan yang belum terurut dan menghilangkannya dari daftar bilangan baru yang dijaga keterurutannya.

e)

Mengurutkan data dari kecil ke besar lalu membuang data tersebut