Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Pemahaman Koding dan Kecerdasan Artifisial

Total questions: 20

Worksheet time: 40mins

Name
Class
Date
1.

Apa itu koding?

a)

Koding adalah cara untuk mendesain antarmuka pengguna.

b)

Koding adalah istilah untuk menggambar diagram alur.

c)

Koding adalah proses menguji aplikasi yang sudah jadi.

d)

Koding adalah proses menulis kode untuk membuat program atau aplikasi.

2.

Sebutkan bahasa pemrograman yang umum digunakan!

a)

Python, Java, JavaScript, C++, C#

b)

Ruby

c)

Swift

d)

PHP

3.

Apa itu algoritma dalam koding?

a)

Algoritma adalah hasil akhir dari proses koding.

b)

Algoritma adalah langkah-langkah terstruktur untuk menyelesaikan masalah dalam koding.

c)

Algoritma adalah perangkat keras yang menjalankan program.

d)

Algoritma adalah bahasa pemrograman yang digunakan untuk menulis kode.

4.

Jelaskan perbedaan antara sintaks dan semantik!

a)

Sintaks hanya berlaku untuk bahasa pemrograman tertentu, semantik untuk semua bahasa.

b)

Sintaks dan semantik adalah istilah yang sama dalam pemrograman.

c)

Sintaks adalah makna dari kode, semantik adalah aturan penyusunan kode.

d)

Sintaks adalah aturan penyusunan kode, semantik adalah makna dari kode tersebut.

5.

Apa yang dimaksud dengan variabel dalam pemrograman?

a)

Variabel adalah jenis data yang tidak dapat diubah.

b)

Variabel adalah tempat penyimpanan data yang dapat berubah selama program berjalan.

c)

Variabel adalah alat untuk mengukur performa program.

d)

Variabel adalah fungsi yang mengembalikan nilai tetap.

6.

Sebutkan tiga struktur data dasar!

a)

Array, Linked List, Stack

b)

Binary Tree

c)

Hash Table

d)

Queue

7.

Apa itu fungsi dalam pemrograman?

a)

Fungsi adalah variabel yang menyimpan data.

b)

Fungsi adalah jenis perangkat keras dalam komputer.

c)

Fungsi adalah bagian dari sistem operasi.

d)

Fungsi adalah sekumpulan instruksi yang melakukan tugas tertentu dalam pemrograman.

8.

Jelaskan konsep pengulangan (looping)!

a)

Pengulangan adalah cara untuk menghentikan program secara tiba-tiba.

b)

Pengulangan (looping) adalah teknik untuk mengeksekusi instruksi berulang kali hingga kondisi tertentu terpenuhi.

c)

Pengulangan adalah teknik untuk menghindari penggunaan instruksi dalam pemrograman.

d)

Pengulangan hanya digunakan untuk mengeksekusi instruksi sekali.

9.

Apa itu kecerdasan buatan (AI)?

a)

Kecerdasan buatan adalah teknologi yang hanya digunakan untuk permainan.

b)

Kecerdasan buatan adalah kemampuan manusia untuk berpikir logis.

c)

Kecerdasan buatan adalah sistem yang tidak memerlukan data untuk berfungsi.

d)

Kecerdasan buatan (AI) adalah sistem komputer yang dapat meniru kecerdasan manusia.

10.

Sebutkan dua aplikasi kecerdasan buatan dalam kehidupan sehari-hari!

a)

Asisten virtual dan sistem rekomendasi.

b)

Sistem keamanan rumah dan alat pemantau cuaca.

c)

Sistem pengolahan data dan perangkat lunak pengolah kata.

d)

Kamera digital dan printer.

11.

Apa itu machine learning?

a)

Machine learning adalah metode untuk menghapus data dari sistem.

b)

Machine learning adalah teknik pemrograman manual untuk komputer.

c)

Machine learning adalah metode di mana komputer dapat belajar dari data dan meningkatkan kinerjanya tanpa pemrograman eksplisit.

d)

Machine learning adalah proses di mana komputer tidak dapat belajar dari data.

12.

Jelaskan perbedaan antara supervised dan unsupervised learning!

a)

Supervised learning is used for clustering, while unsupervised learning is used for classification.

b)

Supervised learning requires no data for training, while unsupervised learning requires labeled data.

c)

Supervised learning uses labeled data for training, while unsupervised learning uses unlabeled data to find patterns.

d)

Supervised learning can only be applied to images, while unsupervised learning can be applied to text.

13.

Apa yang dimaksud dengan data training dalam machine learning?

a)

Data training adalah data yang digunakan untuk menguji model.

b)

Data training adalah data yang tidak relevan dengan model.

c)

Data training adalah kumpulan data yang digunakan untuk melatih model dalam machine learning.

d)

Data training adalah data yang digunakan untuk menyimpan hasil akhir model.

14.

Sebutkan contoh algoritma yang digunakan dalam AI!

a)

Algoritma Dijkstra

b)

Algoritma Kruskal

c)

Algoritma bubble sort

d)

Contoh algoritma yang digunakan dalam AI adalah regresi linier, pohon keputusan, dan jaringan saraf tiruan.

15.

Apa itu berpikir komputasional?

a)

Berpikir komputasional hanya digunakan dalam pemrograman.

b)

Berpikir komputasional adalah cara untuk bermain game.

c)

Berpikir komputasional adalah pendekatan untuk memecahkan masalah dengan menggunakan prinsip-prinsip komputasi.

d)

Berpikir komputasional adalah metode untuk menggambar diagram.

16.

Sebutkan langkah-langkah dalam berpikir komputasional!

a)

1. Mencari solusi, 2. Mengabaikan masalah, 3. Menyusun rencana, 4. Mengimplementasikan ide

b)

1. Mengumpulkan data, 2. Menyusun laporan, 3. Mengajukan pertanyaan, 4. Menghitung hasil

c)

1. Mendefinisikan masalah, 2. Menganalisis masalah, 3. Merancang solusi, 4. Mengimplementasikan solusi, 5. Menguji dan mengevaluasi solusi.

d)

1. Mengidentifikasi solusi, 2. Menguji solusi, 3. Menganalisis hasil, 4. Mengabaikan evaluasi

17.

Apa pentingnya pemecahan masalah dalam koding?

a)

Pemecahan masalah adalah kunci untuk mengembangkan solusi yang efektif dan efisien dalam koding.

b)

Pemecahan masalah hanya penting untuk pengembangan perangkat keras.

c)

Pemecahan masalah tidak berhubungan dengan koding.

d)

Koding hanya membutuhkan kreativitas, bukan pemecahan masalah.

18.

Jelaskan konsep dekomposisi dalam berpikir komputasional!

a)

Dekomposisi adalah memecah masalah kompleks menjadi bagian-bagian yang lebih kecil.

b)

Dekomposisi adalah menganalisis data tanpa memecahnya.

c)

Dekomposisi adalah menyelesaikan masalah dengan cara yang sama sekali berbeda.

d)

Dekomposisi adalah menggabungkan bagian-bagian menjadi satu kesatuan.

19.

Apa itu debugging dalam pemrograman?

a)

Proses menulis kode baru

b)

Menguji aplikasi tanpa kesalahan

c)

Debugging dalam pemrograman adalah proses menemukan dan memperbaiki kesalahan dalam kode.

d)

Menghapus kode yang tidak terpakai

20.

Sebutkan manfaat belajar koding bagi siswa!

a)

Meningkatkan kemampuan berbahasa asing

b)

Manfaat belajar koding bagi siswa antara lain: meningkatkan keterampilan berpikir logis, memecahkan masalah, kreativitas, dan persiapan karir di bidang teknologi.

c)

Meningkatkan daya ingat tanpa latihan

d)

Mengurangi waktu bermain