Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Soal Informatika (Fase E)

Total questions: 50

Worksheet time: 25mins

Name
Class
Date
1.

Informatika adalah bidang ilmu yang mempelajari …

a)

Sejarah computer

b)

Studi perancangan dan pengembangan sistem komputasi serta prinsip sistem informasi

c)

Komputer untuk hiburan

d)

Mesin uap

e)

Perakitan hardware

2.

Mengapa keterampilan generik penting dalam pembelajaran informatika?...

a)

Agar siswa hafal kode

b)

Bisa pakai komputer tanpa internet

c)

Agar berpikir kritis, kreatif, sistematis

d)

Hanya untuk operasikan mesin

e)

Untuk ganti guru dengan digital

3.

Revolusi Industri 4.0 ditandai dengan integrasi teknologi canggih. Salah satu ciri utamanya adalah …

a)

Penemuan mesin uap

b)

Produksi massal dengan listrik

c)

Penggunaan komputer sederhana

d)

Integrasi AI, IoT, dan Big Data

e)

Migrasi besar-besaran ke kota

4.

Yang membedakan Revolusi Industri 3.0 dengan sebelumnya adalah …

a)

Tenaga uap

b)

Assembly line

c)

Komputer & otomatisasi

d)

Pemanfaatan listrik

e)

AI dan IoT

5.

Berpikir komputasional digunakan untuk …

a)

Hafalan kode

b)

Menyelesaikan masalah sistematis

c)

Mengurangi ketergantungan computer

d)

Membuat mesin uap

e)

Menyimpan data manual

6.

Tahapan berpikir komputasional yang memecah masalah kompleks jadi kecil adalah…

a)

Pola

b)

Abstraksi

c)

Algoritma

d)

Dekomposisi

e)

Automasi

7.

Contoh dekomposisi dalam kehidupan sehari-hari adalah …

a)

Menulis tugas tanpa pikir pensil

b)

Membagi pekerjaan bersih kelas

c)

Menyusun langkah mie rebus

d)

Menyiapkan buku jadwal

e)

Menyimpan data cloud

8.

Pengenalan pola berarti …

a)

Menyusun langkah terstruktur

b)

Membagi masalah kecil

c)

Cari kesamaan antar masalah

d)

Pilih info penting

e)

Menggunakan robot

9.

Contoh pengenalan pola adalah …

a)

Membagi tugas kelompok

b)

Menyiapkan buku sesuai jadwal

c)

Membuat mie rebus

d)

Mengabaikan detail kecil

e)

Gunakan cloud computing

10.

Abstraksi dalam berpikir komputasional berarti …

a)

Abaikan detail kecil, fokus pada inti

b)

Gabung semua data

c)

Membagi masalah kecil

d)

Menyusun algoritma

e)

Cari kesamaan pola

11.

Algoritma adalah …

a)

Langkah terurut & jelas menyelesaikan masalah

b)

Proses membagi masalah

c)

Pola dari masalah

d)

Proses digitalisasi

e)

Mesin otomatis

12.

Tujuan utama penggunaan algoritma dalam informatika adalah …

a)

Membuat data lebih cepat rusak

b)

Menyimpan data tanpa aturan

c)

Menyelesaikan masalah secara teratur dan efisien

d)

Menggantikan peran perangkat keras

e)

Mengurangi kebutuhan struktur data

13.

Berpikir komputasional dilakukan sebelum …

a)

Membuat mesin uap

b)

Menulis kode program

c)

Menyimpan data di cloud

d)

Menggunakan robot

e)

Mengoperasikan assembly line

14.

Tujuan berpikir komputasional adalah …

a)

Membuat teknologi baru tanpa teori

b)

Menggantikan manusia dengan mesin

c)

Menghafal algoritma

d)

Membuat perangkat keras

e)

Menyelesaikan masalah efektif & efisien

15.

Hubungan Revolusi Industri 4.0 dengan berpikir komputasional adalah …

a)

Keduanya hanya soal sejarah

b)

Fokus mesin uap & listrik

c)

Revolusi 4.0 perlu berpikir komputasional untuk olah data & teknologi

d)

Sama dengan algoritma

e)

Tidak berhubungan

16.

Mengapa abstraksi penting dalam berpikir komputasional?

a)

Mengurangi fokus inti

b)

Agar tidak perlu buat algoritma

c)

Menyederhanakan masalah dengan fokus inti

d)

Untuk mengganti dekomposisi

e)

Menghafal kode

17.

Jika masalah "menyusun acara sekolah" dipecah menjadi bagian: konsumsi, dekorasi, dokumentasi, ini adalah contoh …

a)

Pola

b)

Algoritma

c)

Abstraksi

d)

Dekomposisi

e)

Cloud computing

18.

Jika seorang siswa membuat langkah-langkah membuat teh (panaskan air → masukkan teh → tambahkan gula → aduk → sajikan), maka itu disebut …

a)

Struktur data

b)

Stack

c)

Queue

d)

Searching

e)

Algoritma

19.

Struktur data berfungsi untuk …

a)

Menentukan warna tampilan computer

b)

Menyimpan dan mengorganisasi data agar mudah diakses dan efisien

c)

Menghitung kecepatan prosesor

d)

Menentukan kualitas jaringan internet

e)

Mengubah bahasa pemrograman

20.

Algoritma pencarian (searching) digunakan untuk …

a)

Mengurutkan data berdasarkan aturan tertentu

b)

Menyimpan data dalam bentuk array

c)

Mencari data dengan input kunci tertentu

d)

Membagi data menjadi beberapa bagian

e)

Menghapus seluruh data

21.

Algoritma sorting bertujuan untuk …

a)

Menyusun data agar terhapus

b)

Membagi data ke dalam folder tertentu

c)

Menghentikan eksekusi program

d)

Menyembunyikan data penting

e)

Menyusun data acak menjadi terurut

22.

Pengurutan ascending adalah …

a)

Dari data terkecil ke terbesar

b)

Dari data terbesar ke terkecil

c)

Dari data tengah ke ujung

d)

Dari data acak ke unik

e)

Dari kanan ke kiri

23.

Pengurutan descending berarti …

a)

Data tidak berubah

b)

Dari kecil ke besar

c)

Dari besar ke kecil

d)

Dari kiri ke kanan

e)

Dari tengah ke ujung

24.

Bubble sort bekerja dengan cara …

a)

Membandingkan elemen berdekatan dan menukar jika salah urut

b)

Menghapus elemen terakhir

c)

Mengurutkan data berdasarkan indeks genap

d)

Membagi data ke dalam dua bagian sama

e)

Menyisipkan data di akhir array

25.

Insertion sort bekerja dengan cara …

a)

Menghapus data yang sama

b)

Membandingkan data dari elemen ke-2 hingga akhir, lalu menyisipkan ke posisi yang sesuai

c)

Menukar semua data acak

d)

Mengurutkan data secara langsung tanpa perbandingan

e)

Menyimpan data dalam urutan default

26.

Stack adalah struktur data yang menggunakan prinsip …

a)

FIFO (First In First Out)

b)

Acak

c)

Random Access

d)

Binary Search

e)

LIFO (Last In First Out)

27.

Contoh kehidupan sehari-hari dari konsep stack adalah …

a)

Antrian tiket bioskop

b)

Susunan piring di dapur

c)

Barisan siswa di lapangan

d)

Buku di perpustakaan

e)

File dalam folder computer

28.

Queue adalah struktur data dengan prinsip …

a)

LIFO (Last In First Out)

b)

Random Access

c)

Binary Tree

d)

FIFO (First In First Out)

e)

Rekursif

29.

Contoh queue dalam kehidupan sehari-hari adalah …

a)

Susunan kursi

b)

Menumpuk piring

c)

Barisan orang membeli tiket

d)

Menyusun puzzle

e)

Menyimpan file

30.

Struktur data membantu algoritma karena …

a)

Menyusun data agar lebih efisien diproses

b)

Mengurangi kebutuhan hardware

c)

Menghapus program lama

d)

Mengganti bahasa pemrograman

e)

Menentukan kecepatan CPU

31.

Jika data 8, 5, 3 diurutkan secara ascending dengan bubble sort, hasil akhirnya adalah …

a)

8, 5, 3

b)

3, 5, 8

c)

5, 8, 3

d)

8, 3, 5

e)

5, 3, 8

32.

Jika data 7, 2, 9, 1 diurutkan descending, hasilnya adalah …

a)

1, 2, 7, 9

b)

7, 9, 2, 1

c)

9, 7, 2, 1

d)

2, 1, 9, 7

e)

1, 9, 7, 2

33.

Apa hasil akhir jika data [4, 2, 6] diurutkan dengan insertion sort (ascending)?

(a)  

34.

Jika data 7, 2, 9, 1 diurutkan descending, hasilnya adalah …

a)

1, 2, 7, 9

b)

7, 9, 2, 1

c)

9, 7, 2, 1

d)

2, 1, 9, 7

e)

1, 9, 7, 2

35.

Apa hasil akhir jika data [4, 2, 6] diurutkan dengan insertion sort (ascending)?

a)

[2, 4, 6]

b)

[4, 6, 2]

c)

[6, 4, 2]

d)

[2, 6, 4]

e)

[4, 2, 6]

36.

Searching linear akan mencari data dengan cara …

a)

Melompat antar elemen

b)

Membandingkan data satu per satu hingga ditemukan

c)

Membagi data menjadi dua bagian

d)

Menyimpan data ke stack

e)

Mengurutkan data terlebih dahulu

37.

Binary search dapat digunakan jika …

a)

Data masih acak

b)

Data sudah terurut

c)

Data dalam stack

d)

Data dalam queue

e)

Data hanya satu

38.

Jika ingin mencari data di array [2, 5, 8, 12, 20] dengan binary search, maka syaratnya adalah …

a)

Data acak

b)

Data sama semua

c)

Data hanya genap

d)

Data hanya ganjil

e)

Data harus urut

39.

Langkah pertama bubble sort adalah …

a)

Membandingkan elemen pertama dengan elemen terakhir

b)

Mengurutkan secara descending

c)

Membandingkan elemen berdekatan

d)

Membagi array menjadi dua

e)

Menghapus data ganda

40.

Struktur data queue sering digunakan dalam …

a)

Antrian printer

b)

Pengurutan data

c)

Perhitungan matematika

d)

Penyimpanan cloud

e)

Mesin cuci otomatis

41.

Stack cocok digunakan untuk …

a)

Mengelola antrian tiket

b)

Menyusun barisan siswa

c)

Mengurutkan data

d)

Undo/Redo di aplikasi teks

e)

Mencari data acak

42.

Jika data dimasukkan ke stack dengan urutan A, B, C, maka data yang pertama keluar adalah …

a)

A

b)

B

c)

C

d)

Tidak bisa keluar

e)

Semua keluar bersamaan

43.

Jika data dimasukkan ke queue dengan urutan X, Y, Z, maka data yang pertama keluar adalah …

a)

X

b)

Y

c)

Z

d)

Semua keluar acak

e)

Z dan Y bersamaan

44.

Hasil dari algoritma searching adalah …

a)

Urutan data ascending

b)

Urutan data descending

c)

Jumlah total data

d)

Data ditemukan atau tidak ditemukan

e)

Penyimpanan lebih efisien

45.

Hubungan antara algoritma dan struktur data adalah …

a)

Algoritma menyelesaikan masalah, struktur data mengatur penyimpanan

b)

Tidak saling terkait

c)

Algoritma hanya untuk hardware

d)

Struktur data hanya untuk visualisasi

e)

Algoritma menggantikan struktur data

46.

Operasi yang dapat dilakukan pada stack adalah …

a)

Push dan Pop

b)

Enqueue dan Dequeue

c)

Search dan Sort

d)

Ascending dan Descending

e)

Undo dan Redo

47.

Operasi yang dapat dilakukan pada queue adalah …

a)

Push dan Pop

b)

Enqueue dan Dequeue

c)

Search dan Sort

d)

Ascending dan Descending

e)

Undo dan Redo

48.

Struktur data penting karena …

a)

Mengatur cara penyimpanan data agar efisien

b)

Membuat komputer lebih lambat

c)

Mengurangi kapasitas RAM

d)

Menggantikan sistem operasi

e)

Menambah jumlah prosesor

49.

Dalam stack, operasi "pop" berarti …

a)

Menambahkan data

b)

Mengurutkan data

c)

Menyimpan data di array

d)

Menghapus semua data

e)

Menghapus data terakhir yang dimasukkan

50.

Dalam queue, operasi "enqueue" berarti …

a)

Menambahkan data ke antrean

b)

Mengurutkan data

c)

Menyimpan data di array

d)

Menghapus semua data

e)

Menghapus data terakhir yang dimasukkan