wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

ASAS Koding AI Sem. Ganjil 2025

Total questions: 40

Worksheet time: 40mins

Name
Class
Date
1.
Bahasa pemrograman digunakan untuk...
a)
Menggambar desain komputer
b)
Menulis algoritma dengan simbol flowchart
c)
Memberi instruksi kepada komputer agar melakukan tugas tertentu
d)
Mengatur warna tampilan layar
e)
Menyusun data dalam bentuk tabel
2.
Contoh bahasa pemrograman tingkat tinggi adalah...
a)
Assembly
b)
Machine Code
c)
Python
d)
Binary
e)
Switch Logic
3.
Algoritma yang baik harus memiliki ciri-ciri berikut, kecuali...
a)
Jelas dan tidak ambigu
b)
Memiliki urutan langkah yang logis
c)
Dapat diimplementasikan
d)
Harus menggunakan bahasa pemrograman tertentu
e)
Memiliki tujuan yang jelas
4.
Struktur perulangan digunakan ketika...
a)
Ingin menghentikan program
b)
Ingin mengulang perintah beberapa kali
c)
Ingin membuat variabel baru
d)
Ingin membuat kondisi tunggal
e)
Ingin menampilkan satu output saja
5.
Dalam Python, sintaks untuk menampilkan teks ke layar adalah...
a)
echo('Hello')
b)
show('Hello')
c)
text('Hello')
d)
display('Hello')
e)
print('Hello')
6.
AI (Artificial Intelligence) adalah...
a)
Teknologi untuk menyimpan data
b)
Bahasa pemrograman baru
c)
Program untuk membuat gambar
d)
Kemampuan mesin untuk meniru kecerdasan manusia
e)
Sistem operasi komputer
7.
Contoh penerapan AI dalam kehidupan sehari-hari adalah...
a)
Asisten virtual seperti Google Assistant atau Siri
b)
Mengatur volume speaker
c)
Mengetik di Microsoft Word
d)
Menyimpan file di folder
e)
Menyalakan lampu ruangan
8.
Ciri utama dari Machine Learning adalah...
a)
Program harus selalu diubah oleh manusia
b)
Hanya bisa digunakan di superkomputer
c)
Program hanya bekerja secara manual
d)
Tidak membutuhkan data sama sekali
e)
Sistem dapat belajar dari data tanpa diprogram ulang
9.
Variabel dalam pemrograman digunakan untuk...
a)
Menyimpan nilai atau data sementara
b)
Menghapus isi program
c)
Mengatur warna tampilan
d)
Mengendalikan perulangan
e)
Menentukan urutan algoritma
10.
Jika kita ingin membuat program yang bisa mengenali gambar wajah, maka bidang AI yang digunakan adalah...
a)
Natural Language Processing
b)
Expert System
c)
Computer Vision
d)
Robotics
e)
Data Mining
11.
Tujuan utama dari mempelajari algoritma adalah...
a)
Membuat tampilan program lebih menarik
b)
Menyusun langkah-langkah pemecahan masalah secara logis
c)
Menghafal bahasa pemrograman
d)
Menggambar desain sistem
e)
Menentukan warna program
12.
Flowchart digunakan untuk...
a)
Menyimpan data program
b)
Menggambarkan langkah-langkah algoritma
c)
Menulis kode program langsung
d)
Membuat desain tampilan
e)
Menentukan hasil output
13.
Simbol belah ketupat (diamond) pada flowchart digunakan untuk...
a)
Proses
b)
Input/Output
c)
Keputusan (percabangan)
d)
Awal dan akhir program
e)
Penghubung
14.
Dalam algoritma, istilah percabangan berarti...
a)
Menentukan keputusan berdasarkan kondisi tertentu
b)
Melakukan pengulangan langkah
c)
Menghapus data lama
d)
Membuat banyak variabel
e)
Menyimpan hasil perhitungan
15.
Urutan langkah-langkah yang logis dalam menyelesaikan masalah disebut...
a)
Program
b)
Data
c)
Flowchart
d)
Syntax
e)
Algoritma
16.
Jenis perulangan yang diketahui jumlah pengulangannya disebut...
a)
While loop
b)
Infinite loop
c)
Repeat loop
d)
For loop
e)
Do-while loop
17.
Pernyataan berikut ini benar tentang syntax error adalah...
a)
Kesalahan logika dalam algoritma
b)
Kesalahan pengetikan atau aturan bahasa pemrograman
c)
Kesalahan perhitungan matematis
d)
Kesalahan koneksi jaringan
e)
Kesalahan penyimpanan file
18.
Output dari perintah berikut di Python: print(2 + 3 * 4) adalah...
a)
20
b)
24
c)
10
d)
14
e)
18
19.
Dalam pemrograman, komentar digunakan untuk...
a)
Memberi penjelasan tanpa dieksekusi
b)
Menjalankan program
c)
Menghapus baris program
d)
Menampilkan teks ke layar
e)
Menyimpan nilai sementara
20.
Simbol untuk membuat komentar dalam Python adalah...
a)
//
b)
/* */
c)
#
d)
--
e)
**
21.
Python dikembangkan oleh...
a)
Elon Musk
b)
James Gosling
c)
Bill Gates
d)
Linus Torvalds
e)
Guido van Rossum
22.
Python dikenal sebagai bahasa pemrograman yang...
a)
Sulit dipelajari
b)
Mudah dibaca dan sederhana
c)
Tidak gratis
d)
Hanya untuk AI
e)
Hanya bisa di Linux
23.
Perintah input() pada Python digunakan untuk...
a)
Menyimpan data
b)
Menampilkan hasil
c)
Menjalankan fungsi matematika
d)
Menerima masukan dari pengguna
e)
Menutup program
24.
Jika x = 10, maka x += 5 menghasilkan nilai...
a)
50
b)
20
c)
5
d)
15
e)
10
25.
Jenis data yang bernilai benar atau salah disebut...
a)
Boolean
b)
Integer
c)
Float
d)
String
e)
Char
26.
Operator logika 'dan' dalam Python ditulis dengan..
a)
||
b)
and
c)
&&
d)
or
e)
not
27.
Pernyataan berikut ini akan menghasilkan nilai True: 5 > 3 and 2 < 4
a)
True
b)
False
c)
Error
d)
None
e)
Tidak ada output
28.
Hasil dari perintah berikut adalah: print('AI' * 3)
a)
AI
b)
3AI
c)
AI3
d)
AIAIAI
e)
Error
29.
Fungsi int() pada Python digunakan untuk...
a)
Membulatkan angka desimal
b)
Mengubah angka menjadi string
c)
Mengubah teks menjadi angka bulat
d)
Menampilkan bilangan
e)
Menghapus variabel
30.
Dalam Python, list digunakan untuk...
a)
Menyimpan satu nilai saja
b)
Menyimpan banyak data dalam satu variabel
c)
Menghapus variabel
d)
Mengatur logika program
e)
Menampilkan teks
31.
Tujuan utama dari AI adalah...
a)
Mengganti komputer dengan manusia
b)
Membuat desain grafis
c)
Mengatur jaringan
d)
Menyimpan file
e)
Membuat mesin berpikir seperti manusia
32.
Istilah dataset berarti...
a)
Kode program
b)
Hasil output program
c)
File sistem
d)
Pengaturan hardware
e)
Sekumpulan data yang digunakan untuk melatih model AI
33.
Jenis AI yang bisa belajar dari pengalaman disebut....
a)
Machine Learning
b)
Static AI
c)
Deep Copy
d)
Data Mining
e)
Linear Program
34.
Contoh penggunaan AI di bidang transportasi adalah...
a)
Mobil tanpa pengemudi
b)
Menulis email
c)
Mengedit foto
d)
Mencetak dokumen
e)
Mengirim SMS
35.
Teknologi pengenalan suara pada smartphone menggunakan...
a)
Computer Vision
b)
Machine Code
c)
Natural Language Processing
d)
Web Programming
e)
Data Encryption
36.
AI yang meniru kerja otak manusia disebut...
a)
Algorithmic Loop
b)
Data Structure
c)
Decision Tree
d)
Neural Network
e)
Flowchart
37.
Chatbot adalah contoh penerapan AI dalam bidang...
a)
Jaringan komputer
b)
Desain grafis
c)
Pemrograman game
d)
Komunikasi dan layanan pelanggan
e)
Keamanan sistem
38.
Istilah training dalam Machine Learning berarti...
a)
Proses pengujian hasil AI
b)
Proses instalasi program
c)
Proses belajar model dari data
d)
Proses debugging
e)
Proses perhitungan manual
39.
AI dapat membantu manusia karena...
a)
Mengurangi kapasitas memori
b)
Menghapus kebutuhan data
c)
Mengurangi kualitas hasil kerja
d)
Tidak membutuhkan algoritma
e)
Mempercepat analisis dan pengambilan keputusan
40.
Salah satu kekurangan AI adalah...
a)
Biaya pengembangan yang tinggi
b)
Tidak bisa digunakan dalam industri
c)
Tidak membutuhkan data
d)
Tidak akurat sama sekali
e)
Tidak menggunakan komputer