Soal Informatika Bab 1 - 2 : 100 Soal
BAB 1 INFORMATIKA
A. Pengantar Informatika & Berpikir Komputasional
Informatika adalah ilmu yang mempelajari …
A. cara menggunakan komputer saja
B. cara mengolah data dan informasi secara sistematis
C. sejarah komputer
D. perakitan perangkat kerasTujuan utama informatika adalah …
A. membuat komputer baru
B. mempermudah manusia memecahkan masalah dengan teknologi
C. menggantikan peran manusia sepenuhnya
D. mengajarkan matematikaBerpikir komputasional adalah cara berpikir …
A. berdasarkan intuisi
B. sistematis untuk menyelesaikan masalah seperti komputer
C. menggunakan rumus matematika
D. meniru perasaan manusiaBerikut yang bukan termasuk komponen berpikir komputasional adalah …
A. dekomposisi
B. abstraksi
C. algoritma
D. hafalanTahapan berpikir komputasional yang membagi masalah besar menjadi bagian-bagian kecil disebut …
A. pola
B. dekomposisi
C. algoritma
D. abstraksiMenyaring informasi penting dan mengabaikan hal yang tidak relevan disebut …
A. generalisasi
B. abstraksi
C. dekomposisi
D. algoritmaLangkah-langkah berurutan untuk menyelesaikan masalah disebut …
A. prosedur
B. algoritma
C. analisis
D. rencanaContoh penerapan berpikir komputasional dalam kehidupan sehari-hari adalah …
A. menebak jawaban ujian
B. membuat resep masakan langkah demi langkah
C. bermain bola
D. mendengarkan musikProses mengenali kesamaan di antara beberapa masalah disebut …
A. dekomposisi
B. abstraksi
C. pengenalan pola
D. algoritmaAlgoritma yang baik harus …
A. panjang dan rumit
B. jelas dan memiliki urutan langkah logis
C. bersifat acak
D. tidak perlu hasil akhir
B. Data dan Informasi
Data adalah …
A. hasil akhir pemrosesan informasi
B. fakta mentah yang belum diolah
C. kesimpulan logis
D. grafik hasil analisisInformasi adalah …
A. data yang sudah diolah dan bermakna
B. kumpulan angka acak
C. kode biner
D. simbol-simbolContoh data:
A. “35°C”
B. “Cuaca hari ini panas”
C. “Prakiraan hujan”
D. “Peta cuaca Indonesia”Contoh informasi:
A. 120, 100, 80
B. Daftar nilai siswa
C. Nilai rata-rata kelas 85
D. Angka 3, 5, 7Agar data menjadi informasi, maka data harus …
A. disimpan
B. dihapus
C. diolah dan dianalisis
D. diacak
C. Pemecahan Masalah dengan Komputer
Pemecahan masalah dalam informatika dimulai dengan …
A. menulis kode
B. memahami masalah
C. mendesain logo
D. membeli komputerSetelah memahami masalah, langkah selanjutnya adalah …
A. mencari solusi dengan algoritma
B. menebak hasil
C. menggambar bebas
D. menghitung secara acakContoh masalah yang bisa diselesaikan dengan komputer adalah …
A. menulis puisi
B. menghitung rata-rata nilai siswa
C. bermain bola
D. menghafal sejarahLangkah-langkah pemecahan masalah yang sistematis membantu agar …
A. masalah semakin rumit
B. solusi mudah dipahami dan diterapkan
C. hasil tidak terprediksi
D. tidak perlu berpikirAlat bantu yang biasa digunakan untuk menggambarkan algoritma adalah …
A. flowchart
B. tabel periodik
C. peta dunia
D. diagram batang
D. Flowchart dan Pseudocode
Flowchart adalah …
A. gambar bebas
B. diagram yang menunjukkan urutan langkah algoritma
C. tabel data
D. rumus matematikaBentuk oval dalam flowchart menandakan …
A. proses
B. keputusan
C. awal/akhir
D. input/outputBentuk jajar genjang dalam flowchart melambangkan …
A. keputusan
B. input/output
C. proses
D. akhirBentuk belah ketupat dalam flowchart digunakan untuk …
A. menghitung hasil
B. keputusan/percabangan
C. menampilkan output
D. memulai programPseudocode berarti …
A. kode nyata dalam bahasa pemrograman
B. langkah algoritma yang ditulis seperti bahasa manusia
C. sandi rahasia komputer
D. tabel dataKelebihan pseudocode adalah …
A. sulit dibaca
B. mudah dipahami oleh manusia sebelum dikodekan
C. hanya bisa dijalankan oleh komputer
D. tidak bisa diujiSimbol “→” dalam pseudocode sering berarti …
A. penjumlahan
B. penugasan nilai ke variabel
C. logika “dan”
D. outputContoh pseudocode untuk menjumlahkan dua angka:
A. Input A, B → Output A × B
B. Input A, B → C = A + B → Output C
C. Input A, B → C = A – B
D. Output A, B
E. Etika dan Dampak Informatika
Salah satu dampak positif informatika adalah …
A. mempersulit komunikasi
B. mempercepat akses informasi
C. membuat orang malas belajar
D. menambah sampah digitalSalah satu dampak negatif informatika adalah …
A. mempercepat pekerjaan
B. ketergantungan terhadap gadget
C. meningkatkan produktivitas
D. memperluas wawasanEtika dalam penggunaan teknologi berarti …
A. menggunakan teknologi tanpa aturan
B. menggunakan teknologi secara bertanggung jawab
C. meniru perilaku orang lain
D. mematikan komputerMenyebarkan informasi palsu di internet termasuk …
A. etika baik
B. pelanggaran etika digital
C. berpikir komputasional
D. inovasi teknologiSalah satu contoh perilaku beretika di dunia digital adalah …
A. mencuri data
B. menghargai privasi orang lain
C. mengirim spam
D. menyebar hoaksJejak digital adalah …
A. langkah kaki di dunia nyata
B. catatan aktivitas kita di dunia maya
C. data sementara yang hilang
D. virus komputerCara menjaga jejak digital yang baik adalah …
A. membagikan semua informasi pribadi
B. berpikir sebelum memposting sesuatu
C. menggunakan kata sandi yang mudah
D. membiarkan akun terbuka
F. Literasi Digital Dasar
Literasi digital berarti …
A. kemampuan membaca buku
B. kemampuan menggunakan dan memahami teknologi digital secara bijak
C. kemampuan mengetik cepat
D. kemampuan menggambarContoh literasi digital yang baik adalah …
A. menggunakan sumber informasi terpercaya
B. menyebarkan gosip di media sosial
C. meniru tanpa mencantumkan sumber
D. mengabaikan keamanan dataPassword yang kuat harus …
A. mudah ditebak
B. berisi kombinasi huruf, angka, dan simbol
C. menggunakan nama sendiri
D. hanya huruf kecilPerlindungan data pribadi penting karena …
A. agar data bisa dijual
B. agar tidak disalahgunakan orang lain
C. agar komputer cepat
D. agar file ringanSalah satu bentuk keamanan siber dasar adalah …
A. mengabaikan pembaruan sistem
B. menggunakan antivirus
C. membagikan password
D. menonaktifkan firewall
G. Inovasi Teknologi
Inovasi dalam bidang informatika bertujuan untuk …
A. memperumit pekerjaan
B. mempermudah aktivitas manusia
C. mengganti semua pekerjaan manusia
D. membuat ketergantunganContoh inovasi di bidang informatika adalah …
A. mesin tik manual
B. kecerdasan buatan (AI)
C. papan tulis
D. buku cetakRobot, AI, dan IoT adalah contoh penerapan …
A. teknologi informasi modern
B. ilmu kimia
C. geografi
D. sejarahSalah satu tantangan dalam perkembangan teknologi adalah …
A. meningkatnya keamanan data
B. penyalahgunaan teknologi
C. efisiensi pekerjaan
D. inovasi yang baikCloud computing berguna untuk …
A. menyimpan data secara daring
B. mempercepat sinyal TV
C. memperkuat WiFi
D. memperbaiki perangkat keras
H. Praktik & Aplikasi
Contoh aplikasi berpikir komputasional di sekolah adalah …
A. mengatur jadwal pelajaran otomatis
B. menulis puisi
C. menggambar peta
D. bermain musikDalam membuat program komputer, hal pertama yang dilakukan adalah …
A. menulis kode langsung
B. memahami masalah dan membuat algoritma
C. menghitung hasil
D. mendesain tampilanLangkah terakhir dalam pemecahan masalah berbasis komputer adalah …
A. menguji dan mengevaluasi hasil
B. menulis ulang masalah
C. memulai ulang komputer
D. menghapus programContoh sederhana algoritma sehari-hari:
A. resep memasak nasi goreng
B. bermain gitar
C. menonton film
D. mendengarkan laguHasil dari proses berpikir komputasional adalah …
A. solusi yang efisien dan logis
B. pekerjaan semakin lama
C. kebingungan baru
D. jawaban acak
Kunci Jawaban
BAB 2 INFORMATIKA
A. Representasi Data dan Sistem Bilangan
Sistem bilangan biner menggunakan basis …
A. 8
B. 10
C. 2
D. 16Sistem bilangan desimal menggunakan basis …
A. 8
B. 10
C. 2
D. 16Bilangan biner terdiri dari dua simbol yaitu …
A. 0 dan 1
B. 1 dan 2
C. 2 dan 3
D. 0 dan 9Bilangan desimal 5 dalam biner adalah …
A. 101
B. 100
C. 111
D. 110Bilangan biner 1101 jika dikonversi ke desimal hasilnya adalah …
A. 12
B. 13
C. 14
D. 15Bilangan desimal 9 jika diubah ke biner menjadi …
A. 1000
B. 1001
C. 1010
D. 1100Sistem bilangan oktal menggunakan basis …
A. 2
B. 8
C. 10
D. 16Bilangan heksadesimal menggunakan simbol tambahan …
A. A–F
B. G–L
C. 0–6
D. H–MAlasan komputer menggunakan sistem biner adalah karena …
A. mudah dibaca manusia
B. terdiri dari dua keadaan logika: on dan off
C. lebih cepat dihafal
D. lebih besar dari desimalBilangan heksadesimal “1A” dalam desimal adalah …
A. 25
B. 26
C. 27
D. 30
B. Himpunan dan Fungsi
Himpunan adalah …
A. kumpulan data acak
B. kumpulan objek yang memiliki sifat tertentu
C. daftar angka urut
D. kumpulan nama acakJika A = {1, 2, 3} dan B = {3, 4, 5}, maka A ∩ B = …
A. {1,2,3,4,5}
B. {3}
C. {4,5}
D. {1,2}Jika A = {apel, jeruk} dan B = {mangga, jeruk}, maka A ∪ B = …
A. {apel, jeruk, mangga}
B. {jeruk}
C. {apel}
D. {mangga}Himpunan bagian dari {1, 2} adalah …
A. {3}
B. {1}
C. {4}
D. {5}Fungsi dalam matematika memetakan setiap elemen domain ke …
A. semua nilai di domain
B. satu elemen di kodomain
C. beberapa nilai di domain
D. tidak ada hasilJika f(x) = x + 3, maka f(5) = …
A. 7
B. 8
C. 9
D. 10Jika f(x) = 2x – 1, maka f(4) = …
A. 7
B. 8
C. 9
D. 6Contoh fungsi dalam kehidupan sehari-hari adalah …
A. mesin cuci: pakaian kotor → cuci → pakaian bersih
B. bermain bola
C. menonton film
D. menggambar petaFungsi yang sama menghasilkan hasil yang sama jika …
A. inputnya berbeda
B. inputnya sama
C. tidak ada input
D. acakFungsi komputer dapat dijelaskan sebagai …
A. proses input → output tanpa pengolahan
B. sistem input → proses → output
C. output → input
D. tanpa proses
C. Algoritma dan Flowchart
Algoritma adalah …
A. langkah-langkah acak
B. urutan langkah logis untuk menyelesaikan masalah
C. daftar data
D. sistem jaringanFlowchart digunakan untuk …
A. menggambarkan algoritma secara visual
B. membuat grafik data
C. menghitung nilai
D. menyimpan fileSimbol oval dalam flowchart digunakan untuk …
A. input/output
B. proses
C. awal atau akhir
D. keputusanSimbol belah ketupat dalam flowchart berarti …
A. proses
B. input/output
C. keputusan
D. hasilSimbol jajar genjang pada flowchart melambangkan …
A. input/output
B. proses
C. awal
D. akhirLangkah algoritma yang benar harus memiliki …
A. urutan jelas dan hasil akhir
B. acak
C. percabangan tidak logis
D. tanpa hasilContoh algoritma sehari-hari adalah …
A. cara membuat kopi
B. membaca buku
C. bernyanyi
D. menggambarDalam algoritma, percabangan digunakan ketika …
A. semua kondisi sama
B. ada pilihan “jika–maka”
C. tidak ada kondisi
D. hasilnya acakDalam algoritma, pengulangan disebut juga …
A. looping
B. branching
C. jumping
D. tracingAlgoritma yang efisien berarti …
A. panjang dan rumit
B. cepat dan tepat
C. lambat
D. acak
D. Struktur Data
Struktur data adalah …
A. cara menyimpan dan mengatur data di komputer
B. sistem bilangan
C. algoritma
D. jaringanContoh struktur data sederhana adalah …
A. list
B. flowchart
C. rumus
D. bilanganStack (tumpukan) bekerja dengan prinsip …
A. FIFO
B. LIFO
C. acak
D. paralelQueue (antrian) bekerja dengan prinsip …
A. LIFO
B. FIFO
C. acak
D. simultanContoh penerapan stack adalah …
A. Undo/Redo pada aplikasi
B. Antrean loket
C. Sorting data
D. Menyimpan daftar siswaContoh penerapan queue adalah …
A. Tumpukan piring
B. Antrean kasir
C. Operasi matematika
D. Menulis algoritmaOperasi menambah elemen pada stack disebut …
A. push
B. pop
C. enqueue
D. dequeueOperasi mengambil elemen teratas dari stack disebut …
A. push
B. pop
C. add
D. removeOperasi menambah data di belakang queue disebut …
A. enqueue
B. dequeue
C. push
D. popOperasi mengambil data dari depan queue disebut …
A. push
B. pop
C. enqueue
D. dequeue
E. Penerapan dan Pemahaman Lanjutan
Struktur data list digunakan untuk …
A. menyimpan banyak data yang berurutan
B. menyimpan satu data
C. menggambar flowchart
D. menyusun algoritmaAlgoritma dengan kondisi “selama … maka lakukan …” disebut …
A. percabangan
B. perulangan
C. fungsi
D. himpunanContoh perulangan dalam kehidupan nyata adalah …
A. mencuci piring setiap hari
B. mematikan komputer
C. membeli laptop
D. menulis nama sekaliAbstraksi dalam berpikir komputasional berarti …
A. menyederhanakan hal kompleks
B. menambah detail
C. menghapus data
D. meniru hasilFungsi dalam pemrograman membantu …
A. membuat kode yang bisa digunakan berulang
B. memperpanjang algoritma
C. menghapus struktur data
D. menonaktifkan inputAlgoritma dan struktur data saling berkaitan karena …
A. algoritma memproses data yang disimpan dalam struktur data
B. keduanya tidak berhubungan
C. struktur data adalah algoritma
D. algoritma menyimpan dataSistem bilangan yang digunakan komputer dalam logika dasar adalah …
A. desimal
B. biner
C. oktal
D. heksadesimalStruktur data queue menggambarkan situasi …
A. orang mengantri di loket
B. tumpukan piring
C. penjumlahan
D. tabel nilaiAlgoritma dengan looping digunakan ketika …
A. pekerjaan dilakukan berulang
B. tidak ada kondisi
C. hasil acak
D. tanpa perulanganTujuan utama mempelajari algoritma dan struktur data adalah …
A. agar mampu menyelesaikan masalah secara efisien dan logis
B. untuk menghafal rumus
C. agar bisa merakit komputer
D. untuk menggambar flowchart
Comments
Post a Comment