50 Soal Latihan KKA Lengkap dengan Jawaban

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"