@smp.xaverius.kota GLADI TKA HARI KE 2
♬ suara asli – smp xaverius kotabumi – smp xaverius kotabumi
Bab 1 Informatika SMP
1. Seorang siswa kelas IX diminta menjelaskan kembali sembilan elemen informatika. Mengapa guru menekankan keterhubungan antarelemen itu?
a. Karena setiap elemen saling melengkapi untuk membentuk bangunan ilmu.
b. Karena siswa harus menghafalkan definisi tanpa mengaitkannya ke praktik.
c. Karena peta konsep hanya dipakai untuk mempermudah saat ulangan saja.
d. Karena diagram elemen informatika tidak bisa berdiri sendiri untuk belajar.
2. Dalam diskusi kelas, siswa menyadari informatika tidak hanya menggunakan komputer, tetapi juga berhubungan dengan mata pelajaran lain. Apa makna penting dari kesadaran ini?
a. Informatika memberi sudut pandang baru untuk memahami berbagai bidang.
b. Informatika menuntut siswa fokus untuk menghafalkan teori di luar konteks nyata.
c. Informatika berdiri sendiri sehingga tidak membutuhkan ilmu yang lain.
d. Informatika dipelajari hanya sebagai alat bantu tanpa nilai tambah lain.
3. Saat belajar tentang Profil Pelajar Pancasila, guru menekankan etika di dunia digital sama pentingnya dengan dunia nyata. Bagaimana penerapan sikap ini dalam kehidupan sehari-hari?
a. Menyebarkan informasi benar dengan cara sopan di media sosial pribadi.
b. Menghapus semua akun digital agar terhindar dari risiko penyalahgunaan.
c. Mengunggah foto tanpa izin karena dianggap milik umum di internet.
d. Menggunakan media sosial hanya untuk hiburan tanpa berpikir kritis.
4. Dalam aktivitas kelompok, siswa dari daerah berbeda berkolaborasi membuat proyek informatika. Apa nilai Profil Pelajar Pancasila yang paling ditonjolkan?
a. Kreatif pribadi tanpa perlu mendengar pendapat kelompok lain.
b. Mandiri penuh tanpa melibatkan ide dari teman yang berbeda latar.
c. Berkebinekaan global dan bergotong royong dalam kerja kolaboratif.
d. Bernalar kritis hanya untuk mengerjakan soal ulangan sekolah.
5. Di kelas VII, siswa belajar memodelkan persoalan sederhana dengan operasi logika. Bagaimana pengalaman ini bermanfaat untuk pembelajaran kelas IX?
a. Menjadi latihan menyalin algoritma dari buku tanpa harus memahami langkahnya.
b. Menjadi hafalan semata tanpa keterkaitan dengan praktik informatika lanjutan.
c. Menjadi syarat formal agar siswa bisa mengikuti ujian kenaikan kelas berikutnya.
d. Menjadi dasar berpikir komputasional saat menghadapi persoalan lebih kompleks.
6. Seorang siswa menggunakan struktur data stack untuk mengubah ekspresi infix ke postfix. Apa keterampilan berpikir yang diasah dari latihan ini?
a. Kemampuan memilih jawaban singkat dalam soal pilihan ganda matematika.
b. Kemampuan menghafalkan simbol matematika dalam jumlah yang banyak.
c. Kemampuan membuat tabel manual tanpa memperhatikan ketepatan hasil.
d. Kemampuan menyusun data berlapis dengan urutan yang logis dan efisien.
7. Saat kelas VIII, siswa belajar mengintegrasikan berbagai aplikasi untuk menghasilkan dokumen. Mengapa pengalaman ini relevan dengan dunia kerja nyata?
a. Karena pekerjaan hanya memerlukan satu aplikasi sehingga lebih sederhana.
b. Karena pekerjaan sering membutuhkan kombinasi aplikasi untuk solusi praktis.
c. Karena pekerjaan jarang membutuhkan keterampilan berpikir kritis dan analitis.
d. Karena pekerjaan lebih menekankan hafalan teori daripada praktik terintegrasi.
8. Guru meminta siswa mengeksplorasi laboratorium maya untuk memahami fenomena sains. Apa hubungan aktivitas ini dengan Informatika?
a. Laboratorium maya hanya sekadar hiburan tambahan dalam pembelajaran.
b. Laboratorium maya merupakan artefak komputasional berbasis simulasi digital.
c. Laboratorium maya tidak relevan karena informatika hanya soal pemrograman.
d. Laboratorium maya digunakan hanya saat tidak ada guru yang hadir di kelas.
9. Dalam pembelajaran Sistem Komputer, siswa melakukan aktivitas unplugged untuk memahami interaksi perangkat keras dan lunak. Apa kelebihan metode ini?
a. Membatasi siswa hanya pada teori tanpa praktik karena alat tidak lengkap.
b. Memberi abstraksi konsep meski perangkat nyata tidak tersedia di sekolah.
c. Membiasakan siswa menghafal istilah teknis komputer tanpa memahami fungsi.
d. Menggantikan kebutuhan perangkat sehingga praktik nyata tidak diperlukan.
10. Di kelas VIII, siswa mempelajari proses pengolahan data dalam memori dengan alamat heksadesimal. Mengapa pemahaman ini penting?
a. Karena membantu siswa memilih perangkat komputer dengan harga termurah.
b. Karena memudahkan siswa menghafalkan kode angka untuk ujian semester.
c. Karena menunjukkan bagaimana komputer bekerja menyimpan dan mengakses data.
d. Karena membuat siswa terbiasa menulis angka panjang tanpa kesalahan hitung.
11. Seorang siswa mengeluh sinyal internet di rumahnya lemah karena banyak tembok beton. Apa konsep informatika yang dapat menjelaskan situasi ini?
a. Kekuatan sinyal hanya ditentukan oleh harga paket data yang dibeli siswa.
b. Semua sinyal internet selalu stabil tanpa dipengaruhi kondisi lingkungan.
c. Lingkungan fisik memengaruhi kekuatan transmisi sinyal komunikasi data.
d. Perangkat keras tidak memiliki hubungan dengan kondisi bangunan rumah.
12. Dalam simulasi kelas, siswa berlatih melakukan routing pesan menggunakan model graf. Apa manfaat dari aktivitas ini?
a. Memahami bagaimana data dikirim melewati berbagai jalur dalam jaringan.
b. Menghafalkan definisi jaringan komputer tanpa praktik simulasi langsung.
c. Membatasi pemahaman siswa hanya pada teori tanpa aplikasi sehari-hari.
d. Mengganti kebutuhan internet nyata karena graf cukup sebagai hiburan.
13. Seorang guru meminta siswa mengingat kembali konsep enkripsi yang pernah dipelajari. Dalam konteks kehidupan nyata, mengapa enkripsi penting?
a. Karena membuat pesan lebih menarik meskipun tidak mudah dibaca orang.
b. Karena membuat file menjadi besar sehingga susah untuk dibuka di komputer.
c. Karena memperlambat proses komunikasi digital agar terasa lebih menantang.
d. Karena menjaga kerahasiaan data pribadi agar tidak mudah diakses pihak asing.
14. Saat belajar Analisis Data, siswa diminta menampilkan data penjualan dalam grafik. Apa keterampilan abad 21 yang paling dilatih dari kegiatan ini?
a. Kemampuan menyalin grafik tanpa memperhatikan isi data yang sebenarnya.
b. Kemampuan menghafal jumlah data yang ditampilkan dalam tabel panjang.
c. Kemampuan bernalar kritis dalam membaca pola dan menarik kesimpulan.
d. Kemampuan menghitung manual tanpa memanfaatkan alat digital modern.
15. Dalam sebuah studi kasus, siswa menggunakan filter data untuk menemukan produk yang paling laris. Apa nilai pembelajaran dari aktivitas ini?
a. Belajar menghafalkan letak menu pada aplikasi tanpa memahami tujuannya.
b. Belajar menggunakan logika dan fungsi digital untuk memecahkan masalah nyata.
c. Belajar menyalin data dari teman tanpa perlu melakukan analisis mandiri.
d. Belajar menghindari aplikasi modern karena lebih sulit daripada hitung manual.
16. Seorang siswa membandingkan Scratch dan Blockly yang pernah dipelajari. Apa refleksi yang tepat dari perbandingan itu?
a. Pemrograman sebaiknya dihafalkan tanpa memahami konsep yang mendasari.
b. Bahasa pemrograman hanya penting untuk tampilan visual tanpa logika dasar.
c. Scratch dan Blockly tidak relevan lagi karena sudah ada bahasa yang terbaru.
d. Sebuah solusi bisa diekspresikan dalam bahasa berbeda dengan konsep sama.
17. Dalam diskusi kelas, siswa menilai dampak negatif media sosial, terutama penyebaran hoaks. Apa sikap Informatika yang sebaiknya ditanamkan?
a. Memeriksa validitas informasi sebelum membagikannya kepada orang lain.
b. Membagikan semua informasi secepat mungkin tanpa peduli kebenarannya.
c. Menghindari media sosial sama sekali agar tidak terganggu berita palsu.
d. Menghafalkan daftar hoaks tanpa mengecek kebenaran berita yang baru.
18. Siswa SMP membuat poster digital untuk mengkampanyekan etika bermedia sosial. Apa keterampilan yang dilatih dari kegiatan ini?
a. Kemampuan menyalin template tanpa menambahkan gagasan orisinal.
b. Hafalan rumus komputer yang dipakai dalam desain grafis sederhana.
c. Kreativitas dalam menyampaikan pesan digital yang bernilai etika sosial.
d. Keterampilan teknis semata tanpa melibatkan penalaran kritis pribadi.
19. Dalam Praktik Lintas Bidang, siswa membuat mesin hitung uang koin dengan Makey Makey. Apa pembelajaran utama dari aktivitas ini?
a. Menghafalkan nama komponen-komponen elektronik tanpa memahami fungsinya.
b. Mengembangkan artefak komputasional untuk menyelesaikan masalah nyata.
c. Membuat proyek hanya untuk hiburan tanpa adanya nilai pembelajaran formal.
d. Menghindari praktik nyata karena teori saja sudah cukup untuk memahami.
20. Pada akhir Bab 1, siswa diminta membuat peta konsep perjalanan belajar Informatika dari kelas VII sampai IX. Apa tujuan pedagogis dari tugas ini?
a. Menghafalkan semua materi tanpa perlu memahami hubungan antarkonsep
b. Menghubungkan pengalaman belajar lama dengan rencana pembelajaran baru..
c. Menyusun peta hanya untuk nilai tugas tanpa ada makna refleksi mendalam.
d. Membuat diagram hiasan semata tanpa keterkaitan dengan isi pembelajaran.fketeram
Bab 2 Berpikir Komputasional
1. Dalam kehidupan sehari-hari, kita sering melihat struktur organisasi OSIS digambarkan seperti bagan pohon. Apa manfaat representasi ini dalam konteks informatika?
a. Memudahkan memahami hierarki hubungan antaranggota dengan jelas.
b. Membatasi komunikasi agar hanya terjadi dari atasan ke bawahan.
c. Membuat organisasi nampak terlihat rumit sehingga sulit dipahami anggotanya.
d. Menyembunyikan peran penting anggota agar tidak terlihat oleh semua.
2. Seorang siswa diminta memodelkan struktur kelas IX SMP dengan ketua kelas, wakil, sekretaris, bendahara, dan anggota. Struktur data apa yang paling tepat dipakai?
a. List, karena semua anggota ditulis lurus tanpa hubungan khusus.
b. Graf, karena semua anggota terhubung ke ketua tanpa arah jelas.
c. Stack, karena semua anggota ditumpuk berdasarkan urutan waktu.
d. Pohon, karena ada hubungan hierarki antara ketua dan anggota.
3. Jalan raya di sebuah kota digambarkan seperti graf, di mana simpul adalah lokasi dan sisi adalah jalan penghubung. Apa keuntungan representasi ini?
a. Membatasi pilihan jalan sehingga semua kendaraan mengikuti satu arah.
b. Memudahkan mencari jalur terpendek atau alternatif dari satu titik ke titik lain.
c. Menyulitkan pencarian lokasi karena semua jalan terlihat sama panjangnya.
d. Mengharuskan setiap titik hanya memiliki satu hubungan dengan titik lain.
4. Dalam permainan papan, seorang siswa hanya bisa bergerak melalui jalur tertentu yang terhubung. Bagaimana konsep graf membantu memahami permainan ini?
a. Posisi ditumpuk ke dalam stack agar mudah dimainkan kembali.
b. Semua posisi hanya dicatat sebagai daftar tanpa hubungan yang jelas.
c. Setiap posisi digambarkan sebagai simpul, dan jalurnya sebagai sisi.
d. Setiap langkah dibuat hierarki seperti bagan organisasi sekolah.
5. Dalam kurikulum informatika, siswa diminta memahami pohon keluarga. Mengapa struktur data pohon cocok digunakan?
a. Karena jumlah anak dalam keluarga selalu sama dengan jumlah orang tua.
b. Karena hubungan antaranggota keluarga selalu berbentuk melingkar.
c. Karena semua anggota keluarga saling terhubung secara langsung.
d. Karena setiap anak hanya memiliki satu orang tua dalam hierarki data.
6. Seorang kurir ingin mengantarkan barang ke beberapa rumah. Rumah-rumah tersebut tidak semua saling terhubung, ada yang hanya melalui jalan tertentu. Representasi apa yang paling sesuai?
a. Graf, karena memungkinkan jalur dua arah atau satu arah.
b. Pohon, karena semua rumah selalu memiliki orang tua.
c. Stack, karena kurir harus kembali sesuai urutan.
d. List, karena rumah ditulis berurutan saja.
7. Dalam struktur data pohon, terdapat istilah parent dan child. Bagaimana hubungan ini dapat membantu dalam pengelolaan folder di komputer?
a. Folder utama menjadi parent, dan subfolder menjadi child.
b. Semua folder ditulis sejajar tanpa hubungan apapun.
c. Setiap file harus berada di lebih dari satu folder utama.
d. Subfolder bisa menjadi parent untuk banyak folder utama.
8. Jika seorang siswa ingin menggambarkan hubungan transportasi antar kota dengan tiket searah dan dua arah, konsep apa yang sebaiknya digunakan?
a. Stack, karena perjalanan harus kembali terbalik.
b. Pohon, karena semua kota memiliki satu pusat.
c. Graf berarah, karena jalur bisa satu arah atau dua arah.
d. List, karena semua kota ditulis dalam urutan linier.
9. Seorang guru meminta siswa membandingkan struktur pohon dan graf. Apa perbedaan utamanya?
a. Graf hanya dapat digunakan untuk hubungan dalam keluarga.
b. Pohon dan graf selalu identik dalam semua representasi data.
c. Pohon memiliki hierarki jelas, sedangkan graf lebih fleksibel.
d. Pohon selalu berbentuk melingkar tanpa ujung.
10. Dalam aplikasi Google Maps, jalur perjalanan ditunjukkan dari satu kota ke kota lain. Konsep informatika apa yang paling sesuai untuk memodelkan hal ini?
a. Pohon, karena semua jalan selalu mengarah pada satu pusat kota.
b. Graf, karena kota-kota dihubungkan dengan jalur jalan yang beragam.
c. Stack, karena semua perjalanan harus kembali ke titik awal.
d. List, karena semua jalan dicatat secara berurutan tanpa cabang.
11. Rara melihat pola kotak hitam-putih di restoran. Jika kombinasi dua kotak menghasilkan pola baru, konsep informatika apa yang digunakan?
a. Struktur pohon, karena hubungan selalu berbentuk hierarki yang jelas.
b. Ekspresi logika, karena gabungan menghasilkan nilai benar atau salah.
c. Data biner, karena semua kotak hanya bernilai satu atau nol.
d. Algoritma stack, karena setiap kotak ditumpuk dengan urutan tertentu.
12. Dalam soal boolean, warna hitam mewakili nilai true dan putih mewakili nilai false. Apa manfaat pendekatan ini dalam pembelajaran?
a. Membuat siswa menghafal lebih cepat karena warna selalu berganti.
b. Membantu siswa memahami konsep abstrak melalui representasi visual.
c. Menyulitkan siswa karena warna berbeda tidak menunjukkan arti khusus.
d. Membatasi siswa memahami konsep lain selain warna hitam dan putih.
13. Yola diminta menyusun tanda panah agar bola keluar melalui jalur yang benar. Apa esensi informatika yang dilatih dari kegiatan ini?
a. Algoritma, karena langkah sistematis dibutuhkan untuk mencapai tujuan.
b. Pohon data, karena arah panah membentuk hierarki dari induk ke anak.
c. Graf data, karena semua kotak saling terhubung melalui sisi-sisi tertentu.
d. Stack data, karena panah harus diletakkan berurutan sesuai aturan.
14. Dalam kehidupan sehari-hari, kegiatan seperti makan, berjalan, dan belajar terjadi berulang kali. Konsep informatika apa yang relevan dengan pola tersebut?
a. Pohon, karena kegiatan selalu bercabang dari satu titik ke banyak arah.
b. Stack, karena aktivitas disusun berdasarkan urutan yang ditumpukkan.
c. Graf, karena semua kegiatan saling terhubung tanpa arah tertentu.
d. Perulangan, karena instruksi dilakukan berulang sesuai urutan tertentu.
15. Saat berdiskusi, siswa menemukan cara berbeda untuk menyelesaikan soal logika hitam-putih. Mengapa perbedaan solusi ini penting dalam informatika?
a. Karena menunjukkan bahwa satu masalah bisa diselesaikan dengan banyak algoritma.
b. Karena membuktikan bahwa semua siswa pasti memiliki jawaban salah.
c. Karena membuat soal terlihat semakin sulit dan membingungkan siswa.
d. Karena memastikan hanya ada satu jalur benar yang harus dipilih siswa.
16. Petra ingin membagikan bingkisan ke teman yang rumahnya berjarak tidak lebih dari 20 km. Struktur data apa yang membantu menentukan siapa yang menerima bingkisan?
a. List, karena semua nama teman ditulis berurutan tanpa perhitungan.
b. Pohon, karena semua rumah dapat digambarkan dalam bentuk hierarki.
c. Stack, karena semua jarak ditumpuk dalam urutan dari dekat ke jauh.
d. Graf, karena hubungan jarak antar rumah dapat dimodelkan dengan sisi
17. Orang tua Petra ingin memberi cokelat pada teman yang jaraknya lebih dari 17 km. Apa keterampilan berpikir yang dibutuhkan Petra untuk memilihnya?
a. Analisis data, karena ia perlu memfilter dan membandingkan jarak.
b. Penghafalan cepat, karena semua data harus diingat tanpa dicatat.
c. Estimasi kasar, karena jarak dapat ditebak tanpa menghitung pasti.
d. Penyalinan teks, karena data hanya ditulis ulang tanpa perubahan.
18. Jika Petra ingin mencari jalur alternatif menuju rumah Saron melalui Bath, konsep apa yang sedang diterapkan?
a. Stack, karena Petra harus kembali ke titik awal sebelum melanjutkan.
b. Pohon, karena jalur hanya dapat ditempuh melalui satu orang tua.
c. Graf, karena Petra menggunakan simpul dan sisi untuk menemukan jalur.
d. List, karena semua nama kota ditulis urut tanpa percabangan jalur.
19. Dalam kasus Petra, tanda ‘–’ pada tabel berarti tidak ada jalan langsung antar rumah. Mengapa informasi ini penting dalam analisis graf?
a. Karena membuat tabel terlihat lebih sederhana dan rapi dalam catatan.
b. Karena menentukan apakah ada jalur langsung atau perlu mencari alternatif.
c. Karena menunjukkan semua rumah pasti tidak saling terhubung langsung.
d. Karena memastikan semua jalur selalu berbentuk satu arah yang jelas.
20. Setelah menyelesaikan tantangan graf dan boolean, siswa diminta menuliskan pengembangan soal dengan ide sendiri. Apa manfaat kegiatan ini?
a. Mendorong kreativitas siswa untuk merancang variasi algoritma baru.
b. Membatasi pemikiran siswa agar tetap mengikuti contoh yang ada.
c. Menyulitkan siswa karena harus menyalin soal yang sudah tersedia.
d. Membuat siswa hanya menghafal tanpa memahami konsep informatika.
Bab 3 Teknologi Informasi dan Komunikasi
1. Seorang siswa diminta membuat laporan kas kelas dengan tabel, grafik, dan teks narasi. Mengapa ia sebaiknya tidak hanya menggunakan aplikasi pengolah kata?
a. Karena pengolah kata hanya berfungsi untuk menyimpan data sederhana.
b. Karena pengolah kata tidak efisien untuk kalkulasi dan visualisasi angka.
c. Karena pengolah kata otomatis menghapus data yang tidak diperlukan.
d. Karena pengolah kata sulit digunakan untuk mencetak data sederhana.
2. Dalam membuat laporan keuangan, bendahara kelas memilih Excel dibanding Word. Apa alasan paling logis dari pemilihan ini?
a. Excel lebih sering digunakan dalam semua pekerjaan menulis laporan.
b. Excel lebih unggul untuk perhitungan angka dan penyajian grafik visual.
c. Excel lebih ringan dijalankan sehingga bisa dipakai tanpa komputer kuat.
d. Excel lebih sederhana dipelajari sehingga tidak memerlukan latihan lagi.
3. Guru meminta siswa menampilkan data kas kelas dalam bentuk grafik batang. Apa keuntungan utama menyajikan data dengan grafik?
a. Informasi lebih mudah dipahami karena divisualkan dalam bentuk gambar.
b. Informasi lebih cepat disimpan karena data otomatis tersusun rapi tabel.
c. Informasi lebih sulit disalahgunakan karena angka tidak mudah diubah.
d. Informasi lebih aman disimpan karena file otomatis terenkripsi sistem.
4. Seorang siswa menyalin semua isi laporan Word ke PowerPoint tanpa meringkas. Apa risiko yang paling mungkin terjadi saat presentasi?
a. Audiens menjadi jenuh karena file presentasi terlalu sering digunakan.
b. Audiens menjadi bingung karena semua data tidak muncul dengan jelas.
c. Audiens menjadi pasif karena tidak ada grafik yang dipaparkan lengkap.
d. Audiens menjadi bosan karena teks terlalu panjang dan sulit dipahami.
5. Siswa ingin memotong bungkus makanan menggunakan pisau, tetapi lebih efektif dengan gunting. Analogi ini menjelaskan apa?
a. Pemilihan aplikasi harus sama agar siswa mudah berkolaborasi bersama.
b. Pemilihan aplikasi selalu bergantung pada tren dan kebiasaan sekolah.
c. Pemilihan aplikasi harus sesuai konten agar pekerjaan menjadi efisien.
d. Pemilihan aplikasi sebaiknya bebas agar semua siswa bisa berkreasi.
6. Dalam membuat tabel arus kas, siswa menambahkan kolom “Keterangan”. Apa manfaat kolom tambahan tersebut?
a. Memberi informasi rinci sehingga pembaca lebih mudah memahami data.
b. Memberi informasi singkat sehingga pembaca lebih cepat membaca data.
c. Memberi informasi umum sehingga pembaca lebih jarang mengulang data.
d. Memberi informasi khusus sehingga pembaca lebih sulit menyalin data.
7. Jika saldo kas kelas ingin dihitung otomatis di Excel, mengapa rumus penting digunakan?
a. Karena rumus membuat tampilan tabel menjadi lebih indah dipandang.
b. Karena rumus memastikan file disimpan lebih aman dengan enkripsi data.
c. Karena rumus meminimalkan kesalahan manusia dalam menghitung data.
d. Karena rumus membantu siswa menyalin data tanpa harus mengetik lagi.
8. Saat diminta membuat grafik dari data kas, seorang siswa menggunakan diagram lingkaran. Apa kelebihan bentuk ini?
a. Membandingkan catatan peristiwa kelas dalam laporan tahunan sekolah.
b. Membandingkan jumlah total data numerik dari waktu ke waktu mudah.
c. Membandingkan angka nominal tiap siswa dalam satu periode tertentu.
d. Membandingkan proporsi tiap kategori pemasukan dan pengeluaran jelas.
9. Guru menugaskan siswa memindahkan grafik dari Excel ke PowerPoint. Apa tujuan integrasi dua aplikasi tersebut?
a. Agar informasi numerik dapat dikirim secara langsung tanpa revisi lagi.
b. Agar informasi numerik dapat disimpan secara lebih aman dan teratur.
c. Agar informasi numerik dapat dibaca secara cepat tanpa tambahan teks.
d. Agar informasi numerik dapat dipresentasikan secara visual dan menarik.
10. Seorang siswa menggunakan Google Docs untuk menulis laporan, lalu Google Sheets untuk membuat tabel kas. Apa manfaat utama memakai aplikasi berbasis cloud ini?
a. Data dapat diperbanyak salinannya tanpa harus dibuka oleh guru kelas.
b. Data dapat tersimpan otomatis tanpa harus diperiksa secara manual lagi.
c. Data dapat dihapus permanen meskipun tidak sengaja tersimpan online.
d. Data dapat diakses bersama secara real-time meskipun berbeda perangkat.
11. Siswa ingin membuat blog tentang kegiatan ekstrakurikuler. Mengapa blog dipilih dibanding hanya menulis di buku harian?
a. Karena blog dapat diakses publik sehingga informasi lebih mudah dibaca.
b. Karena blog otomatis menyimpan data sehingga informasi lebih terjaga.
c. Karena blog selalu gratis digunakan sehingga informasi tidak berbayar.
d. Karena blog berbentuk linimasa sehingga informasi lebih tertata rapi.
12. Dalam sebuah blog masakan, penulis memberi kategori “ikan, ayam, daging, sayur”. Mengapa pengorganisasian kategori ini penting?
a. Agar pembaca lebih cepat menyalin resep tanpa harus membaca ulang.
b. Agar pembaca lebih mudah menemukan resep sesuai kebutuhan mereka.
c. Agar pembaca lebih jarang mengunjungi blog karena konten terbagi.
d. Agar pembaca lebih sulit memahami isi karena kategori terlalu banyak.
13. Seorang siswa membuat blog pribadi tetapi mengunggah data nomor induk siswa. Apa risiko yang mungkin timbul?
a. Identitas pribadi bisa disimpan otomatis sehingga sulit diperbarui lagi.
b. Identitas pribadi bisa disalahgunakan sehingga berbahaya bagi keamanan.
c. Identitas pribadi bisa dicetak langsung sehingga mudah dibagikan gratis.
d. Identitas pribadi bisa dipindahkan cepat sehingga tidak tersimpan lama.
14. Blog siswa X berisi tulisan panjang tanpa gambar, sementara blog siswa Y berisi ringkasan teks dengan foto kegiatan. Mengapa blog siswa Y lebih menarik?
a. Karena ringkasan membuat pembaca sulit membaca isi tulisan lengkap.
b. Karena foto membuat pembaca lebih sering membuka halaman blog.
c. Karena visual membantu pembaca memahami isi tulisan dengan cepat.
d. Karena gambar membuat pembaca jarang memperhatikan isi konten.
15. Dalam membuat blog kelompok, setiap anggota bertugas menulis halaman sendiri lalu digabungkan. Konsep informatika apa yang tercermin?
a. Segmentasi digital untuk memisahkan konten sesuai halaman berbeda.
b. Duplicasi digital untuk menyalin semua konten tanpa banyak revisi.
c. Kolaborasi digital untuk menghasilkan satu produk secara efisien.
d. Integrasi digital untuk menghapus semua konten yang tidak diperlukan.
16. Siswa merekam vlog menggunakan smartphone tetapi menutup mikrofon dengan jarinya. Apa dampak utamanya?
a. Cahaya rekaman berlebih sehingga kualitas video menurun drastis.
b. Gambar rekaman buram sehingga kualitas video menurun drastis.
c. Suara rekaman terganggu sehingga kualitas video menurun drastis.
d. Gerakan rekaman bergetar sehingga kualitas video menurun drastis.
a. Gambar menjadi miring karena zoom digital menggeser arah kamera.
b. Gambar menjadi gelap karena zoom digital mengurangi intensitas cahaya.
c. Gambar menjadi kabur karena zoom digital menutup sebagian kamera.
d. Gambar menjadi pecah karena zoom digital hanya memperbesar piksel.
a. Menentukan lokasi dengan pencahayaan cukup agar objek terlihat jelas.
b. Mengubah posisi kamera dengan sudut berbeda agar objek lebih dekat.
c. Menambahkan efek digital dengan aplikasi agar gambar lebih berwarna.
d. Menggunakan filter hitam putih agar kualitas video terlihat lebih baik.
19. Setelah merekam, siswa mengedit video dengan menambahkan teks judul dan musik latar. Apa manfaat utama dari proses editing ini?
a. Membuat pesan video lebih sulit disalin ulang oleh audiens yang lain.
b. Membuat pesan video lebih lama tersimpan oleh sistem aplikasi daring.
c. Membuat pesan video lebih jelas dipahami oleh audiens yang menonton.
d. Membuat pesan video lebih aman disimpan tanpa bisa dihapus ulang.
a. Vlog dapat dipublikasikan otomatis tanpa proses verifikasi terlebih dulu.
b. Vlog dapat disimpan aman oleh sistem dan sulit dihapus oleh pemilik.
c. Vlog dapat diputar tanpa internet sehingga mudah ditonton di perangkat.
d. Vlog dapat diakses luas oleh publik dan mudah dibagikan ke banyak orang.
Bab 6 Analisis Data
1. Data dapat diartikan sebagai …
A. kumpulan fakta mentah hasil pengamatan suatu kegiatan
B. hasil pengolahan informasi yang siap digunakan langsung
C. rangkuman keputusan berdasarkan analisis permasalahan tertentu
D. kesimpulan akhir dari proses interpretasi berbagai informasi
2. Informasi merupakan …
A. data mentah yang belum mengalami proses pengolahan lanjutan
B. hasil pengolahan data yang memberikan nilai manfaat tambahan
C. kumpulan angka acak yang belum memiliki makna tertentu
D. proses pencatatan data tanpa kegiatan analisis lanjutan
3. Contoh data dalam kehidupan sehari-hari adalah …
A. grafik hasil penjualan yang menunjukkan peningkatan keuntungan
B. daftar nilai ujian siswa sebelum dilakukan analisis lanjutan
C. kesimpulan guru mengenai kemampuan belajar seluruh siswa
D. laporan ringkasan hasil kegiatan pengamatan cuaca mingguan
4. Visualisasi data bertujuan untuk …
A. menyimpan data agar tidak mudah diakses oleh pengguna
B. mempercepat proses pengumpulan data dari berbagai sumber
C. menghapus data yang dianggap tidak diperlukan lagi
D. menampilkan data dalam bentuk lebih mudah dipahami
5. Di era digital, jumlah data semakin banyak karena …
A. masyarakat jarang menggunakan perangkat teknologi informasi
B. kegiatan manusia tidak memerlukan proses pengolahan informasi
C. perkembangan teknologi memudahkan proses pencatatan data
D. data hanya digunakan dalam kegiatan penelitian tertentu
6. Pengolahan data secara manual berarti …
A. menggunakan komputer dengan aplikasi pengolah lembar kerja
B. memanfaatkan bahasa pemrograman untuk analisis data kompleks
C. melakukan perhitungan serta pencatatan tanpa bantuan komputer
D. menyimpan data menggunakan sistem penyimpanan berbasis cloud
7. Perkakas TIK membantu pengolahan data karena …
A. mengurangi kebutuhan analisis terhadap data yang tersedia
B. mempermudah pengolahan data dalam jumlah besar cepat
C. menggantikan seluruh proses berpikir manusia saat analisis
D. membatasi penggunaan data hanya pada bidang tertentu
8. Kemampuan mengakses dan menganalisis data penting karena …
A. membantu pengambilan keputusan berdasarkan informasi akurat
B. mengurangi kebutuhan pengumpulan data dari lingkungan sekitar
C. membuat data tidak perlu disimpan dalam sistem terstruktur
D. menggantikan seluruh kegiatan observasi dalam kehidupan nyata
Kunci: A
9. Data disebut sebagai aset berharga karena …
A. dapat digunakan untuk hiburan tanpa proses pengolahan lanjutan
B. hanya diperlukan dalam kegiatan penelitian ilmiah tertentu
C. memberikan manfaat penting bagi pemilik setelah dianalisis
D. dapat disimpan tanpa memerlukan pengamanan tambahan khusus
10. Pembelajaran pengolahan data dalam Informatika bertujuan agar siswa …
A. mampu menghafal istilah teknis tanpa penerapan kehidupan nyata
B. menghindari penggunaan data dalam kegiatan organisasi sekolah
C. menggunakan komputer hanya untuk kegiatan hiburan semata
D. dapat mengolah data untuk membantu berbagai kegiatan belajar
11. Seorang sekretaris kelas mencatat jumlah kehadiran siswa setiap hari lalu membuat grafik bulanan. Grafik tersebut merupakan …
A. data mentah hasil pencatatan kehadiran siswa setiap hari
B. informasi hasil pengolahan data kehadiran menjadi grafik
C. kumpulan angka acak tanpa proses analisis lanjutan
D. kegiatan pengumpulan data tanpa tujuan tertentu
12.
Seorang siswa ingin menentukan menu favorit di kantin sekolah dengan melakukan survei. Agar menjadi informasi, data survei harus …
A. diringkas serta dianalisis untuk melihat pola pilihan
B. disimpan tanpa proses pengolahan agar tetap asli
C. dicatat kembali tanpa dilakukan pengelompokan data
D. dihapus setelah proses pengumpulan selesai dilakukan
13. Jika seorang guru menggunakan lembar kerja komputer untuk menghitung rata-rata nilai siswa, manfaat utama penggunaan perkakas tersebut adalah …
A. membantu perhitungan data menjadi lebih cepat dan akurat
B. memperlambat proses pengolahan data dalam jumlah kecil
C. menghilangkan kebutuhan interpretasi hasil analisis data
D. membatasi penggunaan data hanya pada satu jenis kegiatan
14. Sebuah organisasi siswa mengumpulkan data penjualan tiket acara untuk menentukan strategi promosi. Informasi yang paling bermanfaat adalah …
A. grafik tren penjualan tiket berdasarkan waktu penjualan
B. daftar mentah jumlah tiket tanpa pengelompokan penjualan
C. catatan acak jumlah pengunjung tanpa analisis lanjutan
D. kumpulan data tiket tanpa tujuan pengambilan keputusan
15. Perhatikan situasi berikut:
Seorang siswa melihat tabel nilai ulangan dan menyimpulkan mata pelajaran tersulit di kelas. Kegiatan tersebut menunjukkan proses …
A. pengumpulan data tanpa kegiatan interpretasi lanjutan
B. penyimpanan data tanpa memberikan makna tambahan
C. transformasi data menjadi informasi melalui analisis
D. penghapusan data yang tidak diperlukan dalam tabel
16. Dalam kegiatan olahraga sekolah, pelatih mencatat waktu lari siswa lalu menentukan program latihan tambahan. Hal ini menunjukkan bahwa informasi digunakan untuk …
A. menghapus data yang tidak diperlukan dalam latihan
B. menyimpan data tanpa tujuan perbaikan performa siswa
C. membantu pengambilan keputusan berdasarkan hasil analisis
D. membatasi penggunaan data hanya pada kegiatan pencatatan
17. Jika data tidak diolah dengan baik, kemungkinan yang terjadi adalah …
A. informasi yang dihasilkan menjadi lebih mudah dipahami
B. data menjadi lebih sistematis serta mudah dianalisis
C. keputusan yang diambil berpotensi kurang tepat sasaran
D. proses interpretasi data menjadi semakin akurat
18. Seorang siswa membandingkan grafik penggunaan listrik di rumah selama tiga bulan untuk menghemat biaya. Aktivitas tersebut menunjukkan kemampuan …
A. mengabaikan data yang tidak berkaitan dengan kebutuhan
B. mengumpulkan data tanpa tujuan pengambilan keputusan
C. menyimpan data tanpa melakukan interpretasi lanjutan
D. menganalisis data untuk memprediksi tindakan selanjutnya
19. Dalam suatu kegiatan penelitian sederhana, langkah yang paling tepat setelah data terkumpul adalah …
A. langsung mengambil keputusan tanpa proses analisis
B. menyimpan data tanpa melakukan proses interpretasi
C. menghapus sebagian data tanpa mempertimbangkan tujuan
D. mengolah serta menyajikan data agar menjadi informasi
20. Kemampuan literasi data penting bagi siswa karena membantu mereka …
A. menghindari penggunaan teknologi dalam kegiatan belajar
B. mengurangi kebutuhan berpikir kritis dalam belajar
C. menggunakan data hanya pada mata pelajaran tertentu
D. memahami informasi untuk menyelesaikan masalah nyata
Bab 7 Algoritma dan Pemrograman
1. Pemrograman Scratch disebut berbasis event karena …
A. program dijalankan setelah variabel mengalami perubahan nilai secara berulang
B. program dijalankan setelah sprite mengikuti perintah bergerak secara otomatis
C. program dijalankan setelah menerima kejadian seperti klik atau keyboard
D. program dijalankan setelah proses perhitungan selesai dilakukan
2. Salah satu alasan mempelajari Scratch dan Blockly sekaligus adalah …
A. agar mampu memahami konsep pemrograman melalui lebih dari satu bahasa
B. agar mampu membuat program sederhana tanpa memahami konsep algoritma dasar
C. agar mampu mengganti seluruh bahasa pemrograman yang sudah disediakan
D. agar mampu menghindari penggunaan logika dalam pemrograman visual
3. Perbedaan utama Scratch dan Blockly yang paling tepat adalah …
A. Scratch tidak memiliki variabel sedangkan Blockly memiliki variabel lengkap
B. Scratch berbasis blok teks sedangkan Blockly menggunakan pendekatan visual
C. Scratch berbasis event sedangkan Blockly menggunakan pendekatan prosedural
D. Scratch tidak memiliki perulangan sedangkan Blockly memiliki perulangan
4. Dalam Scratch, objek yang dapat digerakkan, diberi suara, dan merespons perintah disebut …
A. sprite sebagai objek visual yang menjalankan instruksi program interaktif
B. backdrop sebagai objek visual yang menjalankan instruksi program interaktif
C. stage sebagai objek visual yang menjalankan instruksi program interaktif
D. block sebagai objek visual yang menjalankan instruksi program interaktif
5. Bagas membuat algoritma untuk menentukan apakah bilangan 29 merupakan bilangan prima dengan memeriksa pembagi dari 2 sampai .
Kesimpulan yang tepat dari proses tersebut adalah …
A. bilangan 29 merupakan kelipatan lima sehingga bukan bilangan prima
B. bilangan 29 memiliki pembagi genap sehingga termasuk bilangan komposit
C. bilangan 29 habis dibagi tiga sehingga bukan bilangan prima
D. bilangan 29 tidak memiliki pembagi selain satu dan dirinya sendiri
6. Dalam sebuah game Scratch, pemain diminta memilih bilangan prima untuk membuka pintu.
Pilihan bilangan yang semuanya bilangan prima adalah …
A. 14, 17, dan 19 merupakan bilangan prima karena memiliki faktor dua
B. 12, 13, dan 15 merupakan bilangan prima karena semuanya bilangan ganjil
C. 9, 11, dan 13 merupakan bilangan prima karena berada di antara sepuluh
D. 11, 13, dan 17 merupakan bilangan prima yang tidak memiliki faktor lain
7. Dalam pembuatan program bilangan prima, variabel i digunakan untuk …
A. menyimpan hasil akhir apakah bilangan prima atau bukan bilangan prima
B. memeriksa kemungkinan faktor pembagi bilangan dari 2 hingga N-1
C. menampilkan pesan keluaran pada layar program secara langsung
D. menyimpan nilai input pengguna sebelum program dijalankan
8. Suatu bilangan dikatakan prima apabila …
A. memiliki faktor pembagi yang selalu berupa bilangan genap
B. memiliki lebih dari dua faktor pembagi selain 1 dan bilangan itu sendiri
C. memiliki satu faktor pembagi yaitu bilangan itu sendiri saja
D. memiliki tepat dua faktor pembagi yaitu 1 dan bilangan itu sendiri
9. Jika dalam pemeriksaan bilangan prima ditemukan nilai i yang membagi habis N, maka …
A. bilangan tersebut tidak dapat ditentukan karena proses belum selesai
B. bilangan tersebut tetap prima karena masih memiliki dua faktor
C. bilangan tersebut pasti genap sehingga termasuk bilangan prima
D. bilangan tersebut bukan prima karena memiliki faktor pembagi lain
10. Sebuah algoritma memeriksa bilangan 45 dengan mencoba pembagi dari 2 hingga 44.
Saat ditemukan bahwa 45 habis dibagi 5, maka kesimpulan yang tepat adalah …
A. bilangan 45 tetap bilangan prima karena memiliki lebih dari dua faktor
B. bilangan 45 bukan bilangan prima karena memiliki faktor pembagi lain
C. bilangan 45 adalah bilangan prima karena tidak habis dibagi dua
D. bilangan 45 adalah bilangan prima karena termasuk bilangan ganjil
11. Program menghitung rata-rata nilai memerlukan input N (Jumlah siswa) terlebih dahulu karena …
A. program menghindari kesalahan saat menampilkan hasil perhitungan akhir
B. program membutuhkan nilai KKM sebelum melakukan perhitungan rata rata
C. program menentukan jenis variabel yang dipakai pada setiap proses
D. program harus mengetahui jumlah pengulangan memasukkan nilai siswa
12. Jika N (jumlah siswa) = 5 dan total nilai siswa 330, maka rata-rata nilai yang dihasilkan adalah …
A. hasil pembagian total nilai dengan banyaknya jumlah seluruh siswa
B. hasil penjumlahan semua nilai kemudian dikurangi jumlah siswa
C. hasil pengurangan nilai terbesar dengan nilai terkecil pada data
D. hasil pembagian nilai tertinggi dengan nilai rata rata sebelumnya
13. Dalam program menghitung siswa di bawah KKM, percabangan digunakan untuk …
A. memeriksa apakah nilai siswa lebih kecil dari batas KKM
B. menentukan jumlah pengulangan saat membaca nilai siswa
C. menampilkan hasil akhir perhitungan pada layar program
D. menghitung nilai rata rata seluruh siswa dalam kelas
14. Blok pada program berfungsi untuk …
A. menjalankan seluruh rangkaian program saat tombol spasi ditekan
B. menghentikan seluruh rangkaian program saat tombol spasi ditekan
C. mengulang seluruh rangkaian program tanpa menekan tombol
D. menyimpan seluruh data program sebelum tombol ditekan
15. Perintah setelah memasukkan jumlah siswa bertujuan untuk …
A. mengganti nilai rata-rata menjadi jumlah siswa sementara
B. menampilkan Total nilai Bahasa Indonesia langsung ke dalam daftar nilai
C. menyimpan jumlah siswa sebagai batas perulangan input nilai
D. menghitung total nilai sebelum perulangan dijalankan
Perhatikan Gambar untuk nomor 16-19 !

16. Blok “repeat N” digunakan dalam program untuk …
A. mengulang proses memasukkan nilai sesuai jumlah siswa
B. menampilkan nilai terbesar dari seluruh daftar nilai
C. menghitung rata-rata tanpa menggunakan operator pembagian
D. mengganti isi daftar nilai dengan data yang baru
17. Perintah “add answer to Daftar Nilai” memiliki fungsi untuk …
A. menyimpan setiap nilai yang dimasukkan ke dalam list
B. mengganti seluruh isi list dengan satu nilai terakhir
C. menghapus nilai yang sudah dimasukkan sebelumnya
D. menghitung rata-rata secara otomatis tanpa perhitungan
18. Blok “change Total nilai B.Indonesia by answer” bertujuan untuk …
A. menghapus nilai yang tidak memenuhi kriteria tertentu
B. membagi setiap nilai agar menjadi rata-rata langsung
C. menambahkan setiap nilai ke total keseluruhan nilai
D. mengganti total nilai dengan nilai terakhir saja
19. Rumus menunjukkan bahwa program menggunakan konsep …
A. pengurangan nilai terbesar dengan nilai terkecil
B. penjumlahan seluruh nilai tanpa menghitung jumlah data
C. pembagian jumlah total nilai dengan banyak data
D. pengurutan nilai dari yang terbesar ke terkecil
20. Perintah sebelum input dilakukan bertujuan untuk …
A. menghitung ulang total nilai tanpa mengubah data yang sudah diinput
B. menampilkan kembali seluruh data lama yang diinput pada layar
C. menghapus seluruh data lama agar tidak tercampur data baru
D. mengganti isi list menjadi nilai rata-rata akhir berdasarkan jumlah siswa
21. Blok pada program berfungsi untuk …
A. membuat prosedur baru untuk menghitung nilai fungsi kuadrat
B. menjalankan sprite bergerak mengikuti grafik fungsi kuadrat
C. menampilkan nilai variabel secara otomatis pada layer komputer
D. menghapus seluruh variabel sebelum program yang sudah dibuat dijalankan
22. Perintah digunakan untuk …
A. menerima input koefisien a sebagai parameter fungsi kuadrat
B. menampilkan nilai a yang sudah dihitung saat sebelumnya
C. menghapus nilai a sebelum proses -proses perhitungan dimulai
D. mengubah nilai a menjadi beberapa bilangan acak tertentu
Perhatikan gambar untuk nomor 23-… !
23. Blok menunjukkan proses …
A. menghitung nilai suku kuadrat dari fungsi matematika
B. menghitung jumlah seluruh variabel dalam program
C. menentukan titik potong grafik terhadap sumbu
D. menghapus nilai variabel setelah digunakan
24. Setelah fungsi dipanggil, blok say answer for 5 seconds digunakan untuk …
A. menampilkan hasil perhitungan fungsi kepada pengguna sementara waktu
B. menghapus hasil perhitungan penjumlahan dan pengurangan fungsi setelah lima detik
C. menyimpan hasil perhitungan ke dalam variabel yang baru pada sprite yang dibuat
D. mengganti nilai fungsi menjadi nol secara otomatis
7. Jika variabel x bernilai 2, maka fungsi akan menghitung nilai berdasarkan …
A. substitusi nilai x ke dalam persamaan fungsi kuadrat
B. penghapusan nilai x sebelum proses perhitungan
C. pengacakan nilai x agar grafik terlihat berbeda
D. pengurutan nilai x dari kecil menuju besar
Kunci: A
8.
Penggunaan My Blocks pada program membantu siswa untuk …
A. menyederhanakan perhitungan dengan membuat prosedur yang dapat dipanggil
B. menghapus variabel agar program berjalan lebih cepat
C. mengganti sprite secara otomatis saat program berjalan
D. menampilkan grafik tanpa menggunakan perhitungan
Kunci: A
9.
Jika nilai a bernilai nol, maka bentuk fungsi yang dihasilkan adalah …
A. fungsi linear karena suku kuadrat tidak mempengaruhi hasil
B. fungsi eksponen karena nilai variabel berubah drastis
C. fungsi konstan karena semua variabel menjadi nol
D. fungsi acak karena program tidak dapat berjalan
Kunci: A
10.
Program pada gambar melatih keterampilan computational thinking berupa …
A. abstraksi dan pemodelan matematika menggunakan algoritma sederhana
B. pengacakan data agar hasil sulit diprediksi pengguna
C. penghapusan seluruh variabel setelah perhitungan selesai
D. pengulangan tanpa tujuan dalam struktur program
Kunci: A
1. Tujuan utama dari program Scratch pada gambar adalah untuk …
A. menentukan apakah nilai N merupakan bilangan genap atau ganjil
B. menentukan apakah nilai N merupakan bilangan prima atau bukan prima
C. menentukan apakah nilai N lebih besar dari nilai i
D. menentukan hasil sisa pembagian nilai N dengan i
2. Blok ask “ketik nilai N!” and wait digunakan untuk …
A. menampilkan nilai N yang telah ditentukan sebelumnya
B. meminta input nilai N dari pengguna dan menunggu jawaban
C. mengubah nilai N secara otomatis tanpa input pengguna
D. menyimpan nilai N langsung ke variabel result
3. Nilai yang dimasukkan pengguna melalui blok ask and wait disimpan ke dalam variabel …
A. i yang digunakan untuk perulangan
B. result yang digunakan untuk hasil akhir
C. answer yang disediakan oleh Scratch
D. N yang otomatis terisi tanpa perintah
4. Blok set i to 2 pada bagian kondisi awal berfungsi untuk …
A. mengatur nilai awal perulangan agar dimulai dari angka 1
B. mengatur nilai awal perulangan agar dimulai dari angka 2
C. mengatur nilai akhir perulangan agar berhenti di angka 2
D. mengatur nilai i agar selalu sama dengan N
5. Fungsi dari blok repeat until ( i = N ) adalah untuk …
A. mengulang perintah selama i lebih kecil dari N
B. mengulang perintah sampai nilai i sama dengan N
C. mengulang perintah tanpa batas selama program berjalan
D. mengulang perintah satu kali ketika i sama dengan N
6. Kondisi if ( N mod i = 0 ) then digunakan untuk …
A. mengecek apakah N dapat dibagi habis oleh i
B. mengecek apakah i lebih besar dari N
C. mengecek apakah N merupakan bilangan genap
D. mengecek apakah hasil pembagian N dan i sama dengan 1
7. Jika kondisi N mod i = 0 terpenuhi, maka program akan …
A. mengubah nilai i menjadi 0
B. mengubah nilai result menjadi 0
C. mengubah nilai N menjadi 0
D. mengubah nilai answer menjadi 0
8. Perintah change i by 1 berfungsi untuk …
A. menaikkan nilai i satu kali saat program dimulai
B. menaikkan nilai i satu setiap perulangan
C. menaikkan nilai i hingga sama dengan N
D. menaikkan nilai i tanpa batas waktu
9. Jika setelah perulangan nilai result = 0, maka sprite akan mengatakan …
A. “Prima!” karena N tidak habis dibagi dengan i dan bilangan lain
B. “Prima!” karena N hanya habis dibagi 1 dan dirinya sendiri
C. “Bukan Prima!” karena N habis dibagi bilangan lain
D. “Bukan Prima!” karena nilai i lebih besar dari N
10. Kesimpulan logika program pada gambar adalah …
A. bilangan prima ditentukan dari nilai i yang selalu lebih kecil dari N
B. bilangan prima ditentukan dari banyaknya perulangan yang terjadi
C. bilangan prima ditentukan dari ada atau tidaknya pembagi selain 1 dan N
D. bilangan prima ditentukan dari hasil perubahan variabel answer
21. Pemrograman Scratch disebut berbasis event karena …
A. program dijalankan setelah variabel mengalami perubahan nilai secara berulang
B. program dijalankan setelah sprite mengikuti perintah bergerak secara otomatis
C. program dijalankan setelah menerima kejadian seperti klik atau keyboard
D. program dijalankan setelah proses perhitungan selesai dilakukan
23. Bagas membuat algoritma untuk menentukan apakah bilangan 29 merupakan bilangan prima dengan memeriksa pembagi dari 2 sampai .
Kesimpulan yang tepat dari proses tersebut adalah …
A. bilangan 29 merupakan kelipatan lima sehingga bukan bilangan prima
B. bilangan 29 memiliki pembagi genap sehingga termasuk bilangan komposit
C. bilangan 29 habis dibagi tiga sehingga bukan bilangan prima
D. bilangan 29 tidak memiliki pembagi selain satu dan dirinya sendiri
24. Dalam sebuah game Scratch, pemain diminta memilih bilangan prima untuk membuka pintu.
Pilihan bilangan yang semuanya bilangan prima adalah …
A. 14, 17, dan 19 merupakan bilangan prima karena memiliki faktor dua
B. 12, 13, dan 15 merupakan bilangan prima karena semuanya bilangan ganjil
C. 9, 11, dan 13 merupakan bilangan prima karena berada di antara sepuluh
D. 11, 13, dan 17 merupakan bilangan prima yang tidak memiliki faktor lain
25. Dalam pembuatan program bilangan prima, variabel i digunakan untuk …
A. menyimpan hasil akhir apakah bilangan prima atau bukan bilangan prima
B. memeriksa kemungkinan faktor pembagi bilangan dari 2 hingga N-1
C. menampilkan pesan keluaran pada layar program secara langsung
D. menyimpan nilai input pengguna sebelum program dijalankan
26. Suatu bilangan dikatakan prima apabila …
A. memiliki faktor pembagi yang selalu berupa bilangan genap
B. memiliki lebih dari dua faktor pembagi selain 1 dan bilangan itu sendiri
C. memiliki satu faktor pembagi yaitu bilangan itu sendiri saja
D. memiliki tepat dua faktor pembagi yaitu 1 dan bilangan itu sendiri
27. Jika dalam pemeriksaan bilangan prima ditemukan nilai i yang membagi habis N, maka …
A. bilangan tersebut tidak dapat ditentukan karena proses belum selesai
B. bilangan tersebut tetap prima karena masih memiliki dua faktor
C. bilangan tersebut pasti genap sehingga termasuk bilangan prima
D. bilangan tersebut bukan prima karena memiliki faktor pembagi lain
28. Sebuah algoritma memeriksa bilangan 45 dengan mencoba pembagi dari 2 hingga 44.
Saat ditemukan bahwa 45 habis dibagi 5, maka kesimpulan yang tepat adalah …
A. bilangan 45 tetap bilangan prima karena memiliki lebih dari dua faktor
B. bilangan 45 bukan bilangan prima karena memiliki faktor pembagi lain
C. bilangan 45 adalah bilangan prima karena tidak habis dibagi dua
D. bilangan 45 adalah bilangan prima karena termasuk bilangan ganjil
29. Program menghitung rata-rata nilai memerlukan input N (Jumlah siswa) terlebih dahulu karena …
A. program menghindari kesalahan saat menampilkan hasil perhitungan akhir
B. program membutuhkan nilai KKM sebelum melakukan perhitungan rata rata
C. program menentukan jenis variabel yang dipakai pada setiap proses
D. program harus mengetahui jumlah pengulangan memasukkan nilai siswa
30. Jika N (jumlah siswa) = 5 dan total nilai siswa 330, maka rata-rata nilai yang dihasilkan adalah …
A. hasil pembagian total nilai dengan banyaknya jumlah seluruh siswa
B. hasil penjumlahan semua nilai kemudian dikurangi jumlah siswa
C. hasil pengurangan nilai terbesar dengan nilai terkecil pada data
D. hasil pembagian nilai tertinggi dengan nilai rata rata sebelumnya
31. Dalam program menghitung siswa di bawah KKM, percabangan digunakan untuk …
A. memeriksa apakah nilai siswa lebih kecil dari batas KKM
B. menentukan jumlah pengulangan saat membaca nilai siswa
C. menampilkan hasil akhir perhitungan pada layar program
D. menghitung nilai rata rata seluruh siswa dalam kelas
32. Blok pada program berfungsi untuk …
A. menjalankan seluruh rangkaian program saat tombol spasi ditekan
B. menghentikan seluruh rangkaian program saat tombol spasi ditekan
C. mengulang seluruh rangkaian program tanpa menekan tombol
D. menyimpan seluruh data program sebelum tombol ditekan
33. Perintah setelah memasukkan jumlah siswa bertujuan untuk …
A. mengganti nilai rata-rata menjadi jumlah siswa sementara
B. menampilkan Total nilai Bahasa Indonesia langsung ke dalam daftar nilai
C. menyimpan jumlah siswa sebagai batas perulangan input nilai
D. menghitung total nilai sebelum perulangan dijalankan
Perhatikan Gambar untuk nomor 34-37 !

34. Blok “repeat N” digunakan dalam program untuk …
A. mengulang proses memasukkan nilai sesuai jumlah siswa
B. menampilkan nilai terbesar dari seluruh daftar nilai
C. menghitung rata-rata tanpa menggunakan operator pembagian
D. mengganti isi daftar nilai dengan data yang baru
35. Perintah “add answer to Daftar Nilai” memiliki fungsi untuk …
A. menyimpan setiap nilai yang dimasukkan ke dalam list
B. mengganti seluruh isi list dengan satu nilai terakhir
C. menghapus nilai yang sudah dimasukkan sebelumnya
D. menghitung rata-rata secara otomatis tanpa perhitungan
36. Blok “change Total nilai B.Indonesia by answer” bertujuan untuk …
A. menghapus nilai yang tidak memenuhi kriteria tertentu
B. membagi setiap nilai agar menjadi rata-rata langsung
C. menambahkan setiap nilai ke total keseluruhan nilai
D. mengganti total nilai dengan nilai terakhir saja
37. Rumus menunjukkan bahwa program menggunakan konsep …
A. pengurangan nilai terbesar dengan nilai terkecil
B. penjumlahan seluruh nilai tanpa menghitung jumlah data
C. pembagian jumlah total nilai dengan banyak data
D. pengurutan nilai dari yang terbesar ke terkecil
38. Perintah sebelum input dilakukan bertujuan untuk …
A. menghitung ulang total nilai tanpa mengubah data yang sudah diinput
B. menampilkan kembali seluruh data lama yang diinput pada layar
C. menghapus seluruh data lama agar tidak tercampur data baru
D. mengganti isi list menjadi nilai rata-rata akhir berdasarkan jumlah siswa
39. Blok pada program berfungsi untuk …
A. membuat prosedur baru untuk menghitung nilai fungsi kuadrat
B. menjalankan sprite bergerak mengikuti grafik fungsi kuadrat
C. menampilkan nilai variabel secara otomatis pada layer komputer
D. menghapus seluruh variabel sebelum program yang sudah dibuat dijalankan
40. Perintah digunakan untuk …
A. menerima input koefisien a sebagai parameter fungsi kuadrat
B. menampilkan nilai a yang sudah dihitung saat sebelumnya
C. menghapus nilai a sebelum proses -proses perhitungan dimulai
D. mengubah nilai a menjadi beberapa bilangan acak tertentu
41. Blok menunjukkan proses …
A. menentukan titik potong grafik terhadap sumbu
B. mengurangi jumlah seluruh variabel dalam program
C. menghitung nilai suku kuadrat dari fungsi matematika
D. menghapus nilai variabel setelah digunakan
42. Setelah fungsi dipanggil, blok “say answer for 5 seconds” digunakan untuk …
A. menampilkan hasil perhitungan fungsi kepada pengguna sementara waktu
B. menghapus hasil perhitungan penjumlahan dan pengurangan fungsi setelah lima detik
C. menyimpan hasil perhitungan ke dalam variabel yang baru pada sprite yang dibuat
D. mengganti nilai fungsi menjadi nol secara otomatis
43. Jika setelah perulangan nilai result = 0, maka sprite akan mengatakan …
A. “Prima!” karena N tidak habis dibagi dengan i dan bilangan lain
B. “Prima!” karena N hanya habis dibagi 1 dan dirinya sendiri
C. “Bukan Prima!” karena N habis dibagi bilangan lain
D. “Bukan Prima!” karena nilai i lebih besar dari N
44. Jika result pada gambar soal nomor 43 bernilai nol maka sprite mengatakan …
A. bukan bilangan prima
B. hasil perhitungan selesai
C. input tidak valid
D. nilai lebih kecil
Perhatikan gambar untuk soal nomor 45-48 !

45. Perintah change i by 1 berfungsi untuk …
A. menaikkan nilai i satu kali saat program dimulai
B. menaikkan nilai i satu setiap perulangan
C. menaikkan nilai i hingga sama dengan N
D. menaikkan nilai i tanpa batas waktu
46. Jika kondisi N mod i = 0 terpenuhi, maka program akan …
A. mengubah nilai i menjadi 0
B. mengubah nilai result menjadi 0
C. mengubah nilai N menjadi 0
D. mengubah nilai answer menjadi 0
47. Kondisi if ( N mod i = 0 ) then digunakan untuk …
A. mengecek apakah N dapat dibagi habis oleh i
B. mengecek apakah i lebih besar dari N
C. mengecek apakah N merupakan bilangan genap
D. mengecek apakah hasil pembagian N dan i sama dengan 1
48. Fungsi dari blok repeat until ( i = N ) adalah untuk …
A. mengulang perintah selama i lebih kecil dari N
B. mengulang perintah sampai nilai i sama dengan N
C. mengulang perintah tanpa batas selama program berjalan
D. mengulang perintah satu kali ketika i sama dengan N
49. Blok pada bagian kondisi awal berfungsi untuk …
A. mengatur nilai awal perulangan agar dimulai dari angka 1
B. mengatur nilai awal perulangan agar dimulai dari angka 2
C. mengatur nilai akhir perulangan agar berhenti di angka 2
D. mengatur nilai i agar selalu sama dengan N
50. Kondisi if answer < KKM then saat kalian membuat program untuk menghitung berapa siswa yang nilainya belum memenuhi Kriteria Ketuntasan Minimum (KKM) dari semua siswa yang telah mengikuti ujian, digunakan untuk …
A. menampilkan semua nilai tanpa melakukan perbandingan terlebih dahulu
B. menghitung rata-rata nilai seluruh siswa dalam kelas suatu sekolah
C. mengganti nilai siswa yang lebih tinggi dari KKM supaya lulus
D. memeriksa apakah nilai siswa berada di bawah standar ketuntasan
50. Perhatikan blok pada prosedur:

Berdasarkan blok tersebut, rumus fungsi yang dihitung oleh program adalah …
A. f(x,y) = x + y + b
B. f(x,y) = b × x + y
C. f(x,y) = x × y + b
D. f(x,y) = b + x × y