SOAL AKHIR KELAS X ( MATERI KODING )
1, Selama perjalanan dari rumah ke sekolah, Andi menghadapi kemacetan. Ia menerapkan teknik berpikir komputasional untuk mencari solusi terbaik. Ia mulai dengan membagi masalah menjadi bagian-bagian kecil, seperti menganalisis waktu keberangkatan, memilih rute, dan melihat kondisi lalu lintas. Kemudian ia mengenali waktu-waktu sibuk dari pengalaman sebelumnya, mengabaikan informasi yang tidak penting, dan akhirnya menyusun langkah sistematis untuk memilih rute tercepat menggunakan aplikasi peta.
Berdasarkan cerita di atas, urutan penerapan teknik berpikir komputasional yang dilakukan oleh Andi adalah ....
a. | Abstraksi -> Pengenalan Pola -> Algoritma -> Dekomposisi |
b. | Dekomposisi ->Pengenalan Pola - > Abstraksi -> Algoritma |
c. | Pengenalan pola -> Dekomposisi ->Algoritma ->Abstraksi |
d. | Algoritma - > Abstraksi ->Pengenalan Pola ->Dekomposisi |
e. | Dekomposisi -> Abstraksi ->Pengenalan Pola ->Algoritma |
a. | abstraksi |
b. | algoritma |
c. | pengenalan pola |
d. | dekomposisi |
e. | berpikir kritis |
Menurutmu, alasan penting penerapan berpikir komputasional bagi Bayu dan peserta didik seusiamu dalam menghadapi tantangan sehari-hari adalah ....
a. | karena berpikir komputasional membuat peserta didik lebih cepat menghapal pelajaran |
b. | karena berpikir komputasional membantu peserta didik memecah masalah kompleks menjadi bagian-bagian kecil dan menyusun solusi secara sistematis |
c. | karena berpikir komputasional berguna bagi peserta didik yang ingin menjadi ahli komputer |
d. | karena berpikir komputasional membuat peserta didik dapat menggunakan aplikasi peta dan teknologi digital secara otomatis |
e. | karena berpikir komputasional dapat membuat peserta didik mengenali masalah secara menyeluruh |
a. | menjadi generasi penunduk |
b. | penggunaan teknologi total |
c. | pola lebih berpikir kritis |
d. | selalu menerima apa adanya |
e. | tidak melakukan apa - apa |
5. Teknik pada berpikir komputasional yang digunkan untuk memecah masalah yang lebih kompleks/besar menjadi bagian - bagian yang lebih sederhana disebut ...
a. | Dekomposisi |
b. | Pengenalan Pola |
c. | Abstraksi |
d. | Algoritma |
e. | Berpikir sederhana |
a. | Membuat simulasi visualisasi kemacetan menggunakan perangkat lunak desain grafis |
b. | Menguraikan masalah menjadi langkah-langkah kecil dan menentukan hubungan antarvariabel seperti waktu tunggu dan jumlah kendaraan. |
c. | Langsung menerapkan algoritma pengaturan lampu lalu lintas tanpa menguji validitas data |
d. | Mengumpulkan opini warga mengenai waktu lampu hijau yang ideal tanpa analisis data. |
e. | Menentukan durasi menyalanya lampu lalu lintas |
Berdasarkan aktivitas tersebut, pernyataan yang paling tepat menggambarkan penerapan berpikir komputasional yang dilakukan Siti adalah ...
a. | Siti menggunakan algoritma saat membagi tugas kepada teman temannya secara merata. |
b. | Siti menggunakan pengenalan pola saat mengamati kebiasaan membuang sampah di sekolah. |
c. | Siti menerapkan dekomposisi ketika menyusun langkah-langkah pengurangan sampah plastik |
d. | Siti menggunakan abstraksi saat mendata jenis sampah. |
e. | Siti menerapkan semua aspek berpikir komputasional secara dalam menyelesaikan masalah |
a. | Pengenalan Pola |
b. | Abstraksi |
c. | Algoritma |
d. | Dekomposisi |
e. | Berpikir Kritis |
9. Perhatikan pseudocode berikut untuk sistem rekomendasi film sederhana:
1. Ambil data genre film yang sering ditonton user.
2. Cari film dengan genre yang sama di database.
3. Jika rating film > 4.5, masukkan ke daftar rekomendasi.
4. Tampilkan daftar kepada user.
a. | Deep Learning |
b. | Hardware |
c. | Algoritma |
d. | Variabel |
e. | Software |
a. | Dekomposisi |
b. | Sorting |
c. | Inputting |
d. | Abstraksi |
e. | Algoritma |
a. | bahasa pemrograman untuk membuat aplikasi |
b. | rangkaian langkah-langkah logis dan sistematis untuk menyelesaikan masalah |
c. | kumpulan data yang tersimpan dalam komputer |
d. | perangkat keras yang menjalankan program |
e. | aplikasi pendukung kecerdasan artifisial |
a. | output yang relevan |
b. | langkah yang jelas dan tidak ambigu |
c. | langkah yang tidak terbatas |
d. | dapat dieksekusi secara efektif |
e. | memahami perintah terstruktur |
a. |
|
b. |
|
c. |
|
d. |
|
e. |
|
a. | integer |
b. | byte |
c. | real |
d. | string |
e. | date |
a. |
|
b. |
|
c. |
|
d. |
|
e. |
|
Flowchart ini untuk mencetak angka dari 1 hingga 10. Output yang dimunculkan ketika menginput angka 3 adalah ....
.
a. | 3, 4, 5, 6, 7, 8, 9, 10 |
b. | 4, 5, 6, 7, 8, 9, 10 |
c. | 4 |
d. | 3 |
e. | error |
17 tahun dan lulus ujian teori serta praktik. Jika kondisi usia tidak terpenuhi, program langsung berhenti. Manakah struktur percabangan yang paling efisien untuk flowchart ini?
a. | Percabangan Tunggal (If) |
b. | Percabangan Ganda (If-Else) |
c. | Percabangan Bersarang (Nested If) |
d. | Struktur Case-Of |
e. | Perulangan While |
a. | 10 |
b. | 20 |
c. | 30 |
d. | 40 |
e. | 50 |
a. | Tertutup, karena password salah |
b. | Terbuka, karena salah satu kondisi terpenuhi |
c. | Terkunci selamanya karena ada percobaan penyusupan |
d. | Terbuka hanya jika pengguna mencoba dua kali |
e. | Eror, karena dua sensor bekerja bersamaan |
a. | Mengubah nilai > 75 menjadi nilai |
b. | Mengubah nilai > 75 menjadi nilai < 75 |
c. | Mengganti tipe data nilai menjadi String |
d. | Menambahkan fungsi perulangan. |
e. | Menghapus perintah else |
a. | Variabel rata_rata harusnya bertipe String |
b. | Pembagian tidak boleh menggunakan simbol |
c. | Angka 3 harus ditulis daam bentuk desimal (3.0) |
d. | Kurangnya tanda kurung pada (a + b + c) |
e. | Program kekurangan perintah input. |
a. | string |
b. | boolean |
c. | integer |
d. | real |
e. | byte |
a. | Untuk menghubungkan program secara otomatis ke internet |
b. | Agar ukuran file menjadi lebih kecil |
c. | Untuk mengubah kode teks menjadi instruksi biner yang dipahami CPU |
d. | Agar kode program tidak bisa dibaca oleh orang lain |
e. | ntuk memperindah tampilan antarmuka (GUI) program |
a. | Program akan selesai lebih cepat |
b. | Program tidak akan pernah selesai |
c. | Program akan menampilkan hasil yang salah |
d. | Program akan memberikan hasil yang acak |
e. | Program akan mengurangi jumlah proses |
25. Perhatikan kode phyton berikut ini
# Program memeriksa ganjil genap
if angka % 2 == 0:
print(f"{angka} adalah bilangan genap.")
else:
print(f"{angka} adalah bilangan ganjil.")
a. | 5 |
b. | ganjil |
c. | 5 adalah bilangan ganjil |
d. | type error |
e. | syntax error |
# Menghitung akar kuadrat
import math
angka = float(input("Masukkan sebuah angka: "))
akar_kuadrat = math.sqrt(angka)
print(f"Akar kuadrat dari {angka} adalah {akar_kuadrat:.3f}")
a. | 6,000 |
b. | 6 |
c. | 1.296 |
d. | symtax error |
e. | 0 |
basis = float(input("Tulis basis: "))
eksponen = int(input("Tulis eksponen: "))
hasil = basis ** eksponen
print(f"Hasil dari {basis} pangkat {eksponen} adalah {hasil}")
a. | kali |
b. | kurang |
c. | bagi |
d. | bintang |
e. | pangkat |
28. Perhatikan program phyton berikut ini
# 1 mil = 1.60934 kilometer
kilometer = mil * 1.60934
return kilometer
# Input dari pengguna
mil_input = float(input("Masukkan jarak dalam mil: "))
kilometer_output = mil_to_kilometer(mil_input)
print(f"{mil_input} mil sama dengan {kilometer_output:.2f} kilometer")
a. | Error |
b. | 1,00934 |
c. | 100,934 |
d. | 10,0934 |
e. | 0 |
a. | pagar |
b. | nilai |
c. | komentar |
d. | fungsi |
e. | satuan |
a. | Integer |
b. | Boolean |
c. | String |
d. | Float/Double |
e. | Char |
a. | kamera ponsel yang dapat mendeteksi wajah |
b. | chatbot yang menjawab pertanyaan pelanggan secara otomatis |
c. | fitur terjemahan otomatis di Google Translate |
d. | robot penyapu debu yang bergerak otomatis |
e. | kalkulator dalam ponsel pintar yang digunakan untuk menghitung |
a. | sistem menyimpan data tanpa diproses |
b. | KA mengenali pola preferensi pengguna berdasarkan data aktivitas |
c. | kontennya dipilih langsung oleh pengguna lain |
d. | aplikasi hanya menampilkan konten dari akun yang diikuti |
e. | konten muncul secara acak tanpa aturan |
33. Berdasarkan pengetahuan yang kamu miliki, defenisi kecerdasan artifisial secara umum adalah ...
a. | sistem yang bekerja otomatis tanpa memerlukan data |
b. | kumpulan data yang diolah oleh manusia untuk tujuan akademis |
c. | program yang hanya dapat digunakan oleh ilmuwan dan perusahaan besar |
d. | kemampuan mesin untuk meniru dan melampaui semua fungsi otak manusia |
e. | kemampuan mesin untuk meniru kecerdasan manusia seperti berpikir, belajar, dan memutuskan |
a. | Data Mining |
b. | Image Recognation |
c. | Audio Filtering |
d. | Cloud Computing |
e. | Natural Languange Processing |
35. Seorang Machine Learning Engineer berbeda dengan Software Engineer tradisional
karena fokus utamanya adalah...
a. | Membuat tampilan website |
b. | Mengelola jaringan LAN kantor |
c. | Memperbaiki printer dan scanner |
d. | Mampu menciptakan video manipulasi yang terlihat sangat nyata sehingga sulit dibedakan |
e. | Membangun sistem yang dapat belajar dan berkembang dari data tanpa instruksi eksplisit untuk setiap tugas |
36. Bagaimana perspektif karier AI di masa depan menurut tren teknologi saat ini ?
a. | Karier AI akan segera hilang |
b. | Pekerjaan AI tidak memerlukan pendidikan formal |
c. | Kebutuhan tenaga ahli AI akan terus meningkat di berbagai sektor industri |
d. | Hanya perusahaan teknologi saja yang membutuhkan ahli AI |
e. | Karier AI hanya ada di negara maju |
a. | Komputer mengubah gambar menjadi kumpulan teks deskriptif yang menjelaskan warna dan bentuk objek secara naratif |
b. | Gambar langsung dikirim ke pusat basis data tanpa melalui proses konversi angka karena komputer sudah memahami visual secara alam |
c. | Komputer memecah gambar menjadi ribuan hingga jutaan pixel yang masing-masing memiliki nilai numerik berdasarkan intensitas warna |
d. | sistem melakukan pemindaian terhadap fisik layar monitor untuk menentukan jenis gambar yang sedang ditampilkan pengguna |
e. | Perangkat keras grafis melakukan pencetakan ulang gambar ke dalam memori virtual sebelum dibaca oleh sistem operasi secara manual. |
a. | Mengubah sinyal suara analog menjadi data digital kemudian mencocokkannya dengan pola fonetik atau bahasa yang sudah dipelajari. |
b. | Menggunakan sensor panas di sekitar mulut pengguna untuk mendeteksi kata-kata yang diucapkan berdasarkan suhu udara yang keluar |
c. | Merekam suara pengguna secara diam-diam dan menyimpannya di dalam memori telepon tanpa melakukan proses analisis lebih lanjut. |
d. | Menebak keinginan pengguna berdasarkan lokasi geografis tanpa perlu mendengarkan gelombang suara yang masuk ke mikrofon. |
e. | Memerintahkan perangkat keras untuk bergetar sesuai dengan irama suara yang masuk agar terjadi sinkronisasi data antar perangkat. |
39. Mengapa pemahaman tentang Natural Language Processing (NLP) menjadi sangat krusial dalam pengembangan chatbot cerdas masa kini?
a. | NLP memungkinkan komputer untuk menerjemahkan bahasa manusia ke dalam bahasa mesin hanya dengan menghitung jumlah huruf dalam satu kalimat |
b. | Teknologi ini berfungsi untuk membersihkan debu yang menempel pada layar monitor saat pengguna sedang melakukan percakapan teks |
c. | NLP memungkinkan mesin memahami konteks, nuansa, dan makna di balik kalimat manusia, bukan sekadar mencocokkan kata kunci secara kaku. |
d. | Tanpa NLP, komputer tidak akan bisa menyala karena sistem operasi tidak bisa membaca perintah yang diketikkan melalui keyboard mekanik. |
e. | Fokus utama NLP adalah mempercepat proses pengiriman pesan singkat agar biaya langganan internet menjadi lebih murah bagi pengguna. |
a. | Fokus utama pekerjaannya adalah memperbaiki perangkat keras komputer dan memastikan server perusahaan tidak mengalami kepanasan |
b. | Bertugas untuk melakukan pemasaran produk teknologi kepada masyarakat luas agar penggunaan AI meningkat di sektor industri kreatif. |
c. | Melakukan pengumpulan, pembersihan, dan analisis data dalam skala besar untuk menemukan pola yang berguna bagi pengembangan model AI. |
d. | Membatasi penggunaan internet di kantor agar proses pelatihan model kecerdasan buatan tidak terganggu oleh koneksi yang tidak stabil. |
e. | Menulis kode program hanya untuk tampilan antarmuka pengguna tanpa perlu memahami struktur data atau logika algoritma yang rumit. |
a. | Meningkatkan kreativitas manusia |
b. | Memperluas lapangan kerja di semua bidang tradisional |
c. | Menghapus semua jenis teknologi |
d. | Otomatisasi yang berpotensi menghilangkan beberapa jenis pekerjaan rutin |
e. | Membuat manusia tidak perlu belajar lagi |
driving car)?
a. | Agar mobil bisa terbang di masa depan |
b. | Untuk mengatur suhu di dalam kabin secara otomatis |
c. | Supaya mobil bisa berjalan tanpa bahan bakar |
d. | Untuk mengenali rambu lalu lintas, pejalan kaki, dan rintangan di jalan |
e. | Agar mobil bisa mendengarkan musik |
a. | Kemampuan algoritma untuk menghitung cepat |
b. | Menghapus semua algoritma dari komputer |
c. | Prinsip bahwa pengembang harus bertanggung jawab atas keputusan yang dibuat oleh sistem AI mereka |
d. | Mengganti manusia dengan algoritma di semua bidang |
e. | Biaya pembuatan satu buah algoritma |
a. | perintah secara acak yang diberikan kepada komputer |
b. | pesan kesalahan pada sistem komputer yang merupakan jawaban/output yang sesuai |
c. | kalimat atau instruksi yang diberikan untuk memandu KA memberikan jawaban/output |
d. | judul dari sebuah dokumen |
e. | aplikasi yang menggunakan K |
a. | kemampuan KA untuk menyaring data tidak relevan |
b. | keraguan output yang dihasilkan KA |
c. | kemampuan KA membuat keputusan secara netral |
d. | kesalahan sistem dalam membaca bahasa |
e. | ketidakseimbangan dalam hasil yang dihasilkan KA |
a. | membatasi jawaban KA seminimal mungkin |
b. | menghasilkan output yang relevan dan sesuai kebutuhan pengguna |
c. | menghasilkan output yang tidak relevan dan sesuai kebutuhan pengguna |
d. | menghindari pemrosesan data besar |
e. | memudahkan penggunaan KA |
A. Membuat antarmuka aplikasi sederhana.
B. Melakukan wawancara dengan peserta didik peminjam.
C. Menguji desain pada peserta didik dan mencatat tanggapan.
D. Menyusun masalah utama dari hasil wawancara.
E. Mengajukan ide-ide untuk sistem peminjaman cepat.
Urutan tahapan design thinking yang benar adalah ....
a. | A-B-E-D-C |
b. | B-D-E-A-C |
c. | B-E-D-A-C |
d. | D-B-A-C-E |
e. | A-D-B-E-C |
a. | Menguraikan masalah menjadi langkah-langkah kecil dan menentukan hubungan antar variabel seperti waktu tunggu dan jumlah kendaraan |
b. | Langsung menerapkan algoritma pengaturan lampu lalu lintas tanpa menguji validitas data. |
c. | Mengumpulkan opini warga mengenai waktu lampu hijau yang ideal tanpa analisis data |
d. | Menentukan durasi menyalanya lampu lalu lintas. |
e. | Membuat simulasi visualisasi kemacetan menggunakan perangkat lunak desain grafis |
Jika sistem juga dapat belajar dari pola perjalanan pak Dodo setiap hari dan memperbaiki prediksi rute berdasarkan waktu tempuh aktual, maka aspek berpikir komputasional dan pendekatan KA yang paling dominan sedang diterapkan adalah ...
a. | Perception, karena sistem mengumpulkan data dari API dan sensor untuk mendeteksi kondisi jalan secara real-time. |
b. | Reasoning, karena sistem membuat keputusan rute tercepat dengan mempertimbangkan banyak faktor secara logis. |
c. | Learning, karena sistem memanfaatkan data historis dan umpan balik untuk meningkatkan akurasi prediksi rute |
d. | Data representation, karena data lalu lintas diubah menjadi graf berbobot untuk membantu pemilihan rute. |
e. | Sensory, karena sistem memanfaatkan data historis dan umpan balik untuk meningkatkan akurasi prediksi rute |
a. | Seni lukis |
b. | Kemampuan angkat beban |
c. | Keterampilan memasak |
d. | Logika matematika dan pemrograman |
e. | Keterampilan menjahit |




Komentar
Posting Komentar