wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Assesment Formatif : Bab 1 Informatika & Pemrograman KA

Total questions: 30

Worksheet time: 23mins

Name
Class
Date
1.

Mengapa Python dianggap sebagai bahasa pemrograman yang paling sesuai untuk pengembangan AI dibanding bahasa lain …

a)

Karena Python adalah bahasa tertua di dunia

b)

Karena Python hanya bisa digunakan untuk AI saja

c)

Karena Python mudah dipelajari, memiliki pustaka AI lengkap, serta komunitas besar

d)

Karena Python tidak membutuhkan logika pemrograman

e)

Karena Python lebih cepat daripada semua bahasa lain

2.

Salah satu perbedaan utama antara program komputer biasa dengan kecerdasan artifisial adalah…

a)

Program biasa dapat belajar dari pengalaman, sedangkan AI hanya mengikuti instruksi

b)

AI dapat belajar dan beradaptasi dari data, sedangkan program biasa hanya mengikuti instruksi statis

c)

AI tidak membutuhkan data, sedangkan program biasa membutuhkan banyak data

d)

Program biasa menggunakan algoritma, AI tidak

e)

Program biasa selalu lebih kompleks daripada AI

3.

Jika sebuah sistem AI mampu mengenali wajah seseorang dari foto, maka cabang AI yang terlibat adalah…

a)

Machine Learning

b)

Natural Language Processing

c)

Computer Vision

d)

Deep Learning

e)

Generative AI

4.

Mengapa pemahaman tentang tipe data sangat penting ketika membuat program AI dengan Python?

a)

Karena Python tidak bisa berjalan tanpa deklarasi tipe data

b)

Karena tipe data menentukan kecepatan prosesor

c)

Karena salah menggunakan tipe data bisa menyebabkan error dalam perhitungan atau analisis data

d)

Karena semua variabel di Python harus bertipe Boolean

e)

Karena tipe data hanya berfungsi untuk estetika kode

5.

Seorang siswa diminta membuat program menghitung luas segitiga menggunakan Python. Variabel yang digunakan adalah alas (a) dan tinggi (t). Rumus yang tepat adalah ________

a)

luas = a * t

b)

luas = 0.5 * a * t

c)

luas = (a + t) / 2

d)

luas = a / t

e)

luas = (a * t)²

6.

Seorang guru meminta murid membuat program yang dapat mengkategorikan suhu ke dalam “dingin, sejuk, atau panas”. Konsep pemrograman yang paling relevan untuk digunakan adalah…

a)

Variabel

b)

Looping

c)

Struktur kontrol (if-else)

d)

Fungsi rekursif

e)

Boolean

7.

Seorang siswa menulis kode : x = "halo AI" y = 10 z = 3.14 Tipe data dari variabel z adalah…

a)

Integer

b)

Float

c)

String

d)

Boolean

e)

Double

8.

Generative AI digunakan dalam berbagai bidang kreatif, contohnya adalah…

a)

Membuat model prediksi cuaca

b)

Mendeteksi kendaraan otonom

c)

Menerjemahkan bahasa secara otomatis

d)

Membuat teks, gambar, atau musik baru

e)

Menghitung luas segitiga dengan cepat

9.

Sebuah chatbot yang dapat memahami bahasa Indonesia dan memberikan jawaban termasuk dalam cabang AI…

a)

Natural Language Processing (NLP)

b)

Computer Vision

c)

Robotics

d)

Expert System

10.

Variabel dalam Python dapat diibaratkan seperti…

a)

Kertas kosong tanpa isi

b)

Kotak berlabel yang bisa menyimpan berbagai jenis data

c)

File yang hanya bisa dihapus

d)

Mesin yang selalu melakukan perhitungan

e)

Program yang tidak dapat diubah

11.

Pilar berpikir komputasional yang berfungsi untuk memecah masalah besar menjadi bagian-bagian kecil disebut …

a)

Abstraksi

b)

Pengenalan Pola

c)

Dekomposisi

d)

Algoritma

e)

Optimasi

12.

Tujuan utama dari berpikir komputasional adalah ________

a)

Menghafal langkah-langkah pemrograman

b)

Menyelesaikan masalah secara acak

c)

Menggunakan logika dan strategi sistematis untuk menyelesaikan masalah

d)

Mengandalkan intuisi dalam mengambil keputusan

e)

Mengganti peran manusia sepenuhnya

13.

Pengenalan pola dalam berpikir komputasional berarti …

a)

Mencari perbedaan dalam data

b)

Menghindari pola agar hasil bervariasi

c)

Menerapkan solusi yang sama pada masalah serupa

d)

Menghapus pola data agar sederhana

e)

Mengulang langkah tanpa analisis

14.

Abstraksi dalam berpikir komputasional bertujuan untuk …

a)

Menyembunyikan seluruh data

b)

Menyaring informasi penting dari masalah

c)

Menghapus seluruh variabel

d)

Menyusun langkah algoritma

e)

Menghindari pengulangan

15.

Algoritma brute force bekerja dengan cara …

a)

Memilih solusi acak

b)

Mengecek semua kemungkinan solusi untuk menemukan hasil terbaik

c)

Hanya mengevaluasi sebagian data

d)

Menggunakan pembelajaran mesin

e)

Mengabaikan waktu komputasi

16.

Algoritma yang akan memilih kemungkinan terbaik saat itu tanpa melihat jauh ke depan adalah …

a)

Greedy

b)

Brute Force

c)

Bubble Sort

d)

Rekursif

e)

Kriptografi

17.

Divide and Conquer memiliki urutan langkah …

a)

Divide – Combine – Conquer

b)

Conquer – Divide – Combine

c)

Divide – Conquer – Combine

d)

Combine – Conquer – Divide

e)

Divide – Repeat – Stop

18.

Kasus optimasi yang mencari hasil terkecil atau paling efisien disebut …

a)

Maksimasi

b)

Minimisasi

c)

Rekursif

d)

Reduksi

e)

Greedy

19.

Algoritma kriptografi digunakan untuk …

a)

Mempercepat komputasi

b)

Menyembunyikan pesan agar tidak terbaca pihak tak diinginkan

c)

Mengurutkan data numerik

d)

Menghitung rata-rata

e)

Menghapus data

20.

Flowchart adalah ________

a)

Hasil perhitungan komputer

b)

Diagram yang menggambarkan alur logika algoritma

c)

Grafik hubungan antar data

d)

Tampilan output komputer

e)

Tabel penyimpanan data

21.

Simbol oval pada flowchart berarti …

a)

Input/output

b)

Proses

c)

Keputusan

d)

Awal atau akhir proses

e)

Pengulangan

22.

Simbol belah ketupat (decision) berfungsi untuk …

a)

Pengulangan proses

b)

Pengambilan keputusan (ya/tidak)

c)

Menyimpan data

d)

Mengakhiri program

e)

Memberi komentar

23.

Simbol jajar genjang digunakan untuk …

a)

Input atau output data

b)

Proses perhitungan

c)

Menentukan arah panah

d)

Percabangan

e)

Menyimpan variabel

24.

Panah pada flowchart digunakan untuk …

a)

Menunjukkan hasil akhir

b)

Menghubungkan antar simbol dan arah alur

c)

Menghapus langkah

d)

Menyimpan variabel

e)

Memberi catatan tambahan

25.

Manfaat utama flowchart dalam pemrograman adalah …

a)

Menggantikan kode program

b)

Memudahkan pemahaman alur logika sebelum menulis kode

c)

Menentukan kecepatan CPU

d)

Mengatur ukuran data

e)

Meningkatkan tampilan grafis

26.

Saat menentukan jadwal pelatihan, anda hanya perlu beberapa informasi penting, seperti jam awal pelatihan, jam akhir pelatihan, dan nama calon murid pelatihan. Anda tentu memerlukan informasi lain mengenai calon murid, namun tidak disertakan dalam menentukan jadwal yang akan anda ambil. Hal tersebut merupakan penerapan salah satu pilar berpikir komputasional, yaitu …

a)

Algoritma

b)

Dekomposisi

c)

Abstraksi

d)

Pengurutan

e)

Pengenalan pola

27.

Metode penguncian ponsel dengan menggunakan pengenalan wajah dan sensor sidik jari merupakan salah satu contoh penerapan pilar berpikir komputasional, yaitu …

a)

Algoritma

b)

Dekomposisi

c)

Abstraksi

d)

Perbandingan

e)

Pengenalan pola

28.

Ketika anda mengikuti alur pemesanan barang di took online, anda sebenarnya sudah menerapkan pilar berpikir komputasional, yaitu …

a)

Algoritma

b)

Dekomposisi

c)

Abstraksi

d)

Perbandingan

e)

Pengenalan pola

29.

Luki adalah seorang penyanyi kafe, ia hanya dapat mengisi acara di kafe atau acara tertentu di hari Sabtu. Sabtu ini, ia menerima banyak tawaran dan harus menentukan tawaran-tawaran sebanyak mungkin. Kasus Luki merupakan salah satu jenis kasus optimasi, yaitu …

a)

Iterasi

b)

Maksimasi

c)

Minimisasi

d)

Kombinasi

e)

Pengurutan

30.

Kelemahan algoritma brute force adalah …

a)

Membutuhkan waktu yang lama untuk menyelesaikan permasalahan

b)

Hasil yang dihasilkan belum tentu yang terbaik, namun hasil akan mendekati terbaik

c)

Tidak menyelesaikan permasalahan secara menyeluruh

d)

Solusi yang dihasilkan selalu buruk karena tidak memikirkan solusi jangka panjang

e)

Terdiri atas langkah-langkah penyelesaian rumit