Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Berpikir Komputasional kls 7

Total questions: 30

Worksheet time: 38mins

Name
Class
Date
1.

Rudi sedang mencoba menyelesaikan masalah matematika yang rumit. Dia ingin menemukan cara yang sistematis untuk memecahkan masalah tersebut. Apa yang dimaksud dengan pola dalam berpikir komputasional?

a)

Cara berpikir yang tidak melibatkan komputasi

b)

Sebuah algoritma yang tidak terstruktur

c)

Langkah-langkah atau urutan proses logis yang digunakan untuk memecahkan masalah secara sistematis dengan menggunakan konsep-konsep komputasi.

d)

Proses berpikir yang acak tanpa langkah-langkah tertentu

2.

Surya sedang menghadapi masalah dalam menyelesaikan proyek pemrograman di sekolahnya. Dia ingin tahu langkah-langkah yang tepat untuk memecahkan masalah secara komputasional. Apa yang harus dia lakukan?

a)

Langkah-langkah dalam memecahkan masalah secara komputasional adalah: 1. Pahami masalah dengan jelas. 2. Identifikasi input dan output yang diperlukan. 3. Rancang algoritma atau langkah-langkah logis untuk menyelesaikan masalah. 4. Implementasikan algoritma tersebut dalam bahasa pemrograman yang sesuai. 5. Uji program untuk memastikan kebenaran dan kinerja. 6. Perbaiki kesalahan jika ditemukan. 7. Analisis kompleksitas algoritma untuk memastikan efisiensi. 8. Dokumentasikan solusi agar mudah dipahami dan dikelola.

b)

Tidak perlu menguji program setelah implementasi

c)

Tidak perlu memahami masalah dengan jelas

d)

Langkah pertama adalah langsung mulai menulis kode tanpa perencanaan

3.

Sri sedang belajar tentang berpikir komputasional di sekolahnya. Dia menemukan bahwa penggunaan simbol sangat penting dalam memahami konsep-konsep yang diajarkan. Mengapa penggunaan simbol penting dalam berpikir komputasional?

a)

Simbol penting dalam berpikir komputasional karena dapat merepresentasikan konsep matematika dan logika secara efisien.

b)

Simbol tidak penting dalam berpikir komputasional

c)

Simbol tidak dapat merepresentasikan konsep matematika dan logika

d)

Simbol hanya membingungkan dalam berpikir komputasional

4.

Dalam sebuah acara, Titi harus memutuskan apakah akan mengundang teman-temannya berdasarkan cuaca. Jika cuaca cerah, dia akan mengundang semua teman. Jika cuaca hujan, dia hanya akan mengundang Hadi dan Eko. Apa logika yang digunakan Titi untuk membuat keputusan ini?

a)

Logika IF-ELSE

b)

Logika FOR-NEXT

c)

Logika SWITCH-CASE

d)

Logika WHILE-DO

5.

Joko sedang mencoba menyelesaikan teka-teki angka yang diberikan oleh gurunya. Dia perlu mengidentifikasi pola dalam urutan angka yang diberikan. Bagaimana cara Joko mengidentifikasi pola tersebut?

a)

Mencari hubungan antara angka-angka, seperti pengulangan, penambahan, pengurangan, perkalian, atau pembagian.

b)

Membuat asumsi tanpa analisis yang mendalam

c)

Menggunakan warna untuk mengelompokkan angka

d)

Mengabaikan urutan angka

6.

Indah sedang menghadapi masalah dalam proyeknya yang melibatkan pengembangan aplikasi. Dia perlu menemukan cara untuk mengatasi berbagai tantangan teknis yang muncul. Mengapa pemecahan masalah penting dalam berpikir komputasional?

a)

Pemecahan masalah tidak penting dalam berpikir komputasional

b)

Pemecahan masalah penting dalam berpikir komputasional karena membantu dalam mengidentifikasi, merancang, dan menerapkan solusi untuk masalah yang kompleks.

c)

Berpikir komputasional tidak memerlukan pemecahan masalah

d)

Pemecahan masalah hanya diperlukan untuk masalah sederhana

7.

Dalam sebuah kelas, Lina sedang menjelaskan kepada teman-temannya tentang perbedaan antara simbol dan angka dalam konteks berpikir komputasional. Dia memberikan contoh bagaimana simbol digunakan dalam operasi matematika, sedangkan angka digunakan untuk representasi visual. Apa yang dijelaskan Lina?

a)

Simbol digunakan untuk operasi matematika, sedangkan angka digunakan untuk representasi visual.

b)

Simbol adalah representasi visual dari data atau operasi, sedangkan angka adalah nilai numerik.

c)

Simbol dan angka sama-sama merepresentasikan nilai numerik.

d)

Simbol adalah nilai numerik, sedangkan angka adalah representasi visual dari data atau operasi.

8.

Dalam sebuah proyek pengembangan aplikasi, Dian harus memutuskan bagaimana cara menangani input pengguna. Dia menyadari bahwa logika sederhana sangat penting untuk memastikan aplikasi dapat berfungsi dengan baik. Jelaskan mengapa logika sederhana diperlukan dalam pemrograman komputer.

a)

Logika sederhana membantu dalam pemecahan masalah dan pengambilan keputusan dalam pengembangan program.

b)

Pengambilan keputusan tidak diperlukan dalam pengembangan program.

c)

Logika sederhana tidak relevan dalam pemrograman komputer.

d)

Pemrograman komputer tidak memerlukan pemecahan masalah.

9.

Rudi menghadapi masalah besar dalam proyeknya di kantor. Dia merasa kewalahan dan tidak tahu harus mulai dari mana. Bagaimana cara Rudi menyelesaikan masalah tersebut dengan memecahkannya menjadi bagian-bagian kecil?

a)

Mengandalkan orang lain untuk menyelesaikan masalah tanpa ikut terlibat

b)

Memecah masalah menjadi bagian-bagian kecil dapat dilakukan dengan langkah-langkah berikut: 1. Identifikasi masalah secara keseluruhan. 2. Pisahkan masalah menjadi bagian-bagian yang lebih kecil dan lebih mudah dipecahkan. 3. Fokus menyelesaikan setiap bagian secara terpisah. 4. Gabungkan solusi dari setiap bagian untuk menyelesaikan masalah secara keseluruhan.

c)

Mengabaikan masalah dan berharap akan hilang dengan sendirinya

d)

Menyelesaikan masalah tanpa memahami akar permasalahan

10.

Angga sedang menghadapi masalah dalam menyelesaikan proyek kelompok di sekolah. Dia menyadari bahwa untuk menyelesaikan proyek tersebut dengan baik, dia perlu memahami pola dan urutan dalam berpikir komputasional. Mengapa penting bagi Angga untuk memahami pola dan urutan ini?

a)

Karena tidak ada manfaatnya dalam pemecahan masalah

b)

Untuk membantu dalam mengidentifikasi masalah, merumuskan solusi, dan mengimplementasikannya secara efisien.

c)

Agar tidak perlu memikirkan solusi yang tepat

d)

Untuk membuat proses lebih rumit dan membingungkan

11.

Rani sedang belajar pemrograman komputer dan bertanya-tanya tentang manfaat penggunaan simbol dalam kodenya. Dia ingin tahu bagaimana simbol dapat mempengaruhi cara orang lain memahami kodenya.

a)

Symbols make code harder to understand and increase ambiguity

b)

Symbols have no impact on code readability or complexity

c)

Simbols help improve code readability, reduce ambiguity, and make it easier to write and understand complex algorithms.

d)

Symbols are only used for decorative purposes in programming

12.

Nisa ingin menghitung total belanjaan yang dia beli di pasar. Dia memiliki dua jenis sayuran, dan dia ingin menjumlahkan berat keduanya untuk mengetahui total berat sayuran yang dibeli. Berikan contoh penerapan logika sederhana dalam sebuah algoritma untuk membantu Nisa.

a)

Algoritma penjumlahan dua bilangan

b)

Algoritma perkalian matriks

c)

Algoritma sorting menggunakan bubble sort

d)

Algoritma pengurangan dua bilangan

13.

Dedi sedang bermain permainan teka-teki huruf di mana ia harus mengidentifikasi pola dalam urutan huruf yang diberikan. Bagaimana cara Dedi mengidentifikasi pola tersebut?

a)

Mengabaikan urutan huruf dan menebak secara acak

b)

Menghitung jumlah huruf dalam urutan

c)

Langkah-langkahnya adalah: 1. Perhatikan urutan huruf secara keseluruhan. 2. Identifikasi pola yang mungkin ada, seperti urutan alfabet, pengulangan huruf tertentu, atau perbedaan antara huruf-huruf. 3. Terapkan pola yang telah diidentifikasi untuk memprediksi huruf selanjutnya dalam urutan.

d)

Menggunakan angka sebagai pengganti huruf

14.

Dalam sebuah proyek pengembangan aplikasi, Nisa menemukan bahwa aplikasi yang sedang dikembangkan mengalami beberapa bug yang mengganggu fungsionalitasnya. Mengapa diperlukan pemecahan masalah dalam pengembangan program komputer?

a)

Pemecahan masalah tidak diperlukan dalam pengembangan program komputer

b)

Pemecahan masalah diperlukan untuk mengidentifikasi, menganalisis, dan menyelesaikan isu atau bug yang muncul selama pengembangan program komputer.

c)

Isu atau bug dalam program komputer tidak perlu diidentifikasi

d)

Pemecahan masalah hanya membuat pengembangan program lebih rumit

15.

Adi sedang mengembangkan sebuah aplikasi perangkat lunak dan ingin tahu bagaimana penggunaan simbol dalam kode programnya dapat mempengaruhi efisiensi aplikasi tersebut. Apa pendapat Rudi tentang hubungan antara penggunaan simbol dan efisiensi dalam pemrograman komputer?

a)

Simbol tidak berpengaruh pada efisiensi program komputer

b)

Simbol dapat membantu dalam menyederhanakan logika program dan membuatnya lebih efisien.

c)

Efisiensi program tidak terkait dengan penggunaan simbol

d)

Penggunaan simbol membuat program lebih rumit dan lambat

16.
Kemampuan seseorang dalam memecahkan masalah dengan mengambil konsep/metode seperti seorang ahli teknologi informasi disebut....
a)
Computational Thinking
b)
ugmented Reality
c)
Artificial Intellegent
d)
Augmented Intellegent
17.
Berikut ini yang bukan merupakan karakteristik Berpikir Komputasional....
a)
Mampu memberikan pemecahan masalah menggunakan komputer
b)
Mampu melakukan representasi data melalui abstraksi
c)
Mampu menganalisa data
d)
Mampu memecahkan masalah yang rumit dengan cara yang rumit
18.
Berikut tahapan-tahapan berpikir komputasional, kecuali ....
a)
Dekomposisi
b)
Pengenalan pola
c)
Algoritma
d)
Flowchart
19.
Kata dasar algoritma diambil dari nama seorang ilmuwan muslim yang bernama ....
a)

Abu Ja'far Muhammad bin Musa Al-Khawarizmi

b)

Al-Jazari

c)

Ibnu Qurra

d)

Al Battani

20.
Seorang siswi SMP mendapat banyak PR dari guru-gurunya, disaat hendak mengerjakan dia membagi PRnya menjadi beberapa kelompok, dari yang mudah dikerjakan, dan waktu pengumpulannya paling dekat. Contoh kasus diatas merupakan penerapan dari metode berpikir komputasional....
a)
Dekomposisi
b)
Abstraksi
c)
Pengenalan Pola
d)
Rancangan Algoritma
21.
Kemampuan untuk berpikir komputasional dianggap sebagai ketrampilan yang sangat penting di era digital dan dapat membantu individu dalam beradaptasi dengan perubahan teknologi dan inovasi di masa depan.
a)
Benar
b)
Salah
22.

Perhatikan gambar! Jika dilakukan dekomposisi, objek di atas akan

terpecah menjadi beberapa bagian kecil, yakni...

a)

Persegi panjang, segitiga siku-siku,

trapesium sama kaki

b)

Trapesium sama kaki, persegi, segi

empat

c)

Trapesium sembarang, segitiga sama kaki, persegi panjang

d)

Segitiga siku-siku, lingkaran, trapesium sama kaki

23.

4 lampu lalu lintas pada sebuah perempatan masing-masing menyala hijau selama 20

detik secara bergantian dan berulang. Pada satu waktu, hanya satu lampu yang menyala

hijau, sementara 3 lampu lain menyala merah. Berapakah durasi waktu lampu merah

menyala pada tiap lampu lalu lintas?

a)

100 detik

b)

60 detik

c)

80 detik

d)

40 detik

24.

Karakteristik dari antrian: yang pertama kali keluar adalah...

a)

Yang belum masuk

b)

Yang pertama kali masuk

c)

Yang terakhir masuk

d)

Yang tidak masuk

25.

Karakteristik dari tumpukan: yang pertama kali keluar adalah...

a)

Yang tidak masuk

b)

Yang belum masuk

c)

Yang pertama kali masuk

d)

Yang terakhir masuk

26.

Jika gambar ini adalah TUMPUKAN buku, urutan dari yang paling pertama

keluar dari tumpukan adalah...

a)

PPKn

b)

PJOK

c)

IPS

d)

IPA

27.

Kombinasi kartu A dan kartu B menghasilkan kartu C dengan

kondisi dimana kotak kartu degan bilangan sama akan

menghasilkan angka 1, dan kotak kartu dengan bilangan berbeda

akan menghasilkan angka 0. Jika kartu A dan B tampak pada

gambar, manakah kartu C yang benar?

a)

b)

c)

d)

28.

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

29.

Manakah yang bukan contoh metode berpikir komputasional....

a)

Abstraksi

b)

Komposisi

c)

Dekomposisi

d)

Rancangan Algoritma

30.

Gambar berikut ini merupakan contoh dari tahapan dalam berpikir komputasional, yaitu....

a)

abstraksi

b)

desain algoritma

c)

dekomposisi

d)

pengenalan pola