Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Bank Soal PTS Berpikir Komputasional

Total questions: 60

Worksheet time: 55mins

Name
Class
Date
1.

Algoritma adalah...

a)

Suatu bahasa pemrograman

b)

Serangkaian langkah-langkah untuk menyelesaikan masalah

c)

Proses input data

d)

Metode menyimpan data

2.

Langkah pertama dalam menyelesaikan masalah menggunakan berpikir komputasional adalah...

a)

Abstraksi

b)

Algoritma

c)

Dekomposisi

d)

Evaluasi

3.

Mengelompokkan data berdasarkan kesamaan disebut dengan...

a)

Pengenalan pola

b)

Dekomposisi

c)

Abstraksi

d)

Algoritma

4.

Contoh algoritma sederhana adalah...

a)

Menyusun program komputer

b)

Instruksi membuat kopi

c)

Membaca buku

d)

Menonton televisi

5.

Jika kita ingin menghitung rata-rata dari tiga angka, langkah yang benar adalah...

a)

Mengalikan tiga angka, lalu dibagi dua

b)

Menjumlahkan tiga angka, lalu dibagi tiga

c)

Mengurangkan tiga angka, lalu dibagi tiga

d)

Membagi tiga angka dengan tiga

6.

Dalam berpikir komputasional, dekomposisi adalah...

a)

Mempelajari masalah secara keseluruhan

b)

Memecah masalah besar menjadi bagian-bagian kecil

c)

Menggunakan pola untuk menyelesaikan masalah

d)

Membuat program komputer

7.

Menggunakan pengenalan pola dalam berpikir komputasional bertujuan untuk...

a)

Menyederhanakan masalah dengan pola-pola serupa

b)

Menghapus data yang tidak relevan

c)

Meningkatkan kecepatan proses komputasi

d)

Membuat kode pemrograman

8.

Abstraksi dalam berpikir komputasional membantu kita untuk...

a)

Menghindari kesalahan dalam kode

b)

Mengurangi detail yang tidak relevan

c)

Menyederhanakan program

d)

Mengidentifikasi bug

9.

Sebuah robot diminta untuk berpindah dari titik A ke titik B melalui beberapa rintangan. Apa yang perlu dilakukan dalam berpikir komputasional untuk menyelesaikan masalah ini?

a)

Abstraksi

b)

Dekomposisi

c)

Pengenalan pola

d)

Algoritma

10.

Pada sebuah toko, terdapat diskon 20% untuk barang seharga Rp100.000. Berapa harga setelah diskon?

a)

Rp80.000

b)

Rp85.000

c)

Rp90.000

d)

Rp70.000

11.

Seorang siswa ingin meminimalkan waktu yang dihabiskan dalam menyelesaikan pekerjaan rumah dengan membuat jadwal. Konsep berpikir komputasional apa yang dapat membantu siswa ini?

a)

Dekomposisi

b)

Algoritma

c)

Abstraksi

d)

Evaluasi

12.

Seorang petani ingin mengatur irigasi otomatis untuk sawahnya. Apa langkah pertama yang harus diambil dengan berpikir komputasional?

a)

Menyusun algoritma

b)

Mengenali pola hujan dan pengairan

c)

Mengabaikan data yang tidak penting

d)

Memecah masalah irigasi menjadi bagian-bagian kecil

13.

Jika ada sebuah data yang tidak relevan, dalam proses berpikir komputasional, kita sebaiknya...

a)

Menambahkannya dalam algoritma

b)

Membuangnya (abstraksi)

c)

Menggunakannya untuk membuat pola baru

d)

Memecahnya menjadi data yang lebih kecil

14.

Seorang siswa menghitung bahwa rata-rata nilai matematikanya adalah 75, namun nilainya di setiap ujian adalah 80, 70, dan 75. Bagaimana cara menghitungnya?

a)

(80 + 70 + 75) ÷ 2

b)

(80 + 70 + 75) ÷ 3

c)

80 + 70 + 75

d)

(80 × 70 × 75) ÷ 3

15.

Sebuah komputer dirancang untuk menyelesaikan tugas dalam waktu 4 detik. Jika dilakukan optimasi sehingga komputer bisa menyelesaikan tugas 25% lebih cepat, berapa waktu yang dibutuhkan?

a)

2 detik

b)

3 detik

c)

3,5 detik

d)

4,5 detik

16.

Jika ada 12 siswa di kelas dan mereka akan dibagi ke dalam kelompok yang terdiri dari 4 siswa, berapa jumlah kelompok yang akan terbentuk?

a)

2

b)

3

c)

4

d)

6

17.

Sebuah robot mengikuti pola gerakan tertentu, 2 langkah ke depan, 1 langkah ke kiri, dan 3 langkah ke belakang. Jika pola ini diulangi 3 kali, di mana posisi robot sekarang dibandingkan posisi awalnya?

a)

0 langkah dari posisi awal

b)

2 langkah dari posisi awal

c)

3 langkah dari posisi awal

d)

4 langkah dari posisi awal

18.

Dalam sebuah algoritma, jika ada pengulangan atau perulangan langkah-langkah yang sama secara terus-menerus, disebut...

a)

Loop

b)

Kondisi

c)

Dekompisi

d)

Fungsi

19.

Untuk mengatur lalu lintas kendaraan di persimpangan jalan yang padat, pendekatan berpikir komputasional apa yang paling sesuai digunakan?

a)

Abstraksi

b)

Algoritma

c)

Pengenalan pola

d)

Dekompisi

20.

Seorang siswa membuat rencana untuk mengatur tugasnya menggunakan langkah-langkah terstruktur agar lebih efisien. Ini adalah contoh penggunaan...

a)

Algoritma

b)

Abstraksi

c)

Evaluasi

d)

Dekomposisi

21.

Berpikir komputasional melibatkan kemampuan untuk...

a)

Menghafal algoritma

b)

Mencari solusi yang optimal

c)

Mengabaikan masalah

d)

Menyelesaikan masalah dengan cara manual

22.

Salah satu contoh penerapan berpikir komputasional dalam kehidupan sehari-hari adalah...

a)

Menulis esai

b)

Mengatur rute perjalanan yang paling efisien

c)

Menonton film

d)

Membaca novel

23.

Dalam berpikir komputasional, proses yang digunakan untuk menyederhanakan masalah yang rumit disebut...

a)

Evaluasi

b)

Dekomposisi

c)

Algoritma

d)

Pengenalan pola

24.

Langkah pertama dalam membuat algoritma adalah...

a)

Memahami masalah

b)

Menulis program

c)

Menguji hasil

d)

Membuat pola

25.

Dalam sebuah game komputer, jika ada aturan yang mengatur gerakan pemain, ini disebut...

a)

Dekomposisi

b)

Algoritma

c)

Loop

d)

Kondisi

26.

Seorang siswa memiliki tugas untuk memprogram robot agar bisa mengikuti garis hitam di lantai. Konsep berpikir komputasional apa yang sebaiknya digunakan?

a)

Pengenalan pola

b)

Abstraksi

c)

Dekompisi

d)

Algoritma

27.

Ketika membuat algoritma, mengapa penting untuk melakukan evaluasi pada setiap langkah?

a)

Untuk memastikan program berjalan lebih lambat

b)

Untuk menemukan kesalahan atau inefisiensi

c)

Untuk memperumit masalah

d)

Untuk mengabaikan pola yang ada

28.

Dalam suatu algoritma pencarian, kita harus mencari nilai terkecil dari sekumpulan data. Proses ini dikenal sebagai...

a)

Pencarian linear

b)

Pencarian biner

c)

Pencarian minimum

d)

Evaluasi algoritma

29.

Sebuah toko menawarkan potongan harga 15% untuk setiap pembelian di atas Rp200.000. Jika kamu membeli barang seharga Rp250.000, berapa jumlah yang harus dibayar setelah diskon?

a)

Rp212.500

b)

Rp217.500

c)

Rp200.000

d)

Rp225.000

30.

Jika dalam algoritma terdapat keputusan "Jika nilai lebih dari 50 maka cetak 'Lulus', jika tidak cetak 'Gagal'", ini adalah contoh...

a)

Pengulangan (loop)

b)

Kondisi (conditional)

c)

Abstraksi

d)

Dekompisi

31.

Sebuah pesawat harus menempuh jarak 1200 km. Jika kecepatan rata-rata pesawat adalah 300 km/jam, berapa lama waktu yang dibutuhkan untuk mencapai tujuan?

a)

3 jam

b)

4 jam

c)

5 jam

d)

6 jam

32.

Dalam berpikir komputasional, mengapa penting menggunakan abstraksi?

a)

Untuk menambah lebih banyak detail pada masalah

b)

Untuk menyederhanakan masalah dengan mengabaikan informasi yang tidak relevan

c)

Untuk menciptakan algoritma yang lebih rumit

d)

Untuk mengulang masalah beberapa kali

33.

Jika kamu ingin menghitung berapa banyak langkah yang dibutuhkan untuk menyelesaikan suatu algoritma, kamu sedang melakukan...

a)

Abstraksi

b)

Evaluasi

c)

Analisis kompleksitas

d)

Dekomposisi

34.

Sebuah angka diurutkan menggunakan algoritma pengurutan (sorting). Algoritma ini membutuhkan beberapa iterasi untuk mengurutkan angka. Konsep apa yang diterapkan?

a)

Abstraksi

b)

Loop

c)

Kondisi

d)

Pengenalan pola

35.

Jika sebuah komputer memproses 500 data dalam 5 detik, berapa banyak data yang dapat diproses dalam 1 menit?

a)

5000

b)

6000

c)

7000

d)

8000

36.

Dalam suatu algoritma, jika kita harus memilih satu dari dua pilihan berdasarkan suatu kondisi, ini dikenal sebagai...

a)

Pengulangan

b)

Percabangan

c)

Abstraksi

d)

Dekomposisi

37.

Sebuah robot harus mengambil objek yang ditempatkan di titik A, B, dan C secara berurutan. Jika jarak dari titik A ke B adalah 3 meter dan dari B ke C adalah 4 meter, berapa jarak total yang harus ditempuh robot?

a)

5 meter

b)

6 meter

c)

7 meter

d)

9 meter

38.

Seorang siswa sedang membuat algoritma untuk menghitung bilangan genap dari 1 hingga 10. Apa langkah awal yang harus dilakukan?

a)

Menggunakan kondisi untuk memeriksa apakah angka genap

b)

Menggunakan loop untuk mengulang angka

c)

Menjumlahkan semua angka

d)

Mengabaikan bilangan ganjil

39.

Dalam berpikir komputasional, kita menggunakan pola yang sudah ada untuk menyelesaikan masalah baru. Hal ini disebut...

a)

Dekomposisi

b)

Pengulangan

c)

Pengenalan pola

d)

Abstraksi

40.

Sebuah bus menempuh perjalanan dari kota A ke kota B dengan kecepatan rata-rata 60 km/jam. Jika jarak antara kota A dan B adalah 240 km, berapa lama waktu yang dibutuhkan untuk tiba di kota B?

a)

3 jam

b)

4 jam

c)

5 jam

d)

6 jam

41.

Urutkan langkah-langkah berikut sesuai dengan prosedur pemecahan masalah menggunakan berpikir komputasional...

1. Mengembangkan algoritma

2. Memecah masalah menjadi bagian kecil (dekomposisi)

3. Mengidentifikasi pola

4. Mengabaikan detail yang tidak relevan (abstraksi)

a)

2, 3, 4, 1

b)

4, 2, 1, 3

c)

1, 2, 3, 4

d)

2, 4, 3, 1

42.

Urutkan langkah-langkah berikut untuk menghitung rata-rata dari sekumpulan angka...

1. Menjumlahkan semua angka

2. Membagi hasil jumlah dengan banyaknya angka

3. Mengumpulkan semua angka yang akan dihitung

a)

3, 1, 2

b)

1, 2, 3

c)

3, 2, 1

d)

1, 3, 2

43.

Urutkan langkah-langkah yang benar dalam membuat program untuk menghitung jumlah angka genap dari 1 hingga 10...

1. Gunakan loop untuk mengulang dari angka 1 hingga 10

2. Tambahkan angka ke variabel jumlah jika angka genap

3. Cek apakah angka merupakan bilangan genap

a)

1, 3, 2

b)

2, 3, 1

c)

3, 1, 2

d)

1, 2, 3

44.

Urutkan proses berikut dalam mengembangkan solusi berpikir komputasional untuk mengatur robot bergerak ke kiri dan kanan di sepanjang jalur...

1. Menentukan tujuan gerakan

2. Membuat algoritma pergerakan

3. Memecah gerakan menjadi instruksi kecil

4. Menguji algoritma

a)

1, 3, 2, 4

b)

1, 2, 4, 3

c)

3, 2, 1, 4

d)

1, 3, 4, 2

45.

Urutkan tahapan berikut untuk menyelesaikan soal matematika yang memerlukan berpikir komputasional...

1. Abstraksi untuk menyederhanakan masalah

2. Dekomposisi masalah menjadi langkah-langkah kecil

3. Menggunakan algoritma untuk menghitung hasil

4. Mengevaluasi hasil akhir

a)

2, 1, 3, 4

b)

1, 2, 3, 4

c)

3, 2, 1, 4

d)

2, 3, 1, 4

46.

Urutkan langkah-langkah yang benar untuk membuat algoritma menghitung luas persegi panjang...

1. Tentukan panjang dan lebar

2. Kalikan panjang dengan lebar

3. Menyimpan hasil sebagai luas

a)

1, 2, 3

b)

2, 3, 1

c)

3, 1, 2

d)

1, 3, 2

47.

Urutkan langkah-langkah berikut dalam membuat jadwal menggunakan pendekatan berpikir komputasional...

1. Mengidentifikasi tugas-tugas yang harus diselesaikan

2. Mengelompokkan tugas-tugas berdasarkan prioritas

3. Menyusun jadwal berdasarkan urutan prioritas

4. Mengevaluasi efektivitas jadwal

a)

1, 3, 2, 4

b)

1, 2, 3, 4

c)

2, 1, 3, 4

d)

3, 2, 1, 4

48.

Urutkan tahapan berikut dalam memprogram robot untuk berbelok di tikungan...

1. Program robot untuk mengenali tikungan

2. Program robot untuk berhenti di tikungan

3. Program robot untuk berbelok

4. Uji coba program

a)

1, 2, 3, 4

b)

2, 1, 3, 4

c)

1, 3, 2, 4

d)

3, 2, 1, 4

49.

Urutkan langkah-langkah dalam proses menghitung rata-rata nilai ujian dari beberapa peserta didik...

1. Mengumpulkan semua nilai ujian

2. Membagi hasil jumlah dengan banyaknya peserta didik

3. Menjumlahkan semua nilai

4. Menyimpan hasil sebagai rata-rata

a)

1, 2, 3, 4

b)

2, 1, 3, 4

c)

1, 3, 2, 4

d)

1, 3, 4, 2

50.

Urutkan tahapan berikut dalam menyelesaikan soal menggunakan berpikir komputasional...

1. Mengidentifikasi pola-pola yang relevan

2. Mengembangkan algoritma solusi

3. Menguji algoritma

4. Memecah masalah menjadi bagian-bagian kecil

a)

4, 1, 2, 3

b)

1, 2, 3, 4

c)

2, 4, 1, 3

d)

4, 3, 2, 1

51.

Jelaskan dengan contoh bagaimana dekomposisi dapat membantu menyelesaikan masalah yang kompleks?

4 lines
52.

Mengapa pengenalan pola penting dalam berpikir komputasional? Berikan contoh.

4 lines
53.

Apa yang dimaksud dengan abstraksi dalam berpikir komputasional? Jelaskan dengan contoh.

4 lines
54.

Sebutkan tiga manfaat berpikir komputasional dalam kehidupan sehari-hari.

4 lines
55.

Jelaskan bagaimana dekomposisi dapat membantu dalam menyusun jadwal pelajaran mingguan.

4 lines
56.

Jelaskan perbedaan antara pengenalan pola dan dekomposisi!

4 lines
57.

Andi sedang mempersiapkan algoritma untuk menghitung jumlah penjualan barang di tokonya selama seminggu. Dia mencatat penjualan setiap hari dan ingin mengetahui jumlah keseluruhan dan rata-rata penjualan per hari. Jelaskan langkah-langkah berpikir komputasional yang dapat digunakan Andi untuk menyelesaikan masalah tersebut!

4 lines
58.

Seorang petani mencatat hasil panen setiap bulan selama satu tahun dan menemukan bahwa ada bulan-bulan tertentu di mana hasil panen meningkat. Bagaimana petani tersebut dapat menggunakan dekomposisi dan pengenalan pola untuk menganalisis hasil panen?

4 lines
59.

Seorang petani mencatat pertumbuhan tanamannya dalam berbagai kondisi cuaca. Dia ingin mengetahui pola mana yang memberikan hasil terbaik. Bagaimana petani dapat menggunakan pengenalan pola dalam berpikir komputasional untuk menyimpulkan kondisi cuaca terbaik bagi pertumbuhan tanamannya?

4 lines
60.

Sekolah sedang merencanakan kegiatan ekskul baru dan perlu memetakan waktu siswa yang tersedia. Bagaimana sekolah bisa menggunakan dekomposisi untuk memecah masalah perencanaan ini?

4 lines