Font size
WorksheetsKoding dan Kecerdasan artifisial
Total questions: 35
Worksheet time: 17mins
Apa yang dimaksud dengan machine learning dalam kecerdasan buatan?
Sistem yang hanya mengikuti instruksi tanpa belajar.
Machine learning dalam kecerdasan buatan adalah metode yang memungkinkan komputer untuk belajar dari data dan membuat keputusan atau prediksi.
Metode untuk menghapus data dari komputer.
Proses pengkodean data menjadi format yang tidak dapat dibaca.
Apa yang dimaksud dengan algoritma?
Algoritma adalah serangkaian langkah atau prosedur untuk menyelesaikan masalah.
Algoritma adalah hasil dari penelitian ilmiah.
Algoritma adalah sebuah bahasa pemrograman.
Algoritma hanya digunakan dalam matematika.
Struktur data mana yang paling efisien untuk menyimpan data yang terurut?
Array list
Hash table
Linked list
Pohon biner pencarian (binary search tree) atau AVL tree.
Apa tujuan dari pengenalan kecerdasan buatan?
Mengurangi penggunaan teknologi
Tujuan dari pengenalan kecerdasan buatan adalah untuk meningkatkan efisiensi dan otomatisasi.
Meningkatkan biaya operasional
Meningkatkan ketergantungan manusia pada mesin
Manakah dari berikut ini yang bukan merupakan jenis algoritma?
graph traversal
sorting
data
searching
Apa yang dimaksud dengan machine learning dalam kecerdasan buatan?
Sistem yang hanya mengikuti instruksi tanpa belajar.
Machine learning dalam kecerdasan buatan adalah metode yang memungkinkan komputer untuk belajar dari data dan membuat keputusan atau prediksi.
Metode untuk menghapus data dari komputer.
Proses pengkodean data menjadi format yang tidak dapat dibaca.
Apa yang menjadi langkah pertama dalam menyusun algoritma?
Menentukan langkah-langkah penyelesaian.
Membuat diagram alur algoritma.
Mengumpulkan data yang diperlukan.
Memahami masalah yang ingin diselesaikan.
Struktur data mana yang digunakan untuk menyimpan pasangan kunci-nilai?
Hash table atau dictionary
Stack
Linked list
Array list
Apa yang dimaksud dengan neural network?
Neural network adalah jenis perangkat keras komputer.
Neural network adalah model komputasi yang meniru cara kerja otak manusia untuk memproses informasi.
Neural network adalah algoritma untuk mengatur data secara manual.
Neural network adalah sistem operasi untuk perangkat mobile.
Manakah dari berikut ini yang merupakan contoh aplikasi kecerdasan buatan?
Game video sederhana
Asisten virtual, sistem rekomendasi, mobil otonom
Sistem pengolahan data manual
Aplikasi pengolah kata
Apa yang dimaksud dengan kompleksitas waktu dalam algoritma?
Kompleksitas waktu adalah ukuran waktu yang dibutuhkan algoritma untuk menyelesaikan tugas berdasarkan ukuran input.
Kompleksitas waktu adalah waktu maksimum yang dihabiskan oleh algoritma dalam satu iterasi.
Kompleksitas waktu mengukur jumlah langkah yang diambil algoritma tanpa mempertimbangkan ukuran input.
Kompleksitas waktu adalah ukuran ruang yang dibutuhkan algoritma untuk menyelesaikan tugas.
Contoh kode Python untuk mencetak teks adalah...?
echo(“Hello”)
print(“Hello”)
write “Hello”
say “Hello”
Rudi sedang mencoba menyelesaikan masalah dalam proyek pemrogramannya. Dia tahu bahwa untuk mencapai hasil yang efisien, dia perlu mengikuti langkah-langkah yang sistematis. Apa itu algoritma dan mengapa penting dalam pemrograman?
Algoritma adalah langkah-langkah sistematis untuk menyelesaikan masalah, penting dalam pemrograman untuk efisiensi dan struktur.
Algoritma hanya digunakan untuk matematika.
Algoritma tidak memiliki pengaruh dalam pemrograman.
Algoritma adalah jenis bahasa pemrograman.
Angga ingin membuat flowchart untuk proyeknya. Dia perlu menjelaskan langkah-langkah dasar dalam membuat flowchart kepada timnya.
Mengabaikan simbol standar dalam flowchart
Langkah-langkah dasar dalam membuat flowchart adalah menentukan tujuan, mengidentifikasi langkah-langkah, menggunakan simbol standar, menyusun langkah-langkah, menghubungkan simbol dengan panah, dan meninjau flowchart.
Membuat flowchart tanpa tujuan yang jelas
Menggunakan warna yang berbeda untuk setiap langkah
Faisal ingin menghitung luas sebuah taman berbentuk persegi panjang yang dia rencanakan. Taman tersebut memiliki panjang 10 meter dan lebar 5 meter. Buatlah pseudocode untuk menghitung luas taman tersebut!
Luas = panjang / lebar
Luas = panjang * lebar
Luas = panjang - lebar
Luas = panjang + lebar
Adi memiliki sebuah proyek besar untuk membuat aplikasi mobile. Namun, proyek tersebut terlalu rumit untuk diselesaikan sekaligus. Apa yang sebaiknya dilakukan Adi untuk mempermudah proses pengembangan aplikasinya?
Dekomposisi adalah menggabungkan beberapa masalah menjadi satu.
Dekomposisi adalah menyelesaikan masalah tanpa membaginya.
Dekomposisi adalah proses mengabaikan bagian-bagian dari masalah.
Dekomposisi adalah memecah masalah besar menjadi bagian-bagian yang lebih kecil.
Rani sedang berjalan di taman dan melihat banyak orang. Dia mencoba mengenali wajah teman-teman dan keluarganya di antara kerumunan. Apa yang Rani lakukan?
Mengenali wajah teman atau keluarga.
Mengenali jenis buah-buahan.
Mengenali warna kendaraan.
Mengenali suara hewan peliharaan.
Dalam sebuah perusahaan perangkat lunak, Titi sedang menjelaskan kepada timnya tentang pentingnya abstraksi dalam pemrograman. Dia mengatakan bahwa abstraksi adalah penyembunyian detail kompleks dalam pemrograman, dan dapat diterapkan melalui kelas dan antarmuka. Apa yang dimaksud Titi dengan abstraksi?
Abstraksi adalah penyembunyian detail kompleks dalam pemrograman, diterapkan melalui kelas dan antarmuka.
Abstraksi berarti menambahkan lebih banyak detail dalam kode.
Abstraksi hanya digunakan dalam pemrograman fungsional.
Abstraksi adalah proses pengulangan kode dalam pemrograman.
Dewi sedang belajar tentang pemrograman dan ingin memahami konsep berpikir komputasional. Dia bertanya kepada Agus, "Sebutkan empat pilar berpikir komputasional yang harus aku ketahui!"
Variabel
Fungsi
Dekomposisi, Pola, Abstraksi, Algoritma
Pengulangan
Joko sedang belajar tentang cara mendokumentasikan proses pemrograman. Dia menemukan dua metode yang berbeda: flowchart dan pseudocode. Dia ingin tahu, apa perbedaan antara keduanya?
Pseudocode menggunakan simbol grafis untuk menggambarkan alur proses.
Flowchart lebih mudah dipahami daripada pseudocode.
Perbedaan utama antara flowchart dan pseudocode adalah bahwa flowchart menggunakan simbol grafis untuk menggambarkan alur proses, sedangkan pseudocode menggunakan teks untuk menjelaskan langkah-langkah algoritma.
Flowchart dan pseudocode adalah dua istilah yang sama.
Rizal ingin membuat kopi untuk teman-temannya. Buatlah flowchart untuk proses membuat kopi!
Proses membuat jus
Proses membuat smoothie
Proses membuat kopi
Proses membuat teh
Nisa sedang mencari cara untuk menyelesaikan proyeknya dengan cepat dan efisien. Dia ingin menggunakan algoritma yang dapat menyelesaikan masalah dengan penggunaan sumber daya minimal. Apa yang dimaksud dengan algoritma efisien?
Algoritma yang menyelesaikan masalah dengan penggunaan sumber daya minimal.
Algoritma yang hanya digunakan untuk masalah sederhana.
Algoritma yang tidak dapat menyelesaikan masalah dengan baik.
Algoritma yang memerlukan banyak sumber daya untuk berfungsi.
Sari sedang menghadapi proyek besar di sekolah yang melibatkan banyak aspek, seperti penelitian, penulisan, dan presentasi. Dia merasa kewalahan dengan semua tugas yang harus diselesaikan. Bagaimana dekomposisi dapat membantunya menyelesaikan proyek ini?
Dekomposisi hanya digunakan untuk masalah sederhana.
Dekomposisi memecah masalah kompleks menjadi bagian yang lebih kecil dan lebih mudah dikelola.
Dekomposisi tidak berpengaruh pada penyelesaian masalah.
Dekomposisi membuat masalah semakin rumit.
Susi sedang menghitung angka dan ingin mengetahui apakah angka tersebut genap atau ganjil. Buatlah pseudocode untuk membantu Susi menentukan bilangan genap atau ganjil!
Pseudocode: IF n MOD 2 = 1 THEN PRINT 'Genap' ELSE PRINT 'Ganjil'
Pseudocode: IF n MOD 2 = 0 THEN PRINT 'Genap' ELSE PRINT 'Ganjil'
Pseudocode: IF n DIV 2 = 0 THEN PRINT 'Ganjil' ELSE PRINT 'Genap'
Pseudocode: IF n MOD 3 = 0 THEN PRINT 'Genap' ELSE PRINT 'Ganjil'
Agus sedang mengembangkan sebuah aplikasi kecerdasan buatan untuk membantu dalam pengenalan wajah. Dia ingin tahu, apa pentingnya pengenalan pola dalam kecerdasan buatan?
Pengenalan pola hanya digunakan dalam pengolahan gambar.
Pengenalan pola hanya relevan untuk data teks.
Pengenalan pola memungkinkan sistem AI untuk memahami dan memproses data secara efektif.
Pengenalan pola tidak berpengaruh pada keputusan AI.
Agus sedang belajar tentang konsep abstraksi dalam pemrograman. Dia ingin memahami bagaimana abstraksi dapat diterapkan dalam kehidupan sehari-hari. Misalnya, ketika dia mengemudikan mobil, dia tidak perlu tahu semua detail teknis tentang mesin mobil tersebut. Apa yang bisa Agus simpulkan tentang konsep abstraksi?
Abstraksi berarti mengabaikan semua informasi yang ada.
Abstraksi hanya berlaku dalam pemrograman dan tidak dalam kehidupan sehari-hari.
Abstraksi adalah memahami semua detail teknis dari suatu sistem.
Abstraksi adalah menyederhanakan kompleksitas dengan menyembunyikan detail yang tidak perlu, seperti mengemudikan mobil tanpa memahami mesin.
Wahyu sedang menghadapi masalah dalam menyelesaikan tugas sekolahnya. Dia merasa kesulitan untuk mengatur waktu dan memecahkan masalah yang muncul. Setelah belajar tentang berpikir komputasional, Wahyu mulai menerapkan prinsip-prinsipnya dalam kehidupan sehari-hari. Sebutkan manfaat dari berpikir komputasional dalam kehidupan sehari-hari!
Manfaat berpikir komputasional dalam kehidupan sehari-hari termasuk meningkatkan kemampuan memecahkan masalah, efisiensi dalam pengambilan keputusan, dan mendorong kreativitas.
Meningkatkan daya ingat jangka pendek
Mengurangi waktu tidur
Meningkatkan kemampuan berbahasa asing
Buatlah flowchart untuk proses pendaftaran siswa baru!
1. Pengumuman pendaftaran 2. Pengisian formulir pendaftaran 3. Pengumpulan dokumen 4. Verifikasi dokumen 5. Pemberian nomor pendaftaran 6. Tes atau wawancara (jika diperlukan) 7. Pengumuman hasil penerimaan
Pengisian formulir kelulusan
Pendaftaran ulang siswa lama
Pengumuman hasil penerimaan
Wahyu sedang belajar tentang algoritma dalam pemrograman. Dia menemukan bahwa algoritma rekursif adalah metode pemrograman di mana fungsi memanggil dirinya sendiri. Apa yang dimaksud dengan algoritma rekursif?
Algoritma rekursif adalah metode untuk menyimpan data dalam array.
Algoritma rekursif adalah metode pemrograman di mana fungsi memanggil dirinya sendiri.
Algoritma rekursif adalah teknik pengulangan tanpa batas.
Algoritma rekursif adalah metode pemrograman yang tidak menggunakan fungsi.
Wahyu sedang belajar pemrograman dan ingin memahami bagaimana pseudocode dapat membantunya dalam menyelesaikan tugas-tugasnya. Dia bertanya kepada temannya, "Jelaskan bagaimana pseudocode dapat mempermudah pemrograman!"
Pseudocode hanya digunakan untuk mendokumentasikan kode yang sudah ada.
Pseudocode tidak dapat digunakan untuk memecahkan masalah yang kompleks.
Pseudocode ditulis dalam bahasa pemrograman tertentu yang sulit dipahami.
Pseudocode mempermudah pemrograman dengan menyajikan logika dalam bahasa yang mudah dipahami, memecah masalah kompleks menjadi langkah-langkah yang lebih sederhana.
Adi ingin menghitung faktorial dari suatu bilangan. Buatlah pseudocode untuk membantu Adi melakukan perhitungan tersebut!
faktorial(n) 2. jika n == 1 maka 3. kembalikan n
faktorial(n) 2. jika n < 0 maka 3. kembalikan -1
faktorial(n) 2. untuk i dari 0 hingga n lakukan 3. faktorial = faktorial + i
1. faktorial(n) 2. jika n == 0 maka 3. kembalikan 1 4. faktorial = 1 5. untuk i dari 1 hingga n lakukan 6. faktorial = faktorial * i 7. kembalikan faktorial
Dalam sebuah perusahaan teknologi, Angga sedang mengembangkan sistem yang dapat mengidentifikasi pola dalam data pelanggan. Apa peran pengenalan pola dalam machine learning yang sedang dia kerjakan?
Pengenalan pola tidak berhubungan dengan analisis data.
Pengenalan pola membantu dalam klasifikasi dan prediksi data.
Pengenalan pola hanya digunakan untuk pengenalan wajah.
Pengenalan pola hanya berfungsi dalam pengolahan gambar.
Manfaat AI bagi siswa dan guru di sekolah antara lain …
Membantu mencari informasi dengan cepat
Memberikan rekomendasi materi belajar
Mempermudah komunikasi lewat aplikasi pintar
Menggantikan semua peran guru di kelas
Membantu membuat soal dan bahan ajar
Keterbatasan AI antara lain …
Bisa bias jika data latihannya tidak lengkap
Tidak punya emosi dan kreativitas asli
Selalu benar dalam semua jawabannya
Bisa menimbulkan masalah privasi data
Bergantung pada kualitas data yang dimasukkan
Salah satu keterbatasan AI adalah …
Tidak bisa digunakan di sekolah
Tidak punya emosi dan bisa bias jika datanya tidak lengkap
Selalu salah dalam memberi jawaban
Bisa berpikir lebih dalam dari manusia
