Jumat, 24 April 2026
SOAL ASAS GANJIL INFORMATIKA IX
1. Algoritma yang baik harus memenuhi kriteria tertentu. Manakah dari berikut ini bukan termasuk kriteria algoritma yang baik?
A. Efektif
B. Tidak ambigu
C. Tidak terbatas
D. Terstruktur
Jawaban: C
2. Jika sebuah algoritma memiliki langkah yang saling berulang hingga kondisi tertentu terpenuhi, maka algoritma tersebut menggunakan struktur kontrol...
A. Seleksi
B. Iterasi
C. Sekuensial
D. Rekursif
Jawaban: B
3. Dalam pembuatan algoritma, pseudocode berfungsi sebagai...
A. Bahasa pemrograman yang dijalankan komputer
B. Representasi kode yang mudah dibaca manusia
C. Kode yang langsung bisa dikompilasi
D. Diagram alir (flowchart)
Jawaban: B
4. Perhatiakn flowchart berikut :
Jika flowchart tersebut dibuat ke dalam Bahasa pemrograman python, output yang dihasilkan adalah…
A. Menampilkan kata “Selamat Datang” sebanyak 2kali
B. Menampilkan kata “Selamat Datang” sebanyak 4 kali
C. Menampilkan kata “Selamat Datang” sebanyak 5 kali
D. Menampilkan kata “Selamat Datang” sebanyak 10 kali
Jawaban: C
5. Algoritma untuk mencari nilai maksimum dalam sebuah list menggunakan pendekatan apa?
A. Iterasi dengan pembandingan bertahap
B. Rekursi tanpa kondisi dasar
C. Algoritma greedy
D. Algoritma brute force tanpa perbandingan
Jawaban: A
6. ChatGPT adalah contoh dari teknologi berbasis apa?
A. Sistem pakar
B. Kecerdasan buatan (Artificial Intelligence)
C. Robotika
D. Jaringan komputer
Jawaban: B
7. Bagaimana ChatGPT memproses bahasa manusia?
A. Menggunakan aturan statis yang dibuat manusia
B. Menggunakan model pembelajaran mesin yang dilatih pada data besar
C. Menggunakan basis data kata-kata yang tersimpan manual
D. Menggunakan algoritma pencarian sederhana
Jawaban: B
8. Kelemahan utama ChatGPT adalah...
A. Bisa memahami konteks dengan sempurna
B. Tidak bisa memberikan jawaban dalam bahasa Inggris
C. Kadang memberikan informasi yang tidak akurat atau bias
D. Hanya bisa digunakan untuk terjemahan bahasa
Jawaban: C
9. Model GPT pada ChatGPT dibangun menggunakan teknik pembelajaran apa?
A. Pembelajaran tanpa pengawasan (unsupervised learning)
B. Pembelajaran dengan pengawasan (supervised learning)
C. Pembelajaran penguatan (reinforcement learning)
D. Pembelajaran berbasis aturan (rule-based learning)
Jawaban: A
10. ChatGPT dapat digunakan untuk...
A. Menghasilkan teks otomatis
B. Mengontrol perangkat keras secara langsung
C. Membuat gambar secara otomatis
D. Memprogram perangkat lunak tanpa kode
Jawaban: A
11. Gemini adalah proyek AI dari Google yang fokus pada...
A. Robot fisik
B. Model bahasa dan multimodal AI
C. Jaringan sosial
D. Sistem penyimpanan data
Jawaban: B
12. Salah satu keunggulan Gemini dibanding model AI sebelumnya adalah...
A. Hanya bisa memproses teks
B. Dapat menggabungkan teks dan gambar dalam pemahaman konteks
C. Memiliki memori jangka pendek yang sangat terbatas
D. Tidak memerlukan data pelatihan
Jawaban: B
13. Gemini mampu melakukan hal berikut, kecuali...
A. Menghasilkan teks
B. Memproses gambar
C. Menerjemahkan bahasa
D. Mengoperasikan kendaraan otomatis
Jawaban: D
14. Mengapa model AI seperti Gemini memerlukan data yang sangat besar untuk pelatihan?
A. Untuk menghemat ruang penyimpanan
B. Agar model dapat belajar berbagai pola dan konteks yang kompleks
C. Karena model tidak bisa belajar dari sedikit data
D. Agar lebih cepat dalam memproses data
Jawaban: B
15. Gemini termasuk dalam kategori model AI apa?
A. Model berbasis aturan
B. Model generatif
C. Model klasifikasi
D. Model segmentasi
Jawaban: B
16. Bagaimana algoritma memengaruhi performa model seperti ChatGPT dan Gemini?
A. Algoritma tidak ada kaitannya dengan performa model AI
B. Algoritma menentukan cara model belajar dan memproses data
C. Algoritma hanya digunakan untuk membuat kode program
D. Algoritma membuat model AI tidak bisa belajar
Jawaban: B
17. Jika sebuah model AI memberikan jawaban yang salah, langkah pertama yang harus dilakukan adalah...
A. Menghentikan penggunaan model
B. Memperbaiki data pelatihan dan algoritma yang digunakan
C. Mengubah perangkat keras komputer
D. Menambah jumlah pengguna
Jawaban: B
18. Model GPT pada ChatGPT dan Gemini menggunakan algoritma jenis...
A. Jaringan syaraf tiruan (neural networks)
B. Algoritma sorting
C. Algoritma brute force
D. Algoritma pencarian biner
Jawaban: A
19. Algoritma yang digunakan dalam pemrosesan bahasa alami pada ChatGPT disebut...
A. CNN
B. RNN
C. Transformer
D. KNN
Jawaban: C
20. Model seperti Gemini dan ChatGPT dilatih dengan menggunakan data dalam jumlah besar agar...
A. Mampu menggeneralisasi dan memahami berbagai konteks bahasa
B. Menjadi lambat dalam merespons
C. Hanya bisa memahami satu bahasa saja
D. Membuat output selalu sama
Jawaban: A
21. Jika Anda ingin membuat program yang bisa mengulang proses hingga kondisi tertentu terpenuhi, struktur kontrol yang digunakan adalah...
A. If-Else
B. Loop (For/While)
C. Switch Case
D. Function
Jawaban: B
22. Apa manfaat menggunakan flowchart sebelum membuat program?
A. Memudahkan menulis kode langsung tanpa rencana
B. Membantu memahami alur logika program secara visual
C. Menghilangkan kebutuhan debugging
D. Membuat program berjalan lebih cepat
Jawaban: B
23. Dalam ChatGPT, algoritma transformer menggunakan apa untuk memahami konteks kata?
A. Attention mechanism
B. Looping sederhana
C. Sorting data
D. Regular expressions
Jawaban: A
24. Apa alasan pentingnya menguji program yang sudah dibuat?
A. Agar program menjadi rumit
B. Untuk menemukan dan memperbaiki kesalahan
C. Membuat program lebih lambat
D. Agar kode tidak terbaca
Jawaban: B
25. Dalam pemrograman, variabel berfungsi sebagai...
A. Tempat menyimpan data sementara
B. Alat untuk mempercepat komputer
C. Fungsi khusus dalam bahasa pemrograman
D. Bahasa pemrograman itu sendiri
Jawaban: A
26. Model AI seperti ChatGPT dan Gemini menggunakan teknik pembelajaran yang disebut...
A. Pembelajaran mesin (machine learning)
B. Pemrograman prosedural
C. Pemrograman berorientasi objek
D. Pemrograman fungsional
Jawaban: A
27. Bagaimana ChatGPT dapat memahami dan menjawab pertanyaan dari pengguna?
A. Dengan menghafal semua jawaban yang mungkin
B. Dengan memprediksi kata berikutnya berdasarkan konteks yang dipelajari
C. Dengan menerjemahkan bahasa secara manual
D. Dengan menghubungkan ke internet setiap saat
Jawaban: B
28. Apa yang dimaksud dengan “multimodal” dalam konteks AI seperti Gemini?
A. Menggunakan lebih dari satu bahasa pemrograman
B. Mampu memproses berbagai jenis data seperti teks dan gambar
C. Bisa berjalan di berbagai jenis komputer
D. Menggunakan beberapa algoritma secara bersamaan
Jawaban: B
29. Ketika sebuah program membutuhkan input dari pengguna, itu berarti program tersebut menggunakan...
A. Data statis
B. Data dinamis
C. Data acak
D. Data lokal
Jawaban: B
30. Dalam pemrograman, jika sebuah fungsi memanggil dirinya sendiri, ini disebut...
A. Looping
B. Rekursi
C. Fungsi anonim
D. Modularisasi
Jawaban: B
31. Apa hubungan antara algoritma dan kecerdasan buatan?
A. Algoritma adalah dasar kerja kecerdasan buatan
B. AI tidak memerlukan algoritma
C. Algoritma dan AI tidak terkait
D. AI hanya menggunakan algoritma manual
Jawaban: A
32. Dalam algoritma pemrograman, struktur keputusan berguna untuk...
A. Menentukan urutan langkah
B. Mengambil keputusan berdasarkan kondisi tertentu
C. Menghentikan program
D. Mengulang langkah secara terus menerus
Jawaban: B
33. Bagaimana Gemini dapat membantu manusia dalam pekerjaan sehari-hari?
A. Dengan menggantikan semua pekerjaan manusia
B. Dengan membantu menganalisis dan menghasilkan informasi secara cepat
C. Dengan mengambil keputusan sendiri tanpa pengawasan
D. Dengan membuat hardware komputer
Jawaban: B
34. Dalam pembuatan program, debugging adalah proses untuk...
A. Menulis program
B. Menemukan dan memperbaiki kesalahan dalam program
C. Membuat program lebih panjang
D. Menyimpan program dalam komputer
Jawaban: B
35. Algoritma yang efisien adalah algoritma yang...
A. Memerlukan waktu dan sumber daya yang sedikit untuk menyelesaikan masalah
B. Memiliki langkah yang paling banyak
C. Sulit dipahami
D. Menggunakan bahasa pemrograman terbaru
Jawaban: A
36. Anda diminta mengembangkan chatbot sederhana. Apa langkah pertama yang harus dilakukan?
A. Langsung membuat kode program
B. Membuat algoritma atau flowchart untuk merancang logika chatbot
C. Membeli komputer baru
D. Menggunakan chatbot yang sudah jadi tanpa perubahan
Jawaban: B
37. ChatGPT bisa mengalami bias dalam jawaban karena...
A. Data pelatihan yang tidak sempurna atau tidak seimbang
B. Komputer yang lambat
C. Kurangnya internet
D. Bahasa pemrograman yang salah
Jawaban: A
38. Mengapa pemahaman algoritma penting dalam pengembangan AI seperti ChatGPT?
A. Karena algoritma menentukan cara kerja dan efektivitas AI
B. Karena AI tidak menggunakan algoritma
C. Karena algoritma adalah output dari AI
D. Karena AI hanya mengandalkan perangkat keras
Jawaban: A
39. Gemini dapat memahami konteks lebih baik karena...
A. Menggunakan lebih banyak data dan model yang lebih kompleks
B. Menggunakan komputer yang lebih besar
C. Berjalan secara offline
D. Menggunakan bahasa pemrograman lama
Jawaban: A
40. Algoritma greedy cocok digunakan ketika...
A. Solusi global yang terbaik dapat dibentuk dari solusi lokal terbaik
B. Masalah sangat kecil
C. Data tidak ada
D. Tidak ada keputusan yang harus diambil
Jawaban: A
41. Anda diminta memilih antara ChatGPT dan Gemini untuk aplikasi yang membutuhkan analisis gambar dan teks. Pilihlah yang paling tepat dan jelaskan alasannya.
A. ChatGPT, karena fokus pada teks
B. Gemini, karena mampu memproses multimodal data
C. ChatGPT, karena lebih lama digunakan
D. Keduanya sama saja
Jawaban: B
42. Bagaimana cara memperbaiki kesalahan output dari ChatGPT dalam sebuah aplikasi?
A. Mengabaikan kesalahan tersebut
B. Melakukan fine-tuning dengan data yang relevan dan membersihkan data pelatihan
C. Mematikan aplikasi
D. Mengubah bahasa pemrograman
Jawaban: B
43. Dalam algoritma pemrograman, mengapa penting untuk menulis komentar?
A. Agar program lebih panjang
B. Agar kode mudah dipahami oleh diri sendiri dan orang lain
C. Agar kode tidak bisa dijalankan
D. Agar program lebih cepat
Jawaban: B
44. Jika sebuah program AI harus memberikan hasil dengan akurasi tinggi, hal penting apa yang harus diperhatikan saat pengembangan algoritma?
A. Memastikan data pelatihan berkualitas dan algoritma tepat
B. Menggunakan komputer paling mahal
C. Membuat program sesingkat mungkin
D. Mengabaikan data yang tidak relevan
Jawaban: A
45. Bagaimana peran manusia dalam penggunaan model AI seperti ChatGPT dan Gemini?
A. Pengguna hanya menerima hasil tanpa kontrol
B. Manusia tetap mengontrol, memberikan data, dan mengevaluasi hasil AI
C. AI bekerja sendiri tanpa bantuan manusia
D. Manusia hanya menggunakan tanpa memahami
Jawaban: B
II. Jawablah pertanyaan-pertanyaan berikut dengan lengkap dan benar
1. Jelaskan apa yang dimaksud dengan variabel dalam Python dan berikan contohnya!
Jawaban:
Variabel adalah tempat untuk menyimpan data atau nilai sehingga dapat digunakan kembali dalam program. Variabel dibuat dengan memberikan nama kemudian diikuti tanda sama dengan dan nilainya.
Contoh:
nama = "Andi"
umur = 15
Variabel nama menyimpan teks, sedangkan umur menyimpan angka.
2. Apa fungsi dari struktur percabangan if, elif, dan else dalam Python? Berikan contoh!
Jawaban:
Struktur percabangan digunakan untuk membuat program dapat mengambil keputusan berdasarkan kondisi tertentu.
• if digunakan untuk kondisi pertama,
• elif untuk kondisi tambahan,
• else ketika semua kondisi sebelumnya tidak terpenuhi.
Contoh:
nilai = 85
if nilai >= 90:
print("A")
elif nilai >= 80:
print("B")
else:
print("C")
3. Jelaskan apa perbedaan antara ChatGPT dan Gemini dalam membantu belajar pemrograman Python!
Jawaban:
• ChatGPT: Dapat memberikan penjelasan detail, contoh kode, debugging, serta langkah-langkah pemecahan masalah secara bertahap.
• Gemini: Kuat dalam pencarian informasi cepat, penelusuran web, dan penjelasan singkat berbasis data terkini.
Kesimpulan:
Keduanya dapat digunakan bersama untuk memahami konsep Python, mengecek kesalahan kode, mencari referensi, dan mendapatkan contoh program.
4. Jelaskan apa yang dimaksud dengan flowchart dalam pemrograman! Berikan contohnya dalam kehidupan sehari-hari.
Jawaban:
Flowchart adalah diagram alur yang menggambarkan langkah-langkah atau proses dalam suatu program secara berurutan menggunakan simbol-simbol standar. Flowchart membantu programmer memahami logika sebelum menuliskannya ke dalam kode Python.
Contoh kehidupan sehari-hari:
Flowchart untuk membuat mie instan: mulai → rebus air → masukkan mie → tunggu matang → angkat → sajikan → selesai.
5. Bagaimana cara menggunakan ChatGPT atau Gemini untuk membantu memperbaiki kode Python yang error? Jelaskan langkah-langkahnya!
Jawaban:
1. Salin kode Python yang error atau tidak berjalan.
2. Tempelkan ke ChatGPT atau Gemini.
3. Jelaskan masalahnya, misalnya “kode ini tidak berjalan, tolong perbaiki.”
4. ChatGPT/Gemini akan:
o menemukan letak kesalahan,
o menjelaskan penyebabnya,
o memberikan versi kode yang sudah benar.
5. Uji kembali kode yang sudah diperbaiki di aplikasi Python (Thonny, VSCode, Replit, dll.)
Langganan:
Posting Komentar (Atom)
KISI-KISI UJIAN MADRASAH KELAS IX
No Materi Indikator Soal Level Kognitif Prediksi Soal 1 Pengertian Informatika Siswa dapat menjelaskan konsep informatika C1 1 2 Komponen Si...
-
Bagaimana cara membuat blog ? Pertanyaan ini kerap kali didengar atau bahkan diterima oleh para webmaster. Jika Anda sedang mencari informa...
-
I . Soal Pilihan Ganda 1. Layanan finansial yang ditawarkan bank yang bertujuan untuk mempermudah nasabah dalam bertransaksi. Layanan ini...
-
ELEMEN CAPAIAN PEMBELAJARAN PREDIKSI SOAL Pemahaman SD (Analisis dan Struktur Data) Peserta didik mampu mengidentifikasi konsep melakukan...
Tidak ada komentar:
Posting Komentar