wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

latihan soal PAS Infomatika

Total questions: 88

Worksheet time: 44mins

Name
Class
Date
1.

Komponen utama arsitektur Von Neumann adalah......

a)

CPU, Mouse, Monitor

b)

RAM, CPU, Speaker

c)

Input, Process, Output

d)

Harddisk, Printer, CPU

e)

Monitor, HP, Hardisk

2.

CPU bertugas untuk ...

a)

Menyimpan data

b)

Mengolah data

c)

Menampilkan output

d)

Menghapus file

e)

Membuat File

3.

1. Komponen yang berfungsi memasukkan data ke dalam komputer disebut.....

a)

Output

b)

Input

c)

Proses

d)

Storadge

e)

Monitor

4.

Contoh proses IPO yang benar adalah ...

a)

Printer → Keyboard → CPU

b)

Mouse → CPU → Monitor

c)

CPU → Keyboard → RAM

5.

Fungsi utama memori (RAM) dalam proses komputasi adalah ...

a)

Menyimpan data permanen

b)

Menyimpan data sementara untuk diproses

c)

Menampilkan gambar

d)

Mengatur perangkat keras

e)

Membuat nilai

6.

Kamu menekan tombol Enter, namun komputer tidak merespon apa pun. Kemungkinan masalah terjadi pada …

a)

Output

b)

Input

c)

Proses

d)

Software

e)

Layout

7.

Kapasitas RAM kecil dapat menyebabkan kinerja komputer …

a)

Stabil

b)

Lambat saat menjalankan banyak aplikasi

c)

Selalu cepat

d)

Tidak dapat menampilkan output

e)

Membeli gorengan

8.

Jika CPU lambat memproses data yang diterima dari input, maka alur IPO akan …

a)

Berjalan lebih cepat

b)

Tetap normal

c)

Terhambat pada bagian proses

d)

Tidak menampilkan input

e)

Membuka aplikasi permainan

9.

Jika komputer menambah kapasitas RAM, maka yang meningkat adalah ...

a)

Jumlah perangkat input

b)

Kecepatan akses internet

c)

Kemampuan menjalankan banyak proses

d)

Jumlah port USB

e)

Jumlah penghasilan

10.

Proses memecah masalah besar menjadi bagian-bagian kecil disebut ...

a)

Algoritma

b)

Abstraksi

c)

Pengenalan Pola

d)

Dekomposisi

e)

Debugging

11.

Abstraksi dalam berpikir komputasional dilakukan untuk ...

a)

Menghapus seluruh informasi

b)

Menyederhanakan informasi penting

c)

Membuat data menjadi lebih besar

d)

Menambah langkah algoritma

12.

Contoh algoritma adalah ________

a)

Menghafal daftar belanja

b)

Urutan langkah membuat mie instan

c)

Bermain game tanpa aturan

d)

Menebak jawaban soal

e)

Abstraksi

13.

Langkah untuk mengenali kesamaan dari beberapa masalah disebut ...

a)

Pattern Recognition

b)

Abstraction

c)

Dekomposisi

d)

Debugging

e)

Algoritma

14.

Dalam berpikir komputasional, Pengenalan Pola berfungsi untuk ...

a)

Menambah kesalahan

b)

Membuat masalah lain

c)

Memprediksi solusi berdasarkan kesamaan

d)

Menghilangkan solusi

e)

Menghilangkan semua kemungkinan

15.

17. Teknik yang tepat untuk menyelesaikan masalah yang sulit adalah ...

a)

menggunakan pendekatan kreatif

b)

mengabaikan masalah

c)

menunda penyelesaian

d)

menyalahkan orang lain

16.

Kamu ingin membuat jadwal belajar mingguan. Langkah pertama menggunakan CT adalah ...

a)

Menghapal semua materi

b)

Memecah kegiatan harian menjadi bagian kecil

c)

Menghapus kegiatan tidak disukai

d)

Membuat kalender baru

e)

Kembali pergi ke kamar

17.

Seseorang menemukan Pengenalan Pola bahwa semua tugas matematika membutuhkan rumus tertentu. Ini menunjukkan kemampuan ...

a)

Abstraksi

b)

Pengenalan Pola

c)

Debugging

d)

Percobaan acak

e)

Algoritma

18.

Kamu ingin membuat algoritma untuk mengurutkan nilai siswa. Tahapan awal CT yang tepat adalah ...

a)

Menulis kode langsung

b)

Mengidentifikasi data apa yang akan diurutkan

c)

Menghapus nilai terendah

d)

Menambah jumlah siswa

e)

Mengeluarkan semua siswa

19.

Dalam membuat aplikasi pengingat tugas, abstraksi berguna untuk ...

a)

Menghilangkan fitur penting

b)

Menyederhanakan bagian penting masalah terlebih dahulu

c)

Mengabaikan Pengenalan Pola yang ada

d)

Memperbesar jumlah data

e)

Memperkeruh masalah

20.

Contoh tipe data string adalah ...

a)

20

b)

3.14

c)

'A'

d)

"Belajar Python"

e)

2025

21.

Tipe data yang hanya memiliki nilai True atau False adalah ...

a)

Integer

b)

Boolean

c)

String

d)

Float

e)

Character

22.

Langkah pertama dalam membuat algoritma adalah ...

a)

Menguji program

b)

Merancang langkah-langkah

c)

Menulis kode

d)

Menghapus komentar

e)

Berangkat belanja

23.

Struktur data yang menyimpan banyak elemen dengan tipe data sama adalah ...

a)

Record

b)

Array

c)

Boolean

d)

Float

e)

Character

24.

Simbol jajar genjang pada flowchart digunakan untuk ...

a)

Proses

b)

Output

25.

Perhatikan kasus berikut: “Siswa ingin membuat program menghitung luas segitiga.” Langkah dekomposisi yang tepat adalah …

a)

Membuat kodenya langsung

b)

Memecah masalah menjadi input alas & tinggi kemudian proses dan output

c)

Menghapus nilai tinggi

d)

Mengubah segitiga menjadi persegi

e)

Mencabut semua sisi segitiga

26.

Jika sebuah array berisi nilai: [80, 60, 75], maka yang benar adalah …

a)

Semua elemen harus berupa karakter

b)

Array hanya bisa menyimpan 1 elemen

c)

Mereka memiliki tipe data sama

d)

Elemen dapat memiliki tipe data berbeda

27.

Flowchart berikut digunakan untuk … Mulai → Input Nilai → Hitung 2 × Nilai → Tampilkan → Selesai

a)

Menjumlahkan dua angka

b)

Melipatgandakan nilai input

c)

Membuat array

d)

Menghapus data

28.

Jika seorang siswa menulis pseudocode: Jika nilai > 75 maka Cetak "Lulus" Ini menunjukkan penggunaan ...

a)

Perulangan

b)

Percabangan

c)

Array

d)

Rekursi

e)

Graph

29.

Struktur data Record digunakan ketika ...

a)

Semua data harus sama tipe

b)

Semua data harus bilangan

c)

Data terdiri dari beberapa tipe yang berbeda

d)

Data hanya boleh berupa huruf

e)

Data Bebas

30.

Struktur data queue bekerja dengan prinsip ...

a)

LIFO

b)

FIFO

c)

LIFO/FIFO

d)

Tidak beraturan

e)

Beraturan

31.

Contoh struktur data linier adalah ...

a)

Tree

b)

Graph

c)

Stack

d)

Binary Search Tree

e)

Integer

32.

Simbol belah ketupat pada flowchart digunakan untuk ...

a)

Output

b)

Looping

c)

Proses

d)

Keputusan

e)

Arah

33.

Untuk menyimpan data mahasiswa: nama, umur, dan nilai, struktur yang tepat adalah ...

a)

Array

b)

Boolean

c)

Record

d)

Stack

e)

String

34.

Algoritma yang baik harus ...

a)

Rumit dan panjang

b)

Memiliki banyak simbol

c)

Jelas, efektif, dan terstruktur

d)

Hanya bisa dibuat di komputer

e)

Salah Semua

35.

Yang termasuk tipe data sederhana adalah ...

a)

Integer

b)

Boolean

c)

String

d)

Record

e)

tree

36.

Contoh tipe data karakter adalah ...

a)

'A'

b)

'1'

c)

"AB"

d)

'*'

e)

1500

37.

Struktur data array memiliki ciri ...

a)

Elemen bertipe sama

b)

Akses melalui indeks

c)

Dapat menyimpan tipe berbeda

d)

Bersifat statis

e)

Bersifat Dinamis

38.

Apa yang dimaksud dengan struktur data dan mengapa struktur data penting dalam pemrograman?

a)

Struktur data adalah cara mengorganisasi dan menyimpan data agar dapat diakses dan dimodifikasi secara efisien, sehingga penting untuk membuat program yang efektif.

b)

Struktur data adalah kumpulan kode yang digunakan untuk membuat tampilan aplikasi lebih menarik.

c)

Struktur data adalah metode untuk menghubungkan komputer satu dengan yang lain dalam jaringan.

d)

Struktur data adalah teknik untuk mempercepat proses instalasi perangkat lunak.

39.

Manakah algoritma yang tepat untuk menentukan apakah suatu bilangan adalah ganjil atau genap?

a)

Jika bilangan mod 2 = 0 maka genap, jika tidak maka ganjil.

b)

Jika bilangan dibagi 3 hasilnya 0 maka genap, jika tidak maka ganjil.

c)

Jika bilangan lebih besar dari 10 maka genap, jika tidak maka ganjil.

d)

Jika bilangan dikurangi 1 hasilnya genap, jika tidak maka ganjil.

40.

Berpikir Komputasional adalah kemampuan untuk memecahkan masalah dengan cara berpikir logis dan sistematis. Mengapa penting dipelajari oleh siswa MA?

a)

Karena membantu siswa MA memecahkan masalah secara logis dan sistematis.

b)

Karena membuat siswa MA lebih mahir dalam olahraga.

c)

Karena mengajarkan siswa MA cara berbicara di depan umum.

d)

Karena membuat siswa MA lebih cepat dalam membaca buku.

41.

Apa langkah pertama dalam menggunakan CT untuk mengatasi masalah siswa bingung saat praktikum komputer?

a)

Mengidentifikasi akar masalah dengan analisis CT

b)

Langsung membuat prosedur pembelajaran baru

c)

Memberikan tugas tambahan tanpa analisis

d)

Mengabaikan masalah yang ada

42.

Langkah-langkah apa saja yang dilakukan dalam simulasi proses “menghitung nilai rata-rata” di komputer, serta bagaimana peran OS dalam mengatur proses tersebut?

a)

Input data, proses perhitungan, output hasil, OS mengatur eksekusi dan alokasi sumber daya.

b)

Input data, output hasil, OS hanya menyimpan data tanpa mengatur proses.

c)

Proses perhitungan, output hasil, OS tidak berperan dalam eksekusi.

d)

Input data, proses perhitungan, output hasil, OS hanya mengatur tampilan layar.

43.

Control Unit berfungsi untuk …

a)

Menyimpan data

b)

Mengontrol jalannya instruksi

c)

Menampilkan output

d)

Menghapus aplikasi

e)

Mengatur volume suara

44.

Sistem operasi termasuk kategori …

a)

Perangkat keras

b)

Aplikasi

c)

Firmware

d)

Perangkat lunak sistem

e)

Perangkat tambahan

45.

Peran OS dalam komunikasi perangkat input adalah …

a)

Memperbaiki perangkat rusak

b)

Mengatur pertukaran data antara input dan CPU

c)

Membuat data menjadi output

d)

Menggandakan file

e)

Mengubah input menjadi gambar langsung

46.

Driver dibutuhkan untuk …

a)

Menghubungkan perangkat keras dengan OS

b)

Mempercepat internet

c)

Menghapus virus

d)

Menambah kapasitas RAM

e)

Membersihkan sampah digital

47.

Contoh fitur multitasking OS adalah …

a)

Menghapus file otomatis

b)

Menjalankan beberapa aplikasi bersamaan

c)

Mengunci folder

d)

Menjalankan aplikasi tanpa listrik

e)

Mematikan semua aplikasi otomatis

48.

HP OPPO nge hang ketika membuka aplikasi Mobile Legend karena …

a)

Memory eksternal terlalu besar

b)

RAM tidak cukup untuk menampung proses

c)

CPU terlalu ringan

d)

Layar LCD mati

e)

Wallpaper terlalu berat

49.

Pada alur IPO: Input → CPU → RAM → CPU → Output, RAM diperlukan karena ...

a)

Menampilkan output

b)

Menyimpan data sementara untuk diproses

c)

Menghapus instruksi lama

d)

Mengganti CPU

e)

Menyimpan semua file permanen

50.

OS melakukan penjadwalan proses supaya ...

a)

Semua proses berjalan bersamaan tanpa aturan

b)

CPU tidak digunakan

c)

Kinerja tetap stabil walau banyak aplikasi

d)

Aplikasi tidak bisa dibuka

e)

Komputer mati otomatis

51.

Sistem menjadi lambat karena memori kecil. Solusi logisnya adalah ________

a)

Mematikan CPU

b)

Menambah kapasitas RAM

c)

Mengganti keyboard

d)

Menghapus OS

e)

Menghapus semua aplikasi bawaan

52.

Ketika OS mengelola memori aplikasi berat dan ringan, yang terjadi adalah ...

a)

Semua aplikasi mendapat porsi memori sama

b)

OS membagi sesuai kebutuhan masing-masing

c)

OS mematikan aplikasi ringan

d)

Memori tidak digunakan

e)

Semua aplikasi ditutup otomatis

53.

Contoh dekomposisi dalam pemecahan masalah adalah ...

a)

Menggabungkan beberapa masalah

b)

Membagi proyek besar menjadi tugas-tugas kecil

c)

Menghapus semua tugas

d)

Menghindari pekerjaan sulit

e)

Mengacak pekerjaan

54.

Pattern recognition membantu kita ...

a)

Menghilangkan langkah

b)

Mengulang kesalahan

c)

Menemukan kesamaan untuk mempercepat solusi

d)

Merusak data

e)

Menambah kebingungan

55.

Abstraksi banyak digunakan ketika ...

a)

Data terlalu banyak dan perlu penyederhanaan

b)

Semua data harus ditampilkan

c)

Masalah sangat kecil

d)

Kita ingin memperbanyak langkah

e)

Mengabaikan semua data

56.

Proses memperbaiki kesalahan dalam penyelesaian masalah disebut ...

a)

Debugging

b)

Decomposition

c)

Abstraction

d)

Looping

e)

Mengulang program tanpa dicek

57.

Kamu akan membuat sistem antrian siswa. Langkah CT terbaik adalah ...

a)

Menyalin sistem lain tanpa analisis

b)

Mengidentifikasi pola kedatangan siswa

c)

Mengabaikan aturan antrian

d)

Mengacak urutan siswa

e)

Menyuruh semua siswa pulang

58.

Untuk merancang solusi otomatisasi lampu kelas, kamu perlu melakukan abstraksi dengan cara ...

a)

Menentukan variabel penting seperti cahaya dan waktu

b)

Mengambil semua variabel meskipun tidak perlu

c)

Menghilangkan informasi

d)

Menggunakan data secara acak

e)

Menghapus variabel penting

59.

Seorang siswa menemukan pola bahwa komputer menjadi lambat setiap membuka aplikasi berat. Solusi berbasis CT yang tepat adalah ...

a)

Mengulang kesalahan

b)

Memecah penyebab dan menganalisis pola penggunaan memori

c)

Menghapus semua aplikasi

d)

Menggunakan komputer lain

e)

Mematikan komputer tiap menit

60.

Kamu ingin membuat algoritma peminjaman buku perpustakaan. Tahap dekomposisi yang benar adalah ...

a)

Memecah proses menjadi: cari buku → cek ketersediaan → pinjam → catat

b)

Menambah langkah yang tidak perlu

c)

Membuat algoritma tanpa analisis

d)

Mengabaikan alur data

e)

Mengulang acak

61.

Dalam merancang program prediksi cuaca, pattern recognition digunakan untuk ...

a)

Mengabaikan data lama

b)

Mencari pola cuaca dari data historis

c)

Menghapus informasi penting

d)

Membuat algoritma tanpa data

e)

Mengabaikan semua cuaca

62.

Struktur data queue bekerja dengan prinsip ...

a)

LIFO

b)

FIFO

c)

LIFO/FIFO

d)

Tidak beraturan

e)

Keluar masuk sembarangan

63.

Contoh struktur data linier adalah ...

a)

Tree

b)

Graph

c)

Stack

d)

Binary Search Tree

e)

Folder komputer

64.

Simbol belah ketupat pada flowchart digunakan untuk ...

a)

Output

b)

Looping

c)

Proses

d)

Keputusan

e)

Menghapus data

65.

Algoritma yang baik harus ...

a)

Rumit dan panjang

b)

Memiliki banyak simbol

c)

Jelas, efektif, dan terstruktur

d)

Hanya bisa dibuat di komputer

e)

Sangat rumit tanpa alasan

66.

Seorang siswa ingin menentukan bilangan terbesar dari 3 angka. Langkah CT yang benar adalah ...

a)

Menulis program langsung

b)

Mengabaikan input

c)

Membuat algoritma perbandingan bertahap

d)

Menghapus dua angka

e)

Mencetak hasil akhir

67.

Struktur data Record digunakan ketika ...

a)

Semua data harus sama tipe

b)

Semua data harus bilangan

c)

Data terdiri dari beberapa tipe yang berbeda

d)

Data hanya boleh berupa huruf

e)

Semua data terbalik

68.

Contoh perintah perulangan dalam pemrograman adalah ...

a)

If

b)

For

c)

Print

d)

Input

e)

Stop

69.

Jika seorang siswa menulis pseudocode: Jika nilai > 75 maka Cetak "Lulus" Apa yang akan dicetak jika nilai = 80?

a)

Lulus

b)

Tidak Lulus

c)

Error

d)

Tidak ada output

70.

Ini menunjukkan penggunaan ...

a)

Perulangan

b)

Percabangan

c)

Array

d)

Rekursi

e)

Membuat database otomatis

71.

Jika sebuah array berisi nilai: [80, 60, 75], maka yang benar adalah ...

a)

Semua elemen harus berupa karakter

b)

Array hanya bisa menyimpan 1 elemen

c)

Mereka memiliki tipe data sama

d)

Elemen dapat memiliki tipe data berbeda

e)

Hanya untuk gambar

72.

Langkah pertama dalam membuat algoritma adalah ...

a)

Menguji program

b)

Merancang langkah-langkah

c)

Menulis kode

d)

Menghapus komentar

e)

Menghapus semua langkah

73.

Tipe data yang hanya memiliki nilai True atau False adalah ...

a)

Integer

b)

Boolean

c)

String

d)

Float

e)

Simbol

74.

Contoh tipe data string adalah ...

a)

20

b)

3.14

c)

'A'

d)

"Belajar Python"

e)

9999

75.

Struktur data yang menyimpan banyak elemen dengan tipe data sama adalah ...

a)

Record

b)

Array

c)

Boolean

d)

Float

e)

Data tak terbatas tanpa aturan

76.

Siapakah Ilmuan yang menciptakan Algoritma

a)

Abu Abdullah Muhammad Ibn Musa Al-Khawarizmi

b)

Fir'aun

c)

Alexander grahambell

d)

Adam Mosseri

e)

Elon Musk

77.

Pilih pernyataan yang benar mengenai perbedaan antara stack dan queue, termasuk aturan kerjanya dan contoh operasinya.

a)

Stack menggunakan prinsip LIFO, sedangkan queue menggunakan prinsip FIFO.

b)

Stack dan queue sama-sama menggunakan prinsip FIFO.

c)

Stack menggunakan prinsip FIFO, sedangkan queue menggunakan prinsip LIFO.

d)

Stack dan queue tidak memiliki aturan khusus dalam operasinya.

78.

Proses pembuatan pseudocode untuk algoritma bubble sort melibatkan langkah-langkah berikut:

a)

Menuliskan urutan langkah-langkah algoritma secara sistematis sebelum diimplementasikan dalam kode program.

b)

Langsung menulis kode program tanpa perencanaan.

c)

Menggunakan diagram alur tanpa menuliskan langkah-langkah secara detail.

d)

Mengabaikan proses perbandingan dan penukaran elemen dalam algoritma.

79.

Manakah dari berikut ini yang merupakan keempat komponen CT (Computational Thinking)?

a)

Decomposition, Pattern Recognition, Abstraction, Algorithmic Thinking

b)

Decomposition, Simulation, Abstraction, Coding

c)

Pattern Recognition, Debugging, Abstraction, Algorithmic Thinking

d)

Decomposition, Pattern Recognition, Simulation, Algorithmic Thinking

80.

Manakah langkah yang paling tepat menggunakan CT untuk mengatasi masalah pengumpulan tugas siswa yang sering terlambat dan tidak terorganisir?

a)

Membuat sistem pengumpulan tugas digital dengan notifikasi otomatis.

b)

Meningkatkan jumlah tugas yang diberikan kepada siswa.

c)

Mengurangi waktu pengerjaan tugas tanpa solusi pengorganisasian.

d)

Membiarkan siswa mengumpulkan tugas kapan saja tanpa aturan.

81.

Manakah dari berikut ini yang merupakan fungsi utama dari sistem operasi (OS)?

a)

Mengelola sumber daya perangkat keras, menyediakan antarmuka pengguna, dan menjalankan aplikasi.

b)

Hanya digunakan untuk mengedit dokumen.

c)

Menghapus virus dari komputer secara otomatis.

d)

Meningkatkan kecepatan internet tanpa perangkat tambahan.

82.

Memory hierarchy yang benar adalah ...

a)

Cache → Register → Harddisk

b)

Register → Cache → RAM

c)

Harddisk → RAM → CPU

d)

RAM → Cache → Mouse

e)

CPU → Cache → Keyboar

83.

Interrupt adalah ...

a)

Perintah untuk mematikan komputer

b)

Sinyal yang menghentikan sementara proses CPU

c)

Proses menampilkan output

d)

Sistem penyimpanan data

e)

Mekanisme jeda proses yang berasal dari perangkat eksternal namun tidak menghentikan sistem secara permanen

84.

Instruction Cycle merupakan ...

a)

Proses CPU menjalankan instruksi berulang

b)

Proses input masuk ke printer

c)

Proses RAM mematikan CPU

d)

Cara OS menutup aplikasi

e)

Siklus kerja CPU yang berhubungan dengan pengambilan data dari memori, tetapi bukan proses lengkap eksekusi

85.

Cache mempercepat komputasi karena ...

a)

Tersimpan di cloud

b)

Berada dekat dengan CPU

c)

Menyimpan semua tanpa mengolah

d)

Menghapus aplikasi

e)

Menyimpan data yang sering digunakan meskipun kapasitasnya terbatas

86.

OS menangani beberapa interrupt sekaligus dengan cara ...

a)

Kinerja tetap maksimal

b)

Proses cepat tetapi loading aplikasi lambat

c)

Semua proses gagal

d)

Output tidak tampil

e)

Mengatur prioritas interrupt meskipun beberapa proses tetap tertunda

87.

CPU cepat tetapi RAM kecil menyebabkan ...

a)

Kinerja tetap maksimal

b)

Proses cepat tetapi loading aplikasi lambat

c)

Semua proses gagal

d)

Output tidak tampil

e)

Sistem mampu memproses instruksi sederhana tetapi kesulitan menjalankan aplikasi berat

88.

Saat render video, koordinasi CPU–RAM–Storage diperlukan karena …

a)

Semua proses terjadi hanya di RAM

b)

Data besar harus bolak-balik diproses dan disimpan

c)

Storage lebih cepat dari CPU

d)

CPU tidak butuh RAM

e)

Proses membutuhkan transfer data berulang meskipun tidak semua disimpan permanen