![]() |
| 50 Soal Latihan KKA Lengkap dengan Jawaban |
1. Pada platform streaming film, sistem memberikan rekomendasi: “Karena Anda menonton film Horor A, Anda mungkin menyukai film Horor B”. Ini adalah aplikasi dari...
A. Computer Vision
B. Recommender System (Sistem Rekomendasi)
C. Digital Marketing
D. Cybersecurity
Jawaban: B. Recommender System (Sistem Rekomendasi)
2. Saat membuat klasifikasi gambar di Teachable Machine, jika model Anda “bingung” untuk membedakan kucing dan anjing karena keduanya berbulu putih, tindakan apa yang paling logis?
A. Menghapus semua foto anjing putih
B. Menambah variasi data (kucing berbagai warna dan anjing berbagai warna)
C. Mengganti komputer dengan spesifikasi lebih tinggi
D. Berhenti menggunakan AI
Jawaban: B. Menambah variasi data
3. Dalam membuat program deteksi masker, algoritma menerima input gambar, melakukan preprocessing, memprediksi, dan menampilkan hasil. Jika program tidak mengenali masker sama sekali, tahap apa yang paling mungkin bermasalah?
A. Output
B. Preprocessing
C. Pelatihan Model (Training)
D. User Interface
Jawaban: C. Pelatihan Model (Training)
4. Sebuah robot pembersih ruangan menggunakan logika berikut: “Jika ada dinding di depan, belok kiri. Jika tidak, jalan lurus.” Apa yang terjadi jika robot berada di pojok ruangan dengan dinding di depan dan kanan?
A. Robot akan macet
B. Robot akan terus berputar di tempat
C. Robot akan menabrak dinding kanan
D. Robot akan berjalan lurus
Jawaban: A. Robot akan macet
5. Proses menulis instruksi-instruksi dalam bahasa yang dipahami komputer untuk menjalankan tugas tertentu disebut...
A. Algoritma
B. Pemrograman
C. Flowchart
D. Literasi Digital
Jawaban: B. Pemrograman
6. Urutan langkah-langkah logis dan sistematis untuk memecahkan suatu masalah atau mencapai tujuan tertentu disebut...
A. Program
B. Kode
C. Algoritma
D. Sistem
Jawaban: C. Algoritma
7. Apa yang terjadi jika flowchart dibuat terlalu rumit dan tidak jelas?
A. Proses akan berjalan lebih cepat
B. Algoritma akan menjadi lebih efisien
C. Kehilangan tujuan utamanya dalam menjelaskan alur logika
D. Lebih mudah untuk melakukan debugging
Jawaban: C. Kehilangan tujuan utamanya dalam menjelaskan alur logika
8. Andi ingin membuat mi instan. Ia harus merebus air, memasukkan mi, mencampur bumbu, dan menyajikannya. Urutan langkah-langkah ini dalam koding disebut...
A. Variabel
B. Algoritma
C. Looping
D. Debugging
Jawaban: B. Algoritma
9. Seorang koki menggunakan resep untuk memasak kue yang sama berulang kali. Jika resep adalah “kode”, maka kegiatan memasak kue secara berulang-ulang adalah contoh dari...
A. Conditional
B. Function
C. Looping
D. Variable
Jawaban: C. Looping
10. Seorang siswa berkata: “AI adalah komputer yang bisa berpikir seperti manusia.” Mengapa pernyataan ini kurang tepat secara definisi AI modern?
A. Karena AI tidak perlu meniru manusia, cukup menyelesaikan tugas cerdas
B. Karena AI selalu lebih pintar dari manusia
C. Karena AI hanya bisa menghitung angka
D. Karena AI tidak punya otak
Jawaban: A. Karena AI tidak perlu meniru manusia, cukup menyelesaikan tugas cerdas
11. Dalam konsep Computational Thinking, proses memecah masalah besar menjadi bagian-bagian kecil yang lebih mudah dikelola disebut...
A. Abstraksi
B. Pengenalan Pola
C. Dekomposisi
D. Algoritma
E. Debugging
Jawaban: C. Dekomposisi
12. Contoh penerapan Kecerdasan Artifisial yang sering kita jumpai dalam kehidupan sehari-hari adalah...
A. Penggunaan kalkulator tangan standar
B. Mengetik dokumen di aplikasi pengolah kata tanpa fitur koreksi
C. Rekomendasi film pada aplikasi streaming dan asisten virtual
D. Mengirim pesan teks biasa melalui SMS
Jawaban: C. Rekomendasi film pada aplikasi streaming dan asisten virtual
13. Manakah yang termasuk bahasa pemrograman yang sering digunakan untuk pemula karena sintaksnya mirip bahasa Inggris?
A. HTML
B. Machine Code
C. Python
D. Assembly
Jawaban: C. Python
14. Seorang siswa membuat program untuk menghitung rata-rata nilai, namun program tersebut terus berjalan tanpa henti (infinite loop). Penyebab paling logis dari masalah ini adalah...
A. Variabel counter tidak pernah diperbarui di dalam blok perulangan
B. Komputer kehabisan daya baterai
C. Input nilai terlalu besar untuk diproses
D. Tipe data yang digunakan adalah Integer
Jawaban: A. Variabel counter tidak pernah diperbarui di dalam blok perulangan
15. Sebuah perusahaan mengembangkan AI untuk menyaring lamaran kerja. Namun ditemukan bahwa AI tersebut cenderung menolak pelamar perempuan karena data historis perusahaan didominasi karyawan laki-laki. Tindakan paling tepat sesuai prinsip Human-Centered Mindset adalah...
A. Menghapus semua data pelamar laki-laki agar seimbang
B. Mengaudit dan melatih ulang model AI dengan data yang lebih beragam dan inklusif
C. Tetap menggunakan AI tersebut karena efisiensi adalah prioritas utama
D. Mengganti AI dengan proses manual sepenuhnya tanpa evaluasi teknologi
Jawaban: B. Mengaudit dan melatih ulang model AI dengan data yang lebih beragam dan inklusif
16. Jika suatu algoritma membutuhkan proses berulang sampai pengguna mengetik “stop”, maka struktur yang tepat adalah...
A. Seleksi tunggal
B. Perulangan bersyarat
C. Input tetap
D. Output ganda
Jawaban: B. Perulangan bersyarat
17. Bayangkan sebuah robot pembersih lantai yang belajar berjalan tanpa menabrak tembok dengan mencoba berkali-kali dan mendapatkan “hukuman” jika menabrak. Metode belajar ini disebut...
A. Supervised Learning
B. Deep Fake
C. Reinforcement Learning
D. Unsupervised Learning
Jawaban: C. Reinforcement Learning
18. Dekomposisi membantu programmer untuk...
A. Menghindari masalah
B. Fokus pada bagian kecil satu per satu
C. Menghapus seluruh masalah
D. Menunda pengerjaan
Jawaban: B. Fokus pada bagian kecil satu per satu
19. Yang bukan termasuk manfaat dekomposisi adalah...
A. Membuat masalah lebih terstruktur
B. Membantu fokus
C. Membuat pekerjaan lebih cepat kacau
D. Mempermudah pemecahan masalah
Jawaban: C. Membuat pekerjaan lebih cepat kacau
20. Dekomposisi sangat berguna dalam bidang...
A. Memasak
B. Pemrograman
C. Manajemen waktu
D. Semua benar
Jawaban: D. Semua benar
21. Suatu urutan dari beberapa langkah logis dan sistematis yang digunakan untuk menyelesaikan masalah tertentu disebut...
A. Abstraksi
B. Pengenalan Pola
C. Dekomposisi
D. Algoritma
Jawaban: D. Algoritma
22. Saat menggunakan AI seperti ChatGPT atau GitHub Copilot untuk mengerjakan tugas coding, tindakan yang paling mencerminkan literasi digital yang baik adalah...
A. Menyalin seluruh kode AI tanpa memeriksanya
B. Menggunakan AI untuk memahami algoritma, lalu menulis kode sendiri
C. Meminta AI mengerjakan seluruh proyek dan mengakuinya sebagai karya pribadi
D. Mengabaikan potensi bias dalam kode yang dihasilkan AI
Jawaban: B. Menggunakan AI untuk memahami algoritma, lalu menulis kode sendiri
23. Mengapa penting untuk tetap mempelajari dasar-dasar pemrograman meskipun sudah ada AI?
A. Agar bisa memperbaiki bug yang tidak bisa diselesaikan oleh AI
B. Agar terlihat lebih pintar
C. AI akan segera berbayar semua
D. AI hanya bisa membuat kode yang mudah
Jawaban: A. Agar bisa memperbaiki bug yang tidak bisa diselesaikan oleh AI
24. Manakah yang merupakan contoh perilaku aman (security) saat menggunakan AI dalam coding?
A. Mengunggah API Key rahasia perusahaan ke chatbot AI
B. Tidak membagikan data sensitif atau kredensial login ke alat AI pihak ketiga
C. Menggunakan AI yang tidak dikenal untuk memproses data pengguna
D. Menyimpan semua hasil AI di folder publik
Jawaban: B. Tidak membagikan data sensitif atau kredensial login ke alat AI pihak ketiga
25. Salah satu masalah etika utama dalam penggunaan AI untuk membantu tugas coding adalah...
A. AI bekerja terlalu cepat
B. AI membutuhkan biaya internet tinggi
C. Risiko bias data dan potensi plagiarisme kode
D. AI tidak mengerti bahasa manusia
Jawaban: C. Risiko bias data dan potensi plagiarisme kode
26. Algoritma adalah sekumpulan aturan-aturan berhingga yang memberikan sederetan operasi untuk menyelesaikan masalah tertentu. Siapa ahli yang menjelaskan pengertian tersebut?
A. Donald Ervin Knuth
B. Marvin Minsky
C. Donald Trump
D. Albert Einstein
Jawaban: A. Donald Ervin Knuth
27. Proses menyaring atau mengambil hal-hal penting dari suatu objek, peristiwa, atau masalah dengan mengabaikan detail yang kurang relevan merupakan pengertian dari...
A. Koding
B. Pemrograman
C. Abstraksi
D. Flowchart
Jawaban: C. Abstraksi
28. Jika kita ingin membuat program menghitung luas bangun datar, maka langkah dekomposisi yang benar adalah...
A. Langsung menulis program lengkap
B. Menghapus bagian yang sulit
C. Memecah menjadi input, proses, dan output
D. Mengubah rumusnya saja
Jawaban: C. Memecah menjadi input, proses, dan output
29. Jika kita ingin membuat program menghitung luas bangun datar, maka langkah dekomposisi yang benar adalah...
A. Langsung menulis program lengkap
B. Menghapus bagian yang sulit
C. Memecah menjadi input, proses, dan output
D. Mengubah rumusnya saja
Jawaban: C. Memecah menjadi input, proses, dan output
30. Sebuah flowchart memiliki simbol decision berbentuk belah ketupat yang memiliki dua panah keluar yaitu “Ya” dan “Tidak”. Apa makna logis dari simbol ini?
A. Mengulang proses sampai kondisi terpenuhi
B. Menentukan percabangan berdasarkan kondisi tertentu
C. Menyimpan data dalam variabel
D. Mengakhiri program
Jawaban: B. Menentukan percabangan berdasarkan kondisi tertentu
31. Jika seorang siswa memecah masalah “mengatur acara sekolah” menjadi bagian konsumsi, dekorasi, undangan, dan jadwal, maka siswa tersebut telah menerapkan...
A. Iterasi
B. Dekomposisi
C. Abstraksi
D. Pengujian algoritma
Jawaban: B. Dekomposisi
32. Manakah pernyataan berikut yang paling tepat mengenai implementasi abstraksi dalam konteks belajar?
A. Menunjukkan setiap langkah algoritma secara terperinci
B. Menyajikan contoh yang hanya menyoroti struktur utama tanpa detail yang tidak perlu
C. Menggunakan bahasa teknis yang hanya dipahami ahli
D. Menyimpan semua materi dalam satu file PDF berukuran besar
Jawaban: B. Menyajikan contoh yang hanya menyoroti struktur utama tanpa detail yang tidak perlu
33. Dalam flowchart, simbol yang digunakan ketika ada pertanyaan atau logika yang memerlukan jawaban ya atau tidak adalah...
A. Simbol Proses
B. Simbol Data
C. Simbol Percabangan
D. Simbol Start/End
Jawaban: C. Simbol Percabangan
34. Proses mengonversi ide atau keinginan manusia menjadi instruksi yang dapat dipahami komputer menggunakan bahasa pemrograman disebut...
A. Pemrograman
B. Kecerdasan Artifisial
C. Coding
D. Dekomposisi
Jawaban: C. Coding
35. Manakah yang paling tepat menjelaskan konsep abstraksi dalam pemrograman?
A. Menggabungkan data dan fungsi ke dalam satu unit
B. Menyembunyikan detail implementasi yang kompleks untuk menyederhanakan penggunaan
C. Mengidentifikasi detail terpenting dalam sebuah masalah untuk difokuskan
D. Membuat blueprint sebuah kelas
Jawaban: B. Menyembunyikan detail implementasi yang kompleks untuk menyederhanakan penggunaan
36. Seorang guru meminta siswa membuat flowchart untuk mencari nilai terbesar dari tiga angka. Flowchart mana yang lebih efisien dan mudah dibaca?
A. Siswa A – lebih sedikit simbol
B. Siswa B – lebih jelas logikanya
C. Siswa A – lebih efisien (3 langkah tetap)
D. Keduanya sama
Jawaban: C. Siswa A – lebih efisien (3 langkah tetap)
37. Seorang siswa ingin membuat aplikasi pengingat belajar. Agar tidak bingung, ia membagi pekerjaannya menjadi beberapa tahap: merancang tampilan, membuat logika waktu, dan mengatur notifikasi. Langkah ini menunjukkan penerapan konsep...
A. Generalisasi
B. Abstraksi
C. Dekomposisi
D. Iterasi
Jawaban: C. Dekomposisi
38. Seseorang ingin menghitung luas persegi panjang dengan langkah: memasukkan panjang dan lebar, mengalikan keduanya, lalu menampilkan hasil. Langkah-langkah ini menggambarkan...
A. Proses dekomposisi
B. Struktur algoritma
C. Flowchart
D. Abstraksi
Jawaban: B. Struktur algoritma
39. Ketika siswa membuat flowchart tentang proses membuat jus buah dari menyiapkan bahan hingga menyajikan hasil, berarti mereka sedang...
A. Menggambar bebas
B. Memvisualisasikan urutan langkah kerja
C. Menghindari algoritma
D. Menulis kode langsung
Jawaban: B. Memvisualisasikan urutan langkah kerja
40. Seorang ketua kelompok belajar kesulitan mengatur anggota tim karena semua bekerja tanpa urutan langkah yang jelas. Solusi terbaik menggunakan prinsip dekomposisi adalah...
A. Menyuruh anggota bekerja sesuai keinginan masing-masing
B. Membuat daftar langkah kegiatan secara berurutan dari awal sampai akhir
C. Menghapus sebagian kegiatan agar lebih cepat selesai
D. Menentukan hasil tanpa menentukan prosesnya
Jawaban: B. Membuat daftar langkah kegiatan secara berurutan dari awal sampai akhir
41. Dalam konteks belajar kelompok, bagaimana dekomposisi aktivitas dapat meningkatkan efektivitas kerja tim?
A. Membiarkan setiap anggota tim bekerja secara independen tanpa koordinasi
B. Membagi tugas menjadi pencarian materi, pembahasan, presentasi, dan kesimpulan sehingga setiap anggota memiliki peran jelas
C. Memfokuskan seluruh tim pada satu tugas tertentu
D. Menghindari pembagian tugas agar semua anggota memiliki pemahaman yang sama
Jawaban: B. Membagi tugas menjadi pencarian materi, pembahasan, presentasi, dan kesimpulan
42. Dani membuat robot pintar yang mampu mendeteksi sampah dan memilahnya secara otomatis menggunakan bahasa Python. Kegiatan Dani dalam menulis instruksi menggunakan bahasa Python disebut...
A. Pemrograman penuh
B. Koding
C. Desain sistem
D. Analisis algoritma
Jawaban: B. Koding
43. Robot Dani mampu mengenali jenis sampah dan mengambil keputusan berdasarkan data. Hal ini menunjukkan penerapan konsep...
A. Pemrosesan data manual
B. Pemrograman tradisional
C. Kecerdasan Artifisial (Artificial Intelligence)
D. Analisis kebutuhan pengguna
Jawaban: C. Kecerdasan Artifisial (Artificial Intelligence)
44. Jika sistem yang dibuat Dani dapat memahami lingkungan dan mengambil tindakan seperti manusia, maka menurut Nockworth (2010), hal tersebut termasuk kategori...
A. Berpikir secara rasional
B. Bertindak secara rasional
C. Berpikir seperti manusia
D. Bertindak seperti manusia
Jawaban: D. Bertindak seperti manusia
45. Menurut Kaplan dan Haenlein (2019), sistem yang mampu belajar dari pengalaman dan menyesuaikan diri untuk mencapai tujuan tertentu menunjukkan ciri...
A. Analisis algoritmik
B. Pemrograman sistem
C. Kecerdasan Artifisial
D. Komputasi rasional
Jawaban: C. Kecerdasan Artifisial
46. Mengapa pengenalan koding penting untuk siswa seperti Dani dalam dunia digital saat ini?
A. Karena koding hanya digunakan dalam pembuatan robot
B. Karena koding membuat siswa menghafal bahasa komputer
C. Karena koding melatih keterampilan berpikir kritis dan problem solving
D. Karena koding tidak memerlukan logika berpikir
Jawaban: C. Karena koding melatih keterampilan berpikir kritis dan problem solving
47. Dalam proses pembuatan algoritma, urutan langkah yang paling benar sesuai prinsip algoritma adalah...
A. 1 → 3 → 2 → 4
B. 2 → 1 → 3 → 4
C. 3 → 1 → 2 → 4
D. 1 → 2 → 4 → 3
Jawaban: A. 1 → 3 → 2 → 4
48. Seorang siswa diminta membuat algoritma untuk menghitung luas segitiga, namun urutan langkah yang dibuat salah. Kesalahan logika yang terjadi adalah...
A. Tidak menggunakan rumus yang benar
B. Proses membaca input dilakukan setelah hasil ditampilkan
C. Rumus yang digunakan tidak sesuai dengan luas segitiga
D. Output tidak akan pernah berhenti
Jawaban: B. Proses membaca input dilakukan setelah hasil ditampilkan
49. Dalam pembuatan aplikasi, mengapa algoritma harus diuji berkali-kali?
A. Untuk memastikan hasil sesuai tujuan dan bebas dari kesalahan logika
B. Agar tampilan aplikasi menarik
C. Agar kode lebih panjang
D. Agar program terlihat rumit
Jawaban: A. Untuk memastikan hasil sesuai tujuan dan bebas dari kesalahan logika
50. Dimas sedang belajar tentang koding di sekolahnya. Ia ingin membuat sebuah program sederhana untuk membantu teman-temannya dalam mengerjakan tugas. Apa yang dimaksud dengan koding?
A. Memberikan instruksi kepada komputer agar melakukan sesuatu
B. Proses membuat resep masakan
C. Kegiatan bermain game di komputer
D. Mengetik dokumen di komputer
Jawaban yang benar: A. Memberikan instruksi kepada komputer agar melakukan sesuatu

Posting Komentar untuk "50 Soal Latihan KKA Lengkap dengan Jawaban"