Menguji kemampuan berpikir komputasional, dirancang untuk mengasah kemampuan
memecahkan masalah, berpikir logis, dan merancang algoritma.
Konsep Dasar Pemrograman Agoritma
1. Manakah di bawah ini yang
merupakan contoh algoritma untuk mencari bilangan terbesar dari tiga
bilangan?
a.Masukkan tiga bilangan. Bandingkan bilangan pertama dengan bilangan kedua.
Jika bilangan pertama lebih besar, bandingkan dengan bilangan ketiga. Jika
bilangan pertama tetap lebih besar, maka bilangan pertama adalah yang
terbesar.
b. Masukkan tiga bilangan. Urutkan bilangan dari yang terkecil ke yang
terbesar. Bilangan terakhir adalah yang terbesar.
c. Masukkan tiga bilangan. Jumlahkan ketiga bilangan, lalu bagi dengan tiga.
Hasilnya adalah bilangan terbesar.
d. Masukkan tiga bilangan. Kalikan ketiga bilangan, lalu akarkan hasilnya.
Hasilnya adalah bilangan terbesar.
2. Bagaimana cara Anda membuat program untuk menghitung faktorial dari suatu
bilangan?
a. Dengan perulangan, mengalikan bilangan tersebut dengan semua bilangan
bulat positif yang lebih kecil darinya.
b. Dengan rekursi, memanggil fungsi itu sendiri dengan parameter yang lebih
kecil hingga mencapai kasus dasar.
c. Dengan rumus matematika tertentu yang langsung menghitung faktorial.
d. Semua cara di atas dapat digunakan.
3. (LOGIKA)
Jika hari ini hari Rabu, maka 3 hari yang lalu adalah hari ...
a. Minggu b. Senin
c. Selasa d. Kamis
Keamanan Siber
4. Salah satu teknik keamanan data yang populer adalah enkripsi. Tujuan
utama dari enkripsi adalah:
a. Mempercepat proses pengiriman data.
b. Menyembunyikan identitas pengirim data.
c. Mencegah data dari akses yang tidak sah.
d. Mengompres data agar lebih efisien.
Abstraksi adalah kemampuan untuk menyederhanakan suatu masalah atau konsep
kompleks menjadi representasi yang lebih sederhana dan mudah dipahami. Dalam
konteks komputasi, abstraksi digunakan untuk:
• Memudahkan pemahaman: Menyembunyikan detail implementasi yang kompleks
sehingga pengguna dapat fokus pada fungsi utama suatu sistem.
• Meningkatkan efisiensi: Memungkinkan kita untuk bekerja dengan konsep yang
lebih umum dan dapat diterapkan pada berbagai situasi.
• Memudahkan pengembangan perangkat lunak: Membagi masalah besar menjadi
bagian-bagian yang lebih kecil dan lebih mudah dikelola Konsep Prosedur
5. Manakah dari berikut ini yang merupakan contoh terbaik dari abstraksi
prosedur?
a. Menulis kode untuk menambahkan dua bilangan.
b. Mendesain tata letak halaman web.
c. Membuat diagram alir untuk algoritma sorting.
d. Mendefinisikan fungsi untuk menghitung faktorial.
Konsep Objek
6. Konsep objek dalam pemrograman berorientasi objek merupakan contoh dari
abstraksi tingkat tinggi karena:
a. Objek memiliki atribut dan metode yang saling berhubungan.
b. Objek dapat mewarisi sifat dari objek lain.
c. Objek memungkinkan kita untuk memodelkan entitas dunia nyata.
d. Semua jawaban di atas benar.
7. Bernalar kritis adalah kemampuan untuk menganalisis informasi,
mengevaluasi argumen, dan menarik kesimpulan yang logis. Kemampuan ini
sangat penting dalam kehidupan sehari-hari, terutama dalam menghadapi
masalah kompleks dan mengambil keputusan.
Pernyataan: "Semua burung dapat terbang." Manakah pernyataan berikut yang
merupakan kesimpulan logis berdasarkan pernyataan di atas?
a. Burung hantu dapat terbang.
b. Semua hewan dapat terbang.
c. Hewan yang tidak dapat terbang bukan burung.
d. Semua burung memiliki bulu
8. Gotong royong dalam informatika dapat diartikan sebagai kerja sama dalam
mengembangkan perangkat lunak, memecahkan masalah, atau menciptakan inovasi
teknologi. Konsep ini sangat relevan dengan dunia pemrograman, pengembangan
aplikasi, dan proyek-proyek teknologi lainnya.
Sebuah tim sedang mengembangkan sebuah aplikasi mobile. Manakah dari berikut
ini yang MERUPAKAN contoh penerapan prinsip gotong royong dalam proyek
tersebut?
a. Setiap anggota tim bekerja sendiri-sendiri tanpa koordinasi.
b. Tim mengadakan rapat rutin untuk membahas kemajuan proyek dan mengatasi
masalah.
c. satu orang anggota tim bertanggung jawab atas seluruh aspek pengembangan
aplikasi.
d. Tim menggunakan bahasa pemrograman yang berbeda-beda
9. ‘’Pengelolaan Versi’’ Sebuah tim pengembang menggunakan sistem
kontrol versi Git. Manakah dari berikut ini yang MERUPAKAN manfaat dari
penggunaan Git dalam konteks gotong royong?
a. Mencegah terjadinya konflik kode.
b. Memudahkan pelacakan perubahan kode.
c. Memungkinkan anggota tim bekerja secara simultan tanpa mengganggu
pekerjaan anggota lain.
d. Semua jawaban di atas benar.
10. Informatika yang berkaitan dengan konsep mandiri, dengan fokus pada
bagaimana teknologi dapat mendukung atau menghambat kemandirian
seseorang.
Aplikasi pembelajaran online yang semakin marak saat ini dapat memberikan
kemudahan akses pendidikan bagi siapa saja. Namun, di sisi lain, hal ini
juga dapat menimbulkan ketergantungan siswa pada teknologi. Solusi terbaik
untuk mengatasi masalah ini adalah...
a. Membatasi penggunaan aplikasi pembelajaran online.
b. Menyeimbangkan pembelajaran online dengan pembelajaran tatap muka.
c. Menghapus semua aplikasi pembelajaran online.
d. Membiarkan siswa bebas memilih metode pembelajaran yang mereka sukai
Informatika Kecerdasan Buatan (AI)
11. Salah satu kekhawatiran utama terkait perkembangan Kecerdasan Buatan
adalah potensi penggantian tenaga kerja manusia dalam skala besar. Strategi
paling efektif untuk mengantisipasi dampak negatif ini adalah?
a. Melarang pengembangan AI lebih lanjut
b. Melatih kembali tenaga kerja dengan keterampilan yang sesuai dengan era
AI
c. Membiarkan pasar bekerja secara alami
d. Mengandalkan pemerintah untuk menciptakan lapangan kerja baru
12. Manakah dari berikut ini yang TIDAK menjadi salah satu cara media sosial
memengaruhi pembentukan opini publik?
a. Menyebarkan informasi secara cepat dan luas
b. Membatasi akses informasi hanya pada kelompok tertentu
c. Memungkinkan interaksi langsung antara pembuat kebijakan dan
masyarakat
d. Membentuk persepsi publik melalui konten yang disajikan
13. Salah satu dampak negatif dari pengaruh media sosial terhadap
pembentukan opini publik adalah:
a. Meningkatnya kesadaran masyarakat terhadap isu-isu sosial
b. Munculnya gerakan sosial yang lebih kuat
c. Penyebaran berita bohong (hoax) yang dapat menyesatkan publik
d. Meningkatnya partisipasi masyarakat dalam proses demokrasi
14. Manakah dari berikut ini yang BUKAN merupakan faktor yang mempengaruhi
seberapa besar pengaruh media sosial terhadap pembentukan opini publik?
a. Kredibilitas sumber informasi
b. Jumlah pengikut akun media sosial
c. Jenis kelamin pengguna media sosial
d. Frekuensi penggunaan media sosial
15. Strategi apa yang paling efektif untuk menangkal pengaruh negatif media
sosial terhadap pembentukan opini publik?
a. Membatasi penggunaan media sosial
b. Meningkatkan literasi digital Masyarakat
c. Menghapus semua akun media sosial
d. Memfilter semua konten negatif di media sosial
16. Peran algoritma dalam media sosial dapat memengaruhi pembentukan opini
publik karena:
a. Algoritma selalu menyajikan informasi yang akurat dan netral
b. Algoritma dapat memanipulasi apa yang dilihat pengguna
c. Algoritma tidak memiliki pengaruh terhadap perilaku pengguna
d. Algoritma hanya menampilkan konten yang sesuai dengan minat pengguna
17. Etika digital dengan fokus pada perilaku di dunia maya dan contoh
pelanggaran yang sering terjadi
Perilaku yang paling sesuai dengan etika digital dalam berinteraksi di media
sosial adalah:
a. Menyebarkan berita bohong untuk menarik perhatian
b. Menghina dan menghujat orang lain karena perbedaan pendapat
c. Menghargai pendapat orang lain meskipun berbeda
d. Membagikan informasi pribadi orang lain tanpa izin
18. pelanggaran etika digital yang paling sering terjadi adalah:
a. Membagikan konten kreatif sendiri di media sosial
b. Menggunakan kata sandi yang kuat untuk melindungi akun
c. Mencuri data pribadi orang lain
d. Berpartisipasi dalam diskusi online yang sehat
19. Apa yang harus dilakukan jika menemukan informasi yang tidak benar atau
hoax di media sosial?
a. Membagikan informasi tersebut kepada teman-teman
b. Mencoba mencari tahu kebenaran informasi tersebut
c. Mengabaikan informasi tersebut
d. Menyebarkan informasi yang berlawanan
20. Apa yang harus dilakukan jika menemukan informasi yang tidak benar atau
hoax di media sosial?
a. Membagikan informasi tersebut kepada teman-teman
b. Mencoba mencari tahu kebenaran informasi tersebut
c. Mengabaikan informasi tersebut
d. Menyebarkan informasi yang berlawanan
21. Tujuan utama dari etika digital adalah:
a. Membatasi kebebasan berekspresi di dunia maya
b. Menciptakan lingkungan online yang aman dan nyaman
c. Mengontrol aktivitas pengguna internet
d. Memisahkan dunia nyata dan dunia maya
22. Perkembangan teknologi informasi yang pesat telah mengubah cara kita
berkomunikasi dan berinteraksi. Salah satu dampak positifnya adalah
kemudahan dalam mengakses informasi. Namun, di sisi lain juga muncul masalah
baru seperti penyebaran hoaks. Manakah tindakan yang paling efektif untuk
menangkal penyebaran hoaks di era digital?
a. Membatasi penggunaan media sosial.
b. Memverifikasi informasi dari berbagai sumber yang kredibel.
c. Menghindari diskusi tentang isu-isu kontroversial.
d. Menghapus semua akun media sosial.
23. Kecerdasan buatan (AI) semakin berkembang pesat dan telah diaplikasikan
dalam berbagai bidang kehidupan. Manakah pernyataan yang paling tepat
mengenai potensi dampak negatif dari perkembangan AI?
a. AI akan menggantikan semua pekerjaan manusia.
b. AI dapat meningkatkan efisiensi dan produktivitas.
c. AI dapat digunakan untuk membuat keputusan yang lebih objektif.
d. AI dapat disalahgunakan untuk tujuan yang merugikan, seperti penyebaran
informasi palsu
24. Cloud computing memungkinkan pengguna untuk mengakses data dan aplikasi
melalui internet. Manakah keuntungan utama dari penggunaan cloud computing?
a. Biaya operasional yang lebih rendah.
b. Ketergantungan pada koneksi internet yang stabil.
c. Risiko keamanan data yang lebih tinggi.
d. Pengelolaan data yang lebih kompleks
25. Munculnya konsep metaverse yang mengintegrasikan dunia fisik dan digital
telah menjadi topik hangat. Apa yang menjadi tantangan utama dalam
pengembangan dan penerapan metaverse?
a. Kurangnya minat masyarakat terhadap teknologi virtual.
b. Keterbatasan perangkat keras yang mendukung pengalaman metaverse.
c. Isu privasi dan keamanan data pengguna dalam dunia virtual.
d. Biaya pengembangan yang sangat tinggi
26. Kriptografi merupakan teknologi yang sangat penting dalam menjaga
keamanan data di era digital. Mengapa kriptografi menjadi semakin krusial
dalam dunia yang semakin terhubung secara digital?
a. Untuk melindungi identitas pengguna dari pencurian.
b. Untuk mencegah akses tidak sah ke data pribadi dan sensitif.
c. Untuk memastikan integritas data yang dikirimkan melalui jaringan.
d. Semua jawaban di atas benar.
27. Maraknya penggunaan media sosial telah mengubah cara kita berkomunikasi
dan berinteraksi. Dampak negatif apa yang paling sering dikaitkan dengan
penggunaan media sosial yang berlebihan?
a. Meningkatnya produktivitas kerja.
b. Kemudahan dalam mencari pekerjaan.
c. Penyebaran berita bohong (hoax) dan ujaran kebencian.
d. Peningkatan kemampuan sosial.
28. Internet of Things (IoT) menghubungkan berbagai perangkat menjadi satu
sistem yang terintegrasi. Apa potensi risiko keamanan yang paling signifikan
terkait dengan IoT?
a. Perangkat IoT dapat diretas dan digunakan untuk melakukan serangan
siber.
b. Ketergantungan pada jaringan internet yang stabil.
c. Tingginya biaya implementasi IoT.
d. Kurangnya standar yang seragam untuk perangkat IoT
29. Perangkat keras (hardware) merupakan komponen fisik dari suatu sistem
komputer. Manakah komponen hardware yang memiliki peran paling krusial dalam
memproses instruksi dan data?
a. Monitor c. Mouse
b. Keyboard d. Processor
30. Perangkat lunak (software) dapat dibagi menjadi dua jenis utama, yaitu
sistem operasi dan aplikasi. Apa perbedaan mendasar antara sistem operasi
dan aplikasi?
a. Sistem operasi mengelola perangkat keras, sedangkan aplikasi berinteraksi
dengan pengguna.
b. Sistem operasi menjalankan aplikasi, sedangkan aplikasi menjalankan
sistem operasi.
c. Sistem operasi dan aplikasi memiliki fungsi yang sama.
d. Sistem operasi hanya digunakan pada komputer, sedangkan aplikasi dapat
digunakan pada perangkat apa saja.
31. Jaringan komputer memungkinkan beberapa perangkat untuk saling terhubung
dan berbagi data. Protokol jaringan berperan penting dalam komunikasi data.
Manakah protokol jaringan yang paling umum digunakan untuk mengakses
internet?
a. TCP/IP c. FTP
b. HTTP d. SMTP
32. Data merupakan aset yang sangat berharga dalam era digital. Bagaimana
cara yang paling efektif untuk melindungi data dari kerusakan atau
kehilangan?
a. Menyimpan data hanya pada satu perangkat.
b. Membuat salinan cadangan data secara berkala.
c. Menggunakan password yang mudah diingat.
d. Membiarkan data tersimpan di cloud tanpa enkripsi.
33. Sistem operasi (OS) berperan penting dalam mengelola perangkat keras dan
menjalankan aplikasi. Manakah dari berikut ini yang TIDAK termasuk fungsi
utama dari sistem operasi?
a. Mengelola memori
b. Mengelola proses
c. Menyediakan antarmuka pengguna
d. Menulis kode program aplikasi
34. Bahasa pemrograman tingkat tinggi menawarkan kemudahan dalam
pengembangan perangkat lunak dibandingkan dengan bahasa tingkat rendah. Apa
keuntungan utama menggunakan bahasa pemrograman tingkat tinggi?
a. Lebih dekat dengan bahasa mesin sehingga program berjalan lebih
cepat.
b. Lebih mudah dipelajari dan dipahami oleh manusia.
c. Membutuhkan kompilator yang kompleks.
d. Hanya dapat digunakan untuk membuat aplikasi sederhana
35. Perangkat lunak open source memberikan kebebasan bagi pengguna untuk
mengakses, memodifikasi, dan mendistribusikan kode sumbernya. Apa implikasi
positif dari penggunaan perangkat lunak open source?
a. Kualitas perangkat lunak selalu terjamin tinggi.
b. Perangkat lunak menjadi lebih mahal karena adanya biaya
pengembangan.
c. Meningkatkan inovasi dan kolaborasi dalam pengembangan perangkat
lunak.
d. Mengurangi pilihan perangkat lunak yang tersedia.
36. Perangkat lunak aplikasi dapat dikategorikan berdasarkan fungsinya.
Manakah dari berikut ini yang TIDAK termasuk dalam kategori perangkat lunak
aplikasi?
a. Pengolah kata
b. Browser web
c. Sistem operasi
d. Perangkat lunak akuntansi
37. Perangkat lunak sistem dan perangkat lunak aplikasi memiliki peran yang
berbeda dalam sebuah sistem komputer. Manakah pernyataan berikut yang paling
tepat menggambarkan perbedaan utama antara keduanya?
a. Perangkat lunak sistem berinteraksi langsung dengan pengguna, sedangkan
perangkat lunak aplikasi berinteraksi dengan perangkat keras.
b. Perangkat lunak sistem menyediakan layanan dasar untuk menjalankan
sistem, sedangkan perangkat lunak aplikasi melakukan tugas-tugas spesifik
bagi pengguna.
c. Perangkat lunak sistem lebih mudah digunakan daripada perangkat lunak
aplikasi.
d. Perangkat lunak aplikasi selalu membutuhkan perangkat lunak sistem untuk
berjalan.
38. Anda diminta untuk menginstal ulang sistem operasi pada komputer Anda.
Apa yang akan terjadi dengan perangkat lunak aplikasi yang telah terpasang
sebelumnya setelah proses instalasi ulang selesai?
a. Semua perangkat lunak aplikasi akan otomatis terinstal ulang.
b. Sebagian besar perangkat lunak aplikasi akan tetap berfungsi.
c. Semua perangkat lunak aplikasi akan hilang dan perlu diinstal
ulang.
d. Perangkat lunak aplikasi hanya akan berfungsi jika kompatibel dengan
sistem operasi baru
39. Pertimbangkan skenario berikut: Anda ingin membuat presentasi yang
menarik menggunakan gambar dan video. Perangkat lunak apa yang paling sesuai
untuk tugas ini, perangkat lunak sistem atau perangkat lunak aplikasi?
Jelaskan alasan Anda.
a. Perangkat lunak sistem, karena dapat mengelola semua file yang diperlukan
untuk presentasi.
b. Perangkat lunak aplikasi, seperti Microsoft PowerPoint atau Google
Slides, karena dirancang khusus untuk membuat presentasi.
c. Keduanya sama-sama penting, karena perangkat lunak sistem menyediakan
platform untuk menjalankan perangkat lunak aplikasi.
d. Tidak ada perangkat lunak yang cocok untuk tugas ini
40. Manakah dari contoh berikut yang bukanlah perangkat lunak sistem?
a. Windows 10
b. macOS
c. Linux
d. Microsoft Word