wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

soal informatika

Total questions: 70

Worksheet time: 2hrs 20mins

Name
Class
Date
1.

Nita sedang belajar tentang algoritma. Apa itu algoritma dan berikan contohnya?

a)

Contoh algoritma adalah resep masakan.

b)

Algoritma adalah metode acak untuk bermain game.

c)

Algoritma adalah langkah-langkah sistematis untuk menyelesaikan masalah. Contoh: algoritma pencarian biner.

d)

Algoritma hanya digunakan dalam pemrograman komputer.

2.

Nur sedang menghadapi masalah dalam proyek kelompoknya. Jelaskan langkah-langkah dalam menyelesaikan masalah!

a)

Langkah-langkah dalam menyelesaikan masalah adalah identifikasi, pengumpulan informasi, analisis, pengembangan solusi, evaluasi, pemilihan solusi, pelaksanaan, dan tindak lanjut.

b)

Mengabaikan masalah dan berharap selesai sendiri

c)

Mencari solusi tanpa analisis

d)

Melakukan evaluasi sebelum mengumpulkan informasi

3.

Bagaimana cara membuat diagram alir untuk proses pendaftaran siswa baru di sekolah?

a)

Menggambar diagram tanpa langkah-langkah yang jelas.

b)

Membuat diagram alir tanpa meninjau hasilnya.

c)

Menggunakan warna-warna cerah tanpa simbol standar.

d)

Buat diagram alir dengan menentukan proses, mengidentifikasi langkah-langkah, menggunakan simbol standar, menghubungkan dengan panah, dan meninjau hasilnya.

4.

Eko, Mega, dan Dedi sedang belajar tentang struktur data. Sebutkan tiga jenis struktur data dan fungsinya!

a)

Graph, Set, Matrix

b)

Array, Linked List, Hash Table

c)

Stack, Queue, Tree

d)

String, File, Object

5.

Mega sedang belajar tentang pemrograman berorientasi objek. Apa yang dimaksud dengan pemrograman berorientasi objek?

a)

Pemrograman berorientasi objek adalah metode untuk mengelola database.

b)

Pemrograman berorientasi objek adalah paradigma pemrograman yang menggunakan objek untuk merepresentasikan data dan metode.

c)

Pemrograman berorientasi objek hanya digunakan untuk aplikasi web.

d)

Pemrograman berorientasi objek tidak melibatkan penggunaan kelas.

6.

Agung dan Adi sedang berdiskusi tentang perbedaan antara variabel dan konstanta dalam pemrograman. Agung berpendapat bahwa variabel dan konstanta memiliki nilai yang sama, sementara Adi menjelaskan bahwa variabel dapat berubah nilainya, sedangkan konstanta nilainya tetap. Apa pendapat yang benar?

a)

Variabel dan konstanta memiliki nilai yang sama.

b)

Variabel dapat berubah nilainya, sedangkan konstanta nilainya tetap.

c)

Konstanta dapat berubah nilainya, sedangkan variabel tidak.

d)

Variabel hanya digunakan dalam fungsi, sedangkan konstanta digunakan di luar fungsi.

7.

Siti sedang belajar pemrograman dan ingin tahu apa itu loop. Berikan contohnya!

a)

Contoh loop adalah 'for loop' dalam Python: 'for i in range(5): print(i)' yang mencetak angka 0 hingga 4.

b)

Contoh loop adalah 'while loop' dalam Java: 'while (true) {}' yang tidak mencetak apa-apa.

c)

Loop adalah cara untuk mendeklarasikan variabel dalam pemrograman.

d)

Loop adalah fungsi dalam pemrograman.

8.

Nisa sedang belajar tentang algoritma pencarian. Sebutkan dan jelaskan dua jenis algoritma pencarian yang dia pelajari!

a)

Dua jenis algoritma pencarian adalah Pencarian Linier dan Pencarian Biner.

b)

Pencarian Teks

c)

Pencarian Graf

d)

Pencarian Aritmetika

9.

Dedi sedang mengerjakan proyek pemrograman dan mengalami beberapa kesalahan. Apa yang dimaksud dengan debugging dalam pemrograman?

a)

Debugging adalah cara untuk meningkatkan kecepatan program.

b)

Debugging hanya dilakukan setelah program selesai.

c)

Debugging adalah proses menulis kode baru.

d)

Debugging dalam pemrograman adalah proses menemukan dan memperbaiki kesalahan dalam kode.

10.

Dimas sedang mengerjakan proyek perangkat lunak untuk sekolah. Mengapa penting untuk merencanakan sebelum memprogram?

a)

Untuk mempercepat proses tanpa perencanaan

b)

Untuk meningkatkan kompleksitas program

c)

Untuk memastikan efisiensi, menghindari kesalahan, dan mempermudah pengelolaan proyek.

d)

Agar dapat mengabaikan dokumentasi

11.

Berikut ini yang bukan merupakan karakteristik Berpikir Komputasional....

a)

Mampu memberikan pemecahan masalah menggunakan komputer

b)

Mampu menganalisa data

c)

Mampu melakukan representasi data melalui abstraksi

d)

Mampu memecahkan masalah yang rumit dengan cara yang rumit

12.

Berikut ini merupakan karakteristik Berpikir Komputasional....

a)

Tidak Mampu menganalisa sistem dari sebuah game

b)

Mampu memberikan solusi untuk berbagai masalah yang berbeda

c)

Dapat menggambarkan dengan tidak jelas sebuah objek atau masalah

d)

Mampu memecahkan masalah yang rumit dengan cara yang rumit

13.

Ada berapakah metode berpikir komputasional yang bisa kita gunakan....

a)

1

b)

2

c)

3

d)

4

14.

Manakah yang bukan contoh metode berpikir komputasional....

a)

Abstraksi

b)

Komposisi

c)

Dekomposisi

d)

Rancangan Algoritma

15.

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

16.

Kemampuan untuk melihat persamaan atau bahkan perbedaan pola, tren, dan keteraturan dalam sebuah data yang nantinya akan digunakan dalam membuat prediksi dan penyajian data disebut dengan....

a)

Dekomposisi

b)

Pengenalan Pola

c)

Abstraksi

d)

Rancangan Algoritma

17.

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

18.

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 di atas merupakan penerapan dari metode berpikir komputasional....

a)

Dekomposisi

b)

Pengenalan Pola

c)

Abstraksi

d)

Rancangan Algoritma

19.

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)

Pengenalan Pola

c)

Abstraksi

d)

Rancangan Algoritma

20.

Dalam perjalanan kesekolah seorang guru yang berkendara motor melihat di depannya ada seorang ibu-ibu yang menyalakan lampu sein motornya ke arah 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 mengurangi risiko kecelakan....

Contoh kasus di atas merupakan penerapan dari metode berpikir komputasional....

a)

Dekomposisi

b)

Pengenalan Pola

c)

Abstraksi

d)

Rancangan Algoritma

21.

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

22.

Disaat membuat teh manis, seorang 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

23.

 

Berikut yang bukan tujuan berpikir komputasional adalah mengajak kita untuk mempertanyakan ...

a)

Apakah masalah ini lebih baik atau lebih mudah diselesaikan oleh manusia atau komputer?

b)

Apakah ada pola dan kemiripan diantara masalah ini dan masalah yang pernah kita hadapi sebelumnya?

c)

Apakah ada manfaat dalam memecahkan masalah tersebut?

d)

Apa saja langkah yang dapat saya lakukan untuk memecahkan masalah ini?

24.

Urutan penggunaan prinsip berpikir komputasional yang tepat adalah….

a)

Dekomposisi – Pengenalan Pola – Abstraksi – Penulisan Algoritma

b)

Dekomposisi – Pengenalan Pola – Penulisan Algoritma – Abstraksi

c)

Dekomposisi – Penulisan Algoritma – Abstraksi – Pengenalan Pola

d)

Dekomposisi – Penulisan Algoritma – Pengenalan Pola – Abstraksi

25.

Gambar di samping merupakan contoh algoritma dalam bentuk ….

a)

Bahasa program

b)

Pseudocode

c)

Bahasa natural

d)

Diagram alir

26.

2, 3, 4, 6, 8, 12, ..., ...

2 bilangan selanjutnya dari deret bilangan di atas adalah....

a)

10, 14

b)

14, 24

c)

16, 20

d)

16, 24

27.

Apa itu dekomposisi?

a)

Pendekatan yang memecah masalah kecil menjadi besar

b)

Pendekatan yang memecah masalah besar menjadi lebih besar

c)

Pendekatan yang tidak memecahkan masalah yang sulit

d)

Pendekatan yang memecahkan masalah besar menjadi masalah-masalah yang lebih kecil

28.

Pak Tani akan memulai penanaman padi di sawah. Pak Tani akan memutuskan untuk menanam padi dengan bergantung pada cuaca dan iklim. Dalam contoh tersebut, pak Tani mengimplementasikan teknik berpikir komputasional dalam kehidupan sehari-hari menggunakan teknik apa?

a)

Pengenalan pola

b)

Algoritma

c)

Abstraksi

d)

Dekomposisi

29.

Apa itu teknik algoritma?

a)

Teknik yang memecahkan masalah secara acak

b)

Teknik memecahkan masalah dengan langkah-langkah atau aturan-aturan

c)

Teknik memecahkan masalah dengan langkah-langkah yang ceroboh

d)

Teknik menyebabkan masalah dengan langkah-langkah dan aturan

30.

Saat pembuatan projek kita sebagai peserta didik harus membuat atau menghasilkan sebuah produk, berupa karya, ataupun makanan, jika kita membagi tugas tiap-tiap anak dengan kebutuhan projek tersebut berarti kita menggunakan pondasi Berpikir Komputasional dengan cara .....

a)

Dekomposisi

b)

Abstraksi

c)

Pengenalan pola

d)

Algoritma

31.

Saat pembuatan projek kita sebagai peserta didik harus membuat atau menghasilkan sebuah produk, berupa karya, ataupun makanan, jika kita mengurutkan atau menuliskan langkah-langkah dalam menyelesaikan projek tersebut sampai akhir berarti kita menggunakan pondasi Berpikir Komputasional dengan cara .....

a)

Dekomposisi

b)

Abstraksi

c)

Pengenalan pola

d)

Algoritma

32.

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

33.

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

34.

Dalam perjalanan kesekolah seorang guru yang berkendara motor melihat di depannya ada seorang ibu-ibu yang menyalakan lampu sein motornya ke arah 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 mengurangi risiko kecelakaan....

Contoh kasus di atas merupakan penerapan dari metode berpikir komputasional....

a)

Dekomposisi

b)

Pengenalan Pola

c)

Abstraksi

d)

Rancangan Algoritma

35.

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)

Pengenalan Pola

c)

Abstraksi

d)

Rancangan Algoritma

36.

Untuk mempercepat rute perjalanan ke sekolah 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 di atas merupakan penerapan dari metode berpikir komputasional....

a)

Dekomposisi

b)

Pengenalan Pola

c)

Abstraksi

d)

Rancangan Algoritma

37.

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

38.

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

Contoh kasus di atas merupakan penerapan dari metode berpikir komputasional....

a)

Dekomposisi

b)

Pengenalan Pola

c)

Abstraksi

d)

Rancangan Algoritma

39.

Merupakan algoritma yang dinyatakan dalam diagram dengan bentuk-bentuk tertentu, adalah pengertian dari .....

a)

Algoritma

b)

Pseudocode

c)

Konstant

d)

Flowchart

40.

Penyelesaian masalah (problem solving), untuk menemukan solusi yang efisien, efektif dan optimal sehingga solusinya bisa dijalankan oleh manusia maupun mesin (komputer) ...

a)

Berpikir Komputasional

b)

Berpikir Logis

c)

Berpikir Sistematis

d)

Berpikir Kritis

41.

Mengapa kita perlu berpikir secara komputasional?

a)

Untuk membantu kita dalam membuat acara

b)

Untuk membantu kita berfikir seperti komputer

c)

Untuk membantu kita menyelesaikan masalah yang kompleks dengan lebih mudah

d)

Untuk membantu kita dalam bersosialisasi

42.

Temukan angka dari deret angka berikut ...

25, 55, 90, 130, ...

a)

170

b)

175

c)

180

d)

185

43.

Permainan pada gambar dapat diselesaikan dengan metode ....

a)

Abstraksi

b)

Pengenalan Pola

c)

Dekomposisi

d)

Algoritma

44.

Disajikan gambar, pertanyaan dan jawaban tentang 2 jenis hewan vertebrata dan invertebrata, peserta didik dapat menganalisis tahap proses  pada pola pikir komputasi dengan tepat.

Berdasarkan gambar dan pernyataan di atas, tahap proses  yang digunakan dalam pola pikir komputasi tersebut adalah … .

a)

dekomposisi

b)

pengenalan pola

c)

abstraksi

d)

algoritma

45.

Disajikan gambar dan narasi seorang guru membagi tugas kelompok kepada siswa dalam suatu kelas, peserta didik dapat menganalisis tahap proses pada pola pikir komputasi dengan tepat.

Menyelesaikan tugas kelompok yang diberikan oleh seorang guru untuk diselesaikan sehingga diharapkan siswa dapat membagi tugas tersebut atau masalah yang diberikan menjadi tugas-tugas yang lebih kecil agar bisa dibagi kepada anggota kelompok yang lain.

a)

dekomposisi

b)

pengenalan pola

c)

abstraksi

d)

algoritma

46.

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

47.

Pemilahan sampah adalah kegiatan mengelompokkan dan memisahkan sampah sesuai dengan jenis, jumlah dan/atau sifat sampah.

Pada pola pikir komputasi memilah sampah terdapat pada tahap proses … .

a)

dekomposisi

b)

pengenalan pola

c)

abstraksi

d)

algoritma

48.

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

a)

Searching

b)

Coding

c)

Sorting

d)

Queue

e)

Stack

49.

Gambar di samping menunjukkan pengurutan (sorting) buku berdasarkan ...

a)

besar kecil

b)

warna

c)

jenis

d)

penulis

e)

judul

50.

Perhatikan gambar berikut :

Gambar di atas menunjukkan pengurutan (sorting) berdasarkan ….

a)

Tinggi badan

b)

Warna baju

c)

usia

d)

jenis kelamin

e)

berat badan

51.

Salah satu tipe jaringan komputer yang umum dijumpai adalah….

a)

Star

b)

Bus

c)

Wireless

d)

Client-server

52.

Setiap komputer yang terhubung ke jaringan dapat bertindak baik sebagai workstation maupun server disebut jaringan …

a)

Peer to peer

b)

Client and server

c)

Local Area Network

d)

Tree

53.

Ciri-ciri jaringan komputer adalah sebagai berikut ini, kecuali….

a)

Berbagi pakai perangkat keras (hardware)

b)

Berbagi pakai perangkat lunak (software)

c)

Berbagi user (brainware)

d)

Berbagi saluran komunikasi (internet)

54.

Sistem dengan dua komputer atau lebih yang saling terhubung sehingga dapat melakukan komunikasi dan berbagi data disebut...

a)

komputer

b)

media trasmisi

c)

jaringan komputer

d)

telekomunikasi

55.

jaringan komputer dengan jangkauan paling kecil adalah...

a)

LAN

b)

MAN

c)

WAN

d)

PAN

56.

Jaringan komputer dengan jangkauan paling besar adalah ....

a)

LAN

b)

MAN

c)

WAN

d)

PAN

57.

Jaringan komputer yang secara bersama-sama dapat menjadi server atau client adalah...

a)

wired network

b)

peer to peer

c)

client server

d)

jaringan lokal

58.

Jaringan komputer dimana satu komputer berfungsi sebagai server (penerima) dan komputer yang lain sebagai client (pemberi pesan/perintah) adalah ...

a)

wired network

b)

peer to peer

c)

client server

d)

jaringan lokal

59.

kumpulan beberapa komputer yang bahkan bisa mencapai jutaan komputer diseluruh dunia yang saling berhubungan serta saling terkoneksi satu sama lain disebut ....

a)

intranet

b)

network

c)

internet

d)

TCP/IP

60.

Aplikasi berikut yang termasuk browser adalah...

a)

Google

b)

Safari

c)

Microsoft

d)

Wiki

61.

Sistem dengan dua komputer atau lebih yang saling terhubung sehingga dapat melakukan komunikasi dan berbagi data disebut...

a)

Komputer

b)

Media transmisi

c)

Jaringan komputer

d)

Telekomunikasi

62.

Jaringan komputer lokal pada ruang terbatas seperti rumah, ruang tertentu disebut...

a)

LAN

b)

CAN

c)

MAN

d)

WAN

63.

Berbagi koneksi internet perangkat seluler dengan komputer/perangkat seluler lain disebut...

a)

acces point

b)

touter

c)

tethering

d)

Wi-Fi

64.

Media yang dapat menghubungkan jaringan komputer adalah ...

a)

kabel dan fiber optik

b)

wireless

c)

fiber optik dan wireless

d)

kabel, fiber optik dan wireless

65.

Internet mengacu pada sistem jaringan komputer global yang digunakan untuk berkomunikasi antarperangkat komputer maupun antarjaringan komputer menggunakan protokol TCP/ IP. Protokol TCP/ IP adalah ....

a)

Protokol pertukaran paket informasi dalam internet

b)

Protokol pertukaran paket data yang digunakan di internet

c)

Protokol pertukaran yang mengatur keamanan data di internet

d)

Protokol yang mengatur pembagian jaringan secara merata

66.

Saat menggunakan internet kita berlangganan koneksi internet atau dengan membeli pulsa data. Ukuran kecepatan internet disebut dengan ....

a)

transfer rate

b)

bandwidth

c)

upstream

d)

downstream

67.

Kita dapat mengakses web menggunakan perangkat lunak yang disebut ....

a)

web page

b)

browser web

c)

situs web

d)

domain web

68.

Suatu metode yang mengodekan data sedemikian rupa sehingga tidak dapat dibaca sebelum dikembalikan ke bentuk aslinya (didecrypt) disebut ....

a)

Dekripsi

b)

Enkripsi

c)

Elemen

d)

Tethering

69.

Proses transaksi jual-beli yang dilakukan secara elektronik disebut....

a)

e-Commerce

b)

e-Learning

c)

e-Government

d)

e-Mail

70.

Menggunakan cara khusus untuk membaca arti sebenarnya dari sebuah kode yang disembunyikan disebut dengan….

a)

Enkripsi

b)

Dekripsi

c)

Plaintext

d)

Chipertext