Worksheetslatihan soal PAS Infomatika
Total questions: 88
Worksheet time: 44mins
Komponen utama arsitektur Von Neumann adalah......
CPU, Mouse, Monitor
RAM, CPU, Speaker
Input, Process, Output
Harddisk, Printer, CPU
Monitor, HP, Hardisk
CPU bertugas untuk ...
Menyimpan data
Mengolah data
Menampilkan output
Menghapus file
Membuat File
1. Komponen yang berfungsi memasukkan data ke dalam komputer disebut.....
Output
Input
Proses
Storadge
Monitor
Contoh proses IPO yang benar adalah ...
Printer → Keyboard → CPU
Mouse → CPU → Monitor
CPU → Keyboard → RAM
Fungsi utama memori (RAM) dalam proses komputasi adalah ...
Menyimpan data permanen
Menyimpan data sementara untuk diproses
Menampilkan gambar
Mengatur perangkat keras
Membuat nilai
Kamu menekan tombol Enter, namun komputer tidak merespon apa pun. Kemungkinan masalah terjadi pada …
Output
Input
Proses
Software
Layout
Kapasitas RAM kecil dapat menyebabkan kinerja komputer …
Stabil
Lambat saat menjalankan banyak aplikasi
Selalu cepat
Tidak dapat menampilkan output
Membeli gorengan
Jika CPU lambat memproses data yang diterima dari input, maka alur IPO akan …
Berjalan lebih cepat
Tetap normal
Terhambat pada bagian proses
Tidak menampilkan input
Membuka aplikasi permainan
Jika komputer menambah kapasitas RAM, maka yang meningkat adalah ...
Jumlah perangkat input
Kecepatan akses internet
Kemampuan menjalankan banyak proses
Jumlah port USB
Jumlah penghasilan
Proses memecah masalah besar menjadi bagian-bagian kecil disebut ...
Algoritma
Abstraksi
Pengenalan Pola
Dekomposisi
Debugging
Abstraksi dalam berpikir komputasional dilakukan untuk ...
Menghapus seluruh informasi
Menyederhanakan informasi penting
Membuat data menjadi lebih besar
Menambah langkah algoritma
Contoh algoritma adalah ________
Menghafal daftar belanja
Urutan langkah membuat mie instan
Bermain game tanpa aturan
Menebak jawaban soal
Abstraksi
Langkah untuk mengenali kesamaan dari beberapa masalah disebut ...
Pattern Recognition
Abstraction
Dekomposisi
Debugging
Algoritma
Dalam berpikir komputasional, Pengenalan Pola berfungsi untuk ...
Menambah kesalahan
Membuat masalah lain
Memprediksi solusi berdasarkan kesamaan
Menghilangkan solusi
Menghilangkan semua kemungkinan
17. Teknik yang tepat untuk menyelesaikan masalah yang sulit adalah ...
menggunakan pendekatan kreatif
mengabaikan masalah
menunda penyelesaian
menyalahkan orang lain
Kamu ingin membuat jadwal belajar mingguan. Langkah pertama menggunakan CT adalah ...
Menghapal semua materi
Memecah kegiatan harian menjadi bagian kecil
Menghapus kegiatan tidak disukai
Membuat kalender baru
Kembali pergi ke kamar
Seseorang menemukan Pengenalan Pola bahwa semua tugas matematika membutuhkan rumus tertentu. Ini menunjukkan kemampuan ...
Abstraksi
Pengenalan Pola
Debugging
Percobaan acak
Algoritma
Kamu ingin membuat algoritma untuk mengurutkan nilai siswa. Tahapan awal CT yang tepat adalah ...
Menulis kode langsung
Mengidentifikasi data apa yang akan diurutkan
Menghapus nilai terendah
Menambah jumlah siswa
Mengeluarkan semua siswa
Dalam membuat aplikasi pengingat tugas, abstraksi berguna untuk ...
Menghilangkan fitur penting
Menyederhanakan bagian penting masalah terlebih dahulu
Mengabaikan Pengenalan Pola yang ada
Memperbesar jumlah data
Memperkeruh masalah
Contoh tipe data string adalah ...
20
3.14
'A'
"Belajar Python"
2025
Tipe data yang hanya memiliki nilai True atau False adalah ...
Integer
Boolean
String
Float
Character
Langkah pertama dalam membuat algoritma adalah ...
Menguji program
Merancang langkah-langkah
Menulis kode
Menghapus komentar
Berangkat belanja
Struktur data yang menyimpan banyak elemen dengan tipe data sama adalah ...
Record
Array
Boolean
Float
Character
Simbol jajar genjang pada flowchart digunakan untuk ...
Proses
Output
Perhatikan kasus berikut: “Siswa ingin membuat program menghitung luas segitiga.” Langkah dekomposisi yang tepat adalah …
Membuat kodenya langsung
Memecah masalah menjadi input alas & tinggi kemudian proses dan output
Menghapus nilai tinggi
Mengubah segitiga menjadi persegi
Mencabut semua sisi segitiga
Jika sebuah array berisi nilai: [80, 60, 75], maka yang benar adalah …
Semua elemen harus berupa karakter
Array hanya bisa menyimpan 1 elemen
Mereka memiliki tipe data sama
Elemen dapat memiliki tipe data berbeda
Flowchart berikut digunakan untuk … Mulai → Input Nilai → Hitung 2 × Nilai → Tampilkan → Selesai
Menjumlahkan dua angka
Melipatgandakan nilai input
Membuat array
Menghapus data
Jika seorang siswa menulis pseudocode: Jika nilai > 75 maka Cetak "Lulus" Ini menunjukkan penggunaan ...
Perulangan
Percabangan
Array
Rekursi
Graph
Struktur data Record digunakan ketika ...
Semua data harus sama tipe
Semua data harus bilangan
Data terdiri dari beberapa tipe yang berbeda
Data hanya boleh berupa huruf
Data Bebas
Struktur data queue bekerja dengan prinsip ...
LIFO
FIFO
LIFO/FIFO
Tidak beraturan
Beraturan
Contoh struktur data linier adalah ...
Tree
Graph
Stack
Binary Search Tree
Integer
Simbol belah ketupat pada flowchart digunakan untuk ...
Output
Looping
Proses
Keputusan
Arah
Untuk menyimpan data mahasiswa: nama, umur, dan nilai, struktur yang tepat adalah ...
Array
Boolean
Record
Stack
String
Algoritma yang baik harus ...
Rumit dan panjang
Memiliki banyak simbol
Jelas, efektif, dan terstruktur
Hanya bisa dibuat di komputer
Salah Semua
Yang termasuk tipe data sederhana adalah ...
Integer
Boolean
String
Record
tree
Contoh tipe data karakter adalah ...
'A'
'1'
"AB"
'*'
1500
Struktur data array memiliki ciri ...
Elemen bertipe sama
Akses melalui indeks
Dapat menyimpan tipe berbeda
Bersifat statis
Bersifat Dinamis
Apa yang dimaksud dengan struktur data dan mengapa struktur data penting dalam pemrograman?
Struktur data adalah cara mengorganisasi dan menyimpan data agar dapat diakses dan dimodifikasi secara efisien, sehingga penting untuk membuat program yang efektif.
Struktur data adalah kumpulan kode yang digunakan untuk membuat tampilan aplikasi lebih menarik.
Struktur data adalah metode untuk menghubungkan komputer satu dengan yang lain dalam jaringan.
Struktur data adalah teknik untuk mempercepat proses instalasi perangkat lunak.
Manakah algoritma yang tepat untuk menentukan apakah suatu bilangan adalah ganjil atau genap?
Jika bilangan mod 2 = 0 maka genap, jika tidak maka ganjil.
Jika bilangan dibagi 3 hasilnya 0 maka genap, jika tidak maka ganjil.
Jika bilangan lebih besar dari 10 maka genap, jika tidak maka ganjil.
Jika bilangan dikurangi 1 hasilnya genap, jika tidak maka ganjil.
Berpikir Komputasional adalah kemampuan untuk memecahkan masalah dengan cara berpikir logis dan sistematis. Mengapa penting dipelajari oleh siswa MA?
Karena membantu siswa MA memecahkan masalah secara logis dan sistematis.
Karena membuat siswa MA lebih mahir dalam olahraga.
Karena mengajarkan siswa MA cara berbicara di depan umum.
Karena membuat siswa MA lebih cepat dalam membaca buku.
Apa langkah pertama dalam menggunakan CT untuk mengatasi masalah siswa bingung saat praktikum komputer?
Mengidentifikasi akar masalah dengan analisis CT
Langsung membuat prosedur pembelajaran baru
Memberikan tugas tambahan tanpa analisis
Mengabaikan masalah yang ada
Langkah-langkah apa saja yang dilakukan dalam simulasi proses “menghitung nilai rata-rata” di komputer, serta bagaimana peran OS dalam mengatur proses tersebut?
Input data, proses perhitungan, output hasil, OS mengatur eksekusi dan alokasi sumber daya.
Input data, output hasil, OS hanya menyimpan data tanpa mengatur proses.
Proses perhitungan, output hasil, OS tidak berperan dalam eksekusi.
Input data, proses perhitungan, output hasil, OS hanya mengatur tampilan layar.
Control Unit berfungsi untuk …
Menyimpan data
Mengontrol jalannya instruksi
Menampilkan output
Menghapus aplikasi
Mengatur volume suara
Sistem operasi termasuk kategori …
Perangkat keras
Aplikasi
Firmware
Perangkat lunak sistem
Perangkat tambahan
Peran OS dalam komunikasi perangkat input adalah …
Memperbaiki perangkat rusak
Mengatur pertukaran data antara input dan CPU
Membuat data menjadi output
Menggandakan file
Mengubah input menjadi gambar langsung
Driver dibutuhkan untuk …
Menghubungkan perangkat keras dengan OS
Mempercepat internet
Menghapus virus
Menambah kapasitas RAM
Membersihkan sampah digital
Contoh fitur multitasking OS adalah …
Menghapus file otomatis
Menjalankan beberapa aplikasi bersamaan
Mengunci folder
Menjalankan aplikasi tanpa listrik
Mematikan semua aplikasi otomatis
HP OPPO nge hang ketika membuka aplikasi Mobile Legend karena …
Memory eksternal terlalu besar
RAM tidak cukup untuk menampung proses
CPU terlalu ringan
Layar LCD mati
Wallpaper terlalu berat
Pada alur IPO: Input → CPU → RAM → CPU → Output, RAM diperlukan karena ...
Menampilkan output
Menyimpan data sementara untuk diproses
Menghapus instruksi lama
Mengganti CPU
Menyimpan semua file permanen
OS melakukan penjadwalan proses supaya ...
Semua proses berjalan bersamaan tanpa aturan
CPU tidak digunakan
Kinerja tetap stabil walau banyak aplikasi
Aplikasi tidak bisa dibuka
Komputer mati otomatis
Sistem menjadi lambat karena memori kecil. Solusi logisnya adalah ________
Mematikan CPU
Menambah kapasitas RAM
Mengganti keyboard
Menghapus OS
Menghapus semua aplikasi bawaan
Ketika OS mengelola memori aplikasi berat dan ringan, yang terjadi adalah ...
Semua aplikasi mendapat porsi memori sama
OS membagi sesuai kebutuhan masing-masing
OS mematikan aplikasi ringan
Memori tidak digunakan
Semua aplikasi ditutup otomatis
Contoh dekomposisi dalam pemecahan masalah adalah ...
Menggabungkan beberapa masalah
Membagi proyek besar menjadi tugas-tugas kecil
Menghapus semua tugas
Menghindari pekerjaan sulit
Mengacak pekerjaan
Pattern recognition membantu kita ...
Menghilangkan langkah
Mengulang kesalahan
Menemukan kesamaan untuk mempercepat solusi
Merusak data
Menambah kebingungan
Abstraksi banyak digunakan ketika ...
Data terlalu banyak dan perlu penyederhanaan
Semua data harus ditampilkan
Masalah sangat kecil
Kita ingin memperbanyak langkah
Mengabaikan semua data
Proses memperbaiki kesalahan dalam penyelesaian masalah disebut ...
Debugging
Decomposition
Abstraction
Looping
Mengulang program tanpa dicek
Kamu akan membuat sistem antrian siswa. Langkah CT terbaik adalah ...
Menyalin sistem lain tanpa analisis
Mengidentifikasi pola kedatangan siswa
Mengabaikan aturan antrian
Mengacak urutan siswa
Menyuruh semua siswa pulang
Untuk merancang solusi otomatisasi lampu kelas, kamu perlu melakukan abstraksi dengan cara ...
Menentukan variabel penting seperti cahaya dan waktu
Mengambil semua variabel meskipun tidak perlu
Menghilangkan informasi
Menggunakan data secara acak
Menghapus variabel penting
Seorang siswa menemukan pola bahwa komputer menjadi lambat setiap membuka aplikasi berat. Solusi berbasis CT yang tepat adalah ...
Mengulang kesalahan
Memecah penyebab dan menganalisis pola penggunaan memori
Menghapus semua aplikasi
Menggunakan komputer lain
Mematikan komputer tiap menit
Kamu ingin membuat algoritma peminjaman buku perpustakaan. Tahap dekomposisi yang benar adalah ...
Memecah proses menjadi: cari buku → cek ketersediaan → pinjam → catat
Menambah langkah yang tidak perlu
Membuat algoritma tanpa analisis
Mengabaikan alur data
Mengulang acak
Dalam merancang program prediksi cuaca, pattern recognition digunakan untuk ...
Mengabaikan data lama
Mencari pola cuaca dari data historis
Menghapus informasi penting
Membuat algoritma tanpa data
Mengabaikan semua cuaca
Struktur data queue bekerja dengan prinsip ...
LIFO
FIFO
LIFO/FIFO
Tidak beraturan
Keluar masuk sembarangan
Contoh struktur data linier adalah ...
Tree
Graph
Stack
Binary Search Tree
Folder komputer
Simbol belah ketupat pada flowchart digunakan untuk ...
Output
Looping
Proses
Keputusan
Menghapus data
Algoritma yang baik harus ...
Rumit dan panjang
Memiliki banyak simbol
Jelas, efektif, dan terstruktur
Hanya bisa dibuat di komputer
Sangat rumit tanpa alasan
Seorang siswa ingin menentukan bilangan terbesar dari 3 angka. Langkah CT yang benar adalah ...
Menulis program langsung
Mengabaikan input
Membuat algoritma perbandingan bertahap
Menghapus dua angka
Mencetak hasil akhir
Struktur data Record digunakan ketika ...
Semua data harus sama tipe
Semua data harus bilangan
Data terdiri dari beberapa tipe yang berbeda
Data hanya boleh berupa huruf
Semua data terbalik
Contoh perintah perulangan dalam pemrograman adalah ...
If
For
Input
Stop
Jika seorang siswa menulis pseudocode: Jika nilai > 75 maka Cetak "Lulus" Apa yang akan dicetak jika nilai = 80?
Lulus
Tidak Lulus
Error
Tidak ada output
Ini menunjukkan penggunaan ...
Perulangan
Percabangan
Array
Rekursi
Membuat database otomatis
Jika sebuah array berisi nilai: [80, 60, 75], maka yang benar adalah ...
Semua elemen harus berupa karakter
Array hanya bisa menyimpan 1 elemen
Mereka memiliki tipe data sama
Elemen dapat memiliki tipe data berbeda
Hanya untuk gambar
Langkah pertama dalam membuat algoritma adalah ...
Menguji program
Merancang langkah-langkah
Menulis kode
Menghapus komentar
Menghapus semua langkah
Tipe data yang hanya memiliki nilai True atau False adalah ...
Integer
Boolean
String
Float
Simbol
Contoh tipe data string adalah ...
20
3.14
'A'
"Belajar Python"
9999
Struktur data yang menyimpan banyak elemen dengan tipe data sama adalah ...
Record
Array
Boolean
Float
Data tak terbatas tanpa aturan
Siapakah Ilmuan yang menciptakan Algoritma
Abu Abdullah Muhammad Ibn Musa Al-Khawarizmi
Fir'aun
Alexander grahambell
Adam Mosseri
Elon Musk
Pilih pernyataan yang benar mengenai perbedaan antara stack dan queue, termasuk aturan kerjanya dan contoh operasinya.
Stack menggunakan prinsip LIFO, sedangkan queue menggunakan prinsip FIFO.
Stack dan queue sama-sama menggunakan prinsip FIFO.
Stack menggunakan prinsip FIFO, sedangkan queue menggunakan prinsip LIFO.
Stack dan queue tidak memiliki aturan khusus dalam operasinya.
Proses pembuatan pseudocode untuk algoritma bubble sort melibatkan langkah-langkah berikut:
Menuliskan urutan langkah-langkah algoritma secara sistematis sebelum diimplementasikan dalam kode program.
Langsung menulis kode program tanpa perencanaan.
Menggunakan diagram alur tanpa menuliskan langkah-langkah secara detail.
Mengabaikan proses perbandingan dan penukaran elemen dalam algoritma.
Manakah dari berikut ini yang merupakan keempat komponen CT (Computational Thinking)?
Decomposition, Pattern Recognition, Abstraction, Algorithmic Thinking
Decomposition, Simulation, Abstraction, Coding
Pattern Recognition, Debugging, Abstraction, Algorithmic Thinking
Decomposition, Pattern Recognition, Simulation, Algorithmic Thinking
Manakah langkah yang paling tepat menggunakan CT untuk mengatasi masalah pengumpulan tugas siswa yang sering terlambat dan tidak terorganisir?
Membuat sistem pengumpulan tugas digital dengan notifikasi otomatis.
Meningkatkan jumlah tugas yang diberikan kepada siswa.
Mengurangi waktu pengerjaan tugas tanpa solusi pengorganisasian.
Membiarkan siswa mengumpulkan tugas kapan saja tanpa aturan.
Manakah dari berikut ini yang merupakan fungsi utama dari sistem operasi (OS)?
Mengelola sumber daya perangkat keras, menyediakan antarmuka pengguna, dan menjalankan aplikasi.
Hanya digunakan untuk mengedit dokumen.
Menghapus virus dari komputer secara otomatis.
Meningkatkan kecepatan internet tanpa perangkat tambahan.
Memory hierarchy yang benar adalah ...
Cache → Register → Harddisk
Register → Cache → RAM
Harddisk → RAM → CPU
RAM → Cache → Mouse
CPU → Cache → Keyboar
Interrupt adalah ...
Perintah untuk mematikan komputer
Sinyal yang menghentikan sementara proses CPU
Proses menampilkan output
Sistem penyimpanan data
Mekanisme jeda proses yang berasal dari perangkat eksternal namun tidak menghentikan sistem secara permanen
Instruction Cycle merupakan ...
Proses CPU menjalankan instruksi berulang
Proses input masuk ke printer
Proses RAM mematikan CPU
Cara OS menutup aplikasi
Siklus kerja CPU yang berhubungan dengan pengambilan data dari memori, tetapi bukan proses lengkap eksekusi
Cache mempercepat komputasi karena ...
Tersimpan di cloud
Berada dekat dengan CPU
Menyimpan semua tanpa mengolah
Menghapus aplikasi
Menyimpan data yang sering digunakan meskipun kapasitasnya terbatas
OS menangani beberapa interrupt sekaligus dengan cara ...
Kinerja tetap maksimal
Proses cepat tetapi loading aplikasi lambat
Semua proses gagal
Output tidak tampil
Mengatur prioritas interrupt meskipun beberapa proses tetap tertunda
CPU cepat tetapi RAM kecil menyebabkan ...
Kinerja tetap maksimal
Proses cepat tetapi loading aplikasi lambat
Semua proses gagal
Output tidak tampil
Sistem mampu memproses instruksi sederhana tetapi kesulitan menjalankan aplikasi berat
Saat render video, koordinasi CPU–RAM–Storage diperlukan karena …
Semua proses terjadi hanya di RAM
Data besar harus bolak-balik diproses dan disimpan
Storage lebih cepat dari CPU
CPU tidak butuh RAM
Proses membutuhkan transfer data berulang meskipun tidak semua disimpan permanen
