NEW
Font size
WorksheetsSoal Pilihan Ganda Coding dan AI
Total questions: 40
Worksheet time: 20mins
Dalam pemrograman, variabel digunakan untuk...
Menjalankan perulangan dalam program
Menyimpan data yang dapat berubah nilainya
Menentukan hasil perhitungan logika
Membuat program menjadi lebih cepat
Menampilkan data ke layar
Jika kita ingin menyimpan data umur siswa (contoh: 16), tipe data yang paling sesuai adalah...
String
Float
Integer
Boolean
Character
Operator == dalam pemrograman digunakan untuk...
Menambahkan dua nilai
Mengurangi dua nilai
Membandingkan kesamaan dua nilai
Membagi dua nilai
Mengulang suatu perintah
Pernyataan berikut yang benar tentang percabangan (if-else) adalah...
Digunakan untuk menyimpan data variabel
Digunakan untuk memilih keputusan berdasarkan kondisi tertentu
Digunakan untuk melakukan operasi aritmatika
Digunakan untuk mengulang perintah
Digunakan untuk membuat komentar dalam kode
Jika program ditulis seperti berikut: nilai = 80 if nilai >= 75: print("Lulus") else: print("Tidak Lulus") Output yang dihasilkan adalah...
Tidak Lulus
80
Lulus
Error
Nilai
Artificial Intelligence (AI) dapat didefinisikan sebagai...
Program komputer untuk membuat gambar animasi
Teknologi yang memungkinkan komputer berpikir dan belajar layaknya manusia
Bahasa pemrograman khusus untuk robot
Sistem operasi untuk komputer cerdas
Perangkat keras untuk mempercepat perhitungan
Contoh nyata penerapan Computer Vision dalam kehidupan sehari-hari adalah...
Chatbot layanan pelanggan
Kamera HP mendeteksi wajah
Google Translate
Rekomendasi video YouTube
Aplikasi perhitungan keuangan
Bidang AI yang berfokus pada pengolahan bahasa manusia agar dipahami komputer disebut...
Robotics
Data Mining
Natural Language Processing (NLP)
Computer Vision
Machine Learning
Jika sebuah aplikasi dapat memberikan rekomendasi film berdasarkan riwayat tontonan kita, maka aplikasi tersebut menggunakan teknologi...
Machine Learning
Robotics
NLP
Computer Vision
IoT
Manfaat utama AI dalam dunia pendidikan adalah...
Menggantikan guru sepenuhnya
Membantu siswa menyontek lebih mudah
Membantu pembelajaran dengan sistem cerdas dan adaptif
Membuat komputer lebih cepat rusak
Menghilangkan kebutuhan belajar manual
Apa tujuan utama dari penggunaan logika dalam pemrograman?
Menyimpan data ke dalam variabel
Mengatur urutan eksekusi perintah
Menentukan cara berpikir yang runtut dalam menyelesaikan masalah
Menampilkan output pada layar
Menyusun sintaks agar lebih rapi
Struktur dasar program yang benar adalah…
Input → Proses → Output
Output → Input → Proses
Proses → Output → Input
Output → Proses → Input
Input → Output → Proses
Jika sebuah program menggunakan perintah if-else, maka program tersebut sedang menerapkan…
Perulangan
Fungsi
Percabangan
Komentar
Variabel
Jika sebuah program menggunakan perintah if-else, maka program tersebut sedang menerapkan…
Perulangan
Fungsi
Percabangan
Komentar
Variabel
Dalam logika pemrograman, perulangan digunakan untuk…
Membuat keputusan dalam program
Mengulang perintah beberapa kali
Menghentikan jalannya program
Menghapus data variabel
Membuat tampilan lebih menarik
Berikut ini contoh logika sehari-hari yang benar adalah…
Jika lapar maka tidur
Jika hujan maka bawa payung
Jika siang maka menyalakan lampu
Jika belajar maka lapar
Jika internet putus maka browsing
Jika input nilai = 80, maka output program berikut adalah? nilai = 80 if nilai >= 75: print("LULUS") else: print("TIDAK LULUS")
80
NILAI
LULUS
TIDAK LULUS
ERROR
Apa output dari program berikut jika input = 7? angka = 7 if angka % 2 == 0: print("GENAP") else: print("GANJIL")
7
GENAP
GANJIL
ERROR
TIDAK ADA OUTPUT
Seorang siswa membuat program: umur = 15 if umur >= 17: print("Boleh membuat KTP") else: print("Belum boleh membuat KTP") Output yang dihasilkan adalah…
15
Boleh membuat KTP
Belum boleh membuat KTP
ERROR
Tidak ada output
Jika program berikut dijalankan, berapa kali tulisan "Halo" akan muncul? for i in range(5): print("Halo")
4 kali
5 kali
6 kali
Tak terbatas
Tidak muncul sama sekali
Perhatikan potongan program berikut: angka = -10 if angka > 0: print("POSITIF") else: print("NEGATIF") Output dari program tersebut adalah…
10
POSITIF
NEGATIF
ERROR
TIDAK ADA OUTPUT
Sebuah tim membuat sistem AI untuk absensi siswa berbasis wajah. Data wajah tersimpan di server tanpa enkripsi. Langkah terbaik yang harus dilakukan adalah...
Membiarkan saja karena hanya digunakan di sekolah
Menghapus semua data setiap akhir bulan
Mengamankan data dengan enkripsi dan kontrol akses
Meminta siswa menyimpan data sendiri di flashdisk
Membatasi penggunaan hanya untuk guru
Sebuah chatbot sekolah diminta untuk menjawab pertanyaan siswa. Agar tidak menyesatkan, maka pengembang harus...
Menghapus semua data setelah percakapan selesai
Membatasi akses hanya pada guru
Memberi penjelasan tentang batasan chatbot
Menyimpan seluruh percakapan siswa tanpa izin
Membiarkan chatbot belajar sendiri tanpa kontrol
Dalam rekrutmen kerja berbasis AI, sistem sering menolak pelamar perempuan karena data pelatihan mayoritas laki-laki. Solusi paling tepat adalah...
Membatasi pelamar hanya dari data lama
Menghapus data pelamar perempuan
Melatih ulang AI dengan data yang lebih seimbang
Membiarkan sistem tetap berjalan
Mengganti AI dengan manusia sepenuhnya
Seorang siswa membuat aplikasi AI yang dapat memprediksi nilai ujian. Agar sesuai etika, siswa tersebut harus...
Membuat sistem tanpa uji coba
Memberi tahu pengguna bahwa hasil AI hanya perkiraan
Membiarkan pengguna menilai sendiri hasil AI
Menyimpan semua data nil
suai etika, siswa tersebut harus...
Membuat sistem tanpa uji coba
Memberi tahu pengguna bahwa hasil AI hanya perkiraan
Membiarkan pengguna menilai sendiri hasil AI
Menyimpan semua data nilai siswa secara terbuka
Menyembunyikan cara kerja AI agar tidak ditiru
Jika sebuah aplikasi AI untuk analisis data siswa bocor ke publik, langkah tanggung jawab yang harus diambil pengembang adalah...
Menyalahkan pihak sekolah
Menutup aplikasi tanpa memberi informasi
Mengumumkan kebocoran data dan memperbaiki sistem keamanan
Menghapus data siswa dari internet tanpa izin
Membiarkan aplikasi tetap berjalan
Dalam mini project AI, seorang siswa ingin menambahkan fitur login. Untuk menjaga keamanan data pengguna, maka ia harus...
Membuat password default sama untuk semua pengguna
Menyimpan password dalam teks biasa (plain text)
Menggunakan enkripsi atau hashing pada password
Membatasi login hanya untuk jam tertentu
Menyimpan password di file Excel
AI pendeteksi emosi siswa digunakan untuk membantu guru. Jika AI salah mendeteksi emosi, maka tanggung jawab pengembang adalah...
Menyalahkan siswa yang salah berekspresi
Mengabaikan hasil yang salah
Memberikan peringatan bahwa hasil AI tidak selalu akurat
Menyembunyikan kelemahan sistem
Menutup akses AI sepenuhnya
Seorang siswa membuat aplikasi AI untuk prediksi minat jurusan kuliah. Agar sesuai prinsip fairness (keadilan), aplikasi tersebut harus...
Mengutamakan jurusan tertentu tanpa alasan
Menggunakan data dari siswa laki-laki saja
Memberikan rekomendasi berdasarkan data beragam dan seimbang
Memberikan hasil sama untuk semua siswa
Menghapus data siswa setelah satu kali penggunaan
Jika sebuah AI digunakan untuk menilai hasil ujian siswa, agar tidak terjadi diskriminasi maka...
AI harus menggunakan data ujian dari semua kelompok siswa
AI hanya menggunakan data siswa berprestasi
AI diatur untuk memberi nilai sama ke semua siswa
AI menilai tanpa mempertimbangkan jawaban siswa
AI tidak boleh digunakan sama sekali
Dalam proyek pembuatan AI, siswa diminta membuat laporan. Supaya memenuhi prinsip transparansi, laporan harus memuat...
Nama semua pengguna yang memakai AI
Detail semua data pribadi siswa
Penjelasan cara kerja AI dan sumber data pelatihan
Cara menghapus hasil AI secara manual
Daftar kesalahan pengguna saat memakai AI
Seorang siswa diminta membuat sistem absensi berbasis Python. Dari beberapa alternatif berikut, manakah rancangan flowchart yang paling tepat menggambarkan proses input nama dan status hadir?
Input nama → Simpan data → Hentikan program
Input nama → Input status → Simpan data → Tampilkan daftar absensi
Input status → Input nama → Simpan data → Keluar
Simpan data → Input nama → Input status → Keluar
Input nama → Simpan data → Input status → Tampilkan hasil
Jika Anda diminta membuat game edukasi tebak angka sederhana, langkah pertama dalam perancangan yang paling tepat adalah…
Menentukan jumlah pemain
Menentukan bahasa pemrograman
Membuat flowchart alur game
Membuat grafik skor
Membuat file hasil eksekusi
Dalam membuat sistem analisis nilai siswa, Anda memilih Python. Bagian kode yang harus dibuat pertama kali adalah…
Membuat grafik dengan matplotlib
Menentukan struktur data untuk menyimpan nilai
Menghitung rata-rata langsung
Membuat file CSV kosong
Membuat tampilan GUI dengan tkinter
Seorang siswa ingin membuat program absensi yang menyimpan data ke dalam dictionary. Rancangan pseudocode yang tepat adalah…
Buat dictionary kosong → Input data siswa → Cetak hasil
Cetak hasil → Input data siswa → Buat dictionary kosong
Input data siswa → Cetak hasil → Buat dictionary kosong
Input data siswa → Buat dictionary kosong → Simpan hasil
Buat dictionary kosong → Cetak hasil → Input data siswa
Untuk membuat analisis data nilai siswa dan menampilkannya dalam bentuk grafik, kombinasi library Python yang tepat adalah…
numpy dan pygame
pandas dan matplotlib
random dan csv
os dan sys
json dan re
Dalam pengembangan mini project, seorang siswa ingin membuat aplikasi "Kuis Matematika" berbasis Python. Output utama yang harus dirancang adalah…
Menampilkan skor akhir setelah siswa menjawab soal
Membuat grafik soal dengan matplotlib
Membuat database soal
Menyimpan jawaban ke file CSV
Menampilkan nama pembuat program
Jika seorang siswa diminta membuat mini project absensi online berbasis web (HTML, CSS, JavaScript), komponen utama yang harus dibuat terlebih dahulu adalah…
Desain tampilan form input
Grafik laporan absensi
File CSS animasi
Database absensi lengkap
File PDF laporan absensi
Dalam membuat mini project berbasis AI sederhana, misalnya chatbot, hal yang harus dirancang agar chatbot dapat belajar dari data adalah…
Menambahkan logika if-else sebanyak mungkin
Menggunakan dataset percakapan sebagai data latih
Menghapus semua input yang tidak sesuai
Membuat tampilan GUI menarik
Membatasi jumlah pertanyaan
