SOAL LATIHAN SAS KODING DAN KECERDASAN ARTIFISIAL KELAS 7
Soal Pilihan Ganda
Apa tujuan utama dari computational thinking dalam pemecahan masalah?
A. Menghafal kode program
B. Membagi masalah menjadi bagian kecil untuk diselesaikan
C. Menulis program dengan cepat
D. Menggunakan sebanyak-banyaknya algoritmaAlgoritma yang efisien akan memiliki ciri…
A. Langkahnya banyak dan berulang-ulang
B. Langkahnya sedikit dan terstruktur
C. Langkahnya acak dan fleksibel
D. Langkahnya tanpa aturan yang jelasDalam flowchart, simbol apa yang biasanya digunakan untuk menunjukkan proses?
A. Persegi panjang
B. Belah ketupat
C. Lingkaran
D. PanahJika sebuah algoritma tidak memiliki urutan langkah yang jelas, maka …
A. Program akan berjalan dengan cepat
B. Program akan sulit diikuti dan membingungkan
C. Program lebih mudah dimengerti
D. Program tidak perlu diujiFlowchart bermanfaat untuk…
A. Membuat desain visual langkah-langkah solusi masalah
B. Mengganti kode program
C. Menyimpan data sementara
D. Menghubungkan program ke internetJika langkah dalam algoritma memiliki kondisi "jika... maka...", ini disebut…
A. Looping
B. Pengkondisian
C. Variabel
D. DebuggingDalam algoritma pencarian, apa yang perlu dilakukan pertama kali?
A. Menghapus data
B. Memeriksa setiap data satu per satu
C. Memasukkan data baru
D. Menentukan data yang dicariApa yang terjadi jika flowchart tidak memiliki simbol "decision" untuk pengkondisian?
A. Program akan lebih cepat dijalankan
B. Tidak bisa menggambarkan pilihan alternatif dalam proses
C. Program akan tidur sementara
D. Program menjadi sangat kompleksDalam computational thinking, prinsip “decomposition” berarti…
A. Menghapus data lama
B. Membagi masalah besar menjadi bagian kecil
C. Mengoptimalkan program
D. Menulis kode tanpa kesalahanApa yang dimaksud dengan debugging dalam pemrograman?
A. Menulis kode
B. Memperbaiki kesalahan dalam program
C. Menjalankan program
D. Membuat flowchartJika sebuah flowchart memiliki panah yang bercabang menjadi dua, maka biasanya berarti…
A. Proses ulang
B. Ada pengkondisian atau keputusan
C. Akhir dari program
D. Awal dari prosesAlgoritma dalam pemrograman harus memenuhi syarat…
A. Jelas, terbatas, dan dapat diulang
B. Panjang dan rumit
C. Umum dan fleksibel
D. Hanya untuk komputerPada flowchart, simbol belah ketupat digunakan untuk…
A. Menandai langkah proses
B. Menghubungkan langkah
C. Menampilkan keputusan atau kondisi
D. Menyimpan dataComputational thinking akan membantu seseorang untuk…
A. Mengoperasikan komputer
B. Memecahkan masalah dengan cara yang terstruktur
C. Memori jangka pendek
D. Menghafal banyak istilahAlgoritma yang menggunakan langkah berulang disebut…
A. Linear
B. Simetris
C. Looping atau iterasi
D. DekompisiBagaimana cara melakukan pemeriksaan kesalahan pada algoritma?
A. Mencoba sendiri langkah demi langkah
B. Mengabaikan kesalahan kecil
C. Menghapus semua langkah
D. Menulis ulang tanpa membacaDalam sebuah flowchart, jika ada dua panah keluar dari simbol pengkondisian, maka artinya…
A. Proses mengulang dua kali
B. Dua kemungkinan jalan proses tergantung kondisi
C. Proses berakhir
D. Tidak ada artinyaAlgoritma yang dibuat untuk mengurutkan data dari kecil ke besar disebut…
A. Search
B. Sort
C. Loop
D. ConditionDalam computational thinking, pola yang digunakan untuk menyelesaikan masalah yang berulang disebut…
A. Pengkondisian
B. Abstraksi
C. Pola iterasi
D. DebuggingFlowchart yang baik harus…
A. Kompleks dan panjang
B. Mudah dibaca dan mengikuti logika
C. Menggunakan warna-warni
D. Sering berubahApa komponen utama dalam algoritma?
A. Input, proses, output
B. Warna, bentuk, ukuran
C. Panjang kode, komentar, variabel
D. Flowchart, gambar, simbolSaat menyusun algoritma, perhatikan…
A. Urutan yang logis dan hasil yang jelas
B. Banyak modifikasi nanti saja
C. Gunakan istilah asing sebanyak mungkin
D. Lebihkan catatan daripada kodeApa fungsi panah dalam flowchart?
A. Menghubungkan langkah-langkah secara berurutan
B. Menandai proses utama
C. Menyimpan data sementara
D. Menampilkan pilihanDalam algoritma, jika ada dua atau lebih langkah yang bisa dilakukan secara bersamaan, ini disebut…
A. Paralel
B. Urutan
C. Pengkondisian
D. LoopBagaimana cara computational thinking membantu siswa dalam belajar coding?
A. Dengan mengajarkan cara menghafal kode
B. Dengan melatih cara berpikir sistematis dan logis dalam menyelesaikan masalah
C. Dengan memperbanyak latihan mengetik
D. Dengan mempercepat proses debuggingAlgoritma yang menggunakan perulangan agar prosesnya diulang sampai kondisi terpenuhi disebut…
A. Pengkondisian
B. Looping
C. Perbandingan
D. PembacaanDalam flowchart, simbol oval biasanya digunakan untuk…
A. Simbol awal dan akhir proses
B. Menunjukkan proses utama
C. Menyatakan keputusan
D. Menghubungkan langkahSaat membuat algoritma, input berfungsi untuk…
A. Menyimpan data yang akan diproses
B. Mengontrol data keluar
C. Menulis kode utama
D. Menentukan warna tampilanDalam computational thinking, abstraksi berarti…
A. Mengurangi detail tidak penting agar fokus pada yang utama
B. Membuat kode lebih panjang
C. Mengubah semua data jadi angka
D. Menyimpan data lamaApa yang harus dilakukan jika algoritma yang dibuat tidak berjalan dengan benar?
A. Memperbaiki atau debug algoritma tersebut
B. Mengabaikannya
C. Menghapus semua kode
D. Menyerah
Kunci Jawaban dan Penjelasan
B - Membagi masalah menjadi bagian kecil membantu menyelesaikan masalah lebih mudah dan terstruktur.
B - Algoritma yang baik memiliki langkah minimal tapi jelas dan terstruktur agar efisien.
A - Persegi panjang pada flowchart menunjukkan proses atau langkah yang harus dilakukan.
B - Tanpa urutan langkah yang jelas, program sulit diikuti dan bisa salah.
A - Flowchart memvisualisasikan langkah-langkah penyelesaian masalah secara grafis.
B - "Jika... maka..." adalah pengkondisian dalam algoritma.
D - Tentukan dulu data yang dicari kemudian lakukan pemeriksaan.
B - Simbol decision penting untuk menunjukkan pilihan alternatif.
B - Decomposition berarti memecah masalah besar jadi lebih kecil agar mudah diselesaikan.
B - Debugging adalah proses mencari dan memperbaiki kesalahan program.
B - Cabang panah berarti ada pengkondisian atau keputusan dalam alur proses.
A - Algoritma harus jelas, terbatas, dan langkahnya bisa dilakukan berulang.
C - Belah ketupat adalah simbol keputusan atau kondisi.
B - Computational thinking melatih solusi masalah dengan cara sistematis.
C - Langkah berulang disebut looping atau iterasi.
A - Langkah pemeriksaan kesalahan dengan mencoba berjalan satu persatu.
B - Dua panah artinya dua kemungkinan hasil pilihan dari kondisi.
B - Algoritma pengurutan data disebut sort.
C - Pola iterasi adalah pola yang berulang dalam penyelesaian masalah.
B - Flowchart harus mudah dibaca dan mengikuti logika langkah.
A - Algoritma terdiri dari input, proses, dan output.
A - Algoritma disusun dengan urutan logis dan hasil yang pasti.
A - Panah menunjukkan urutan langkah dalam flowchart.
A - Langkah yang bisa dilakukan bersamaan disebut paralel.
B - Computational thinking membantu berpikir sistematis dan logis.
B - Proses yang diulang dengan kondisi disebut looping.
A - Oval pada flowchart adalah simbol awal dan akhir.
A - Input adalah data yang dimasukkan untuk diproses.
A - Abstraksi fokus pada hal penting dan mengabaikan detail tidak perlu.
A - Memperbaiki algoritma adalah cara mengatasi kesalahan.

Posting Komentar untuk "SOAL LATIHAN SAS KODING DAN KECERDASAN ARTIFISIAL KELAS 7"