23 Soal Latihan Berpikir Komputasional Kelas 12 SMA dan Kunci Jawabannya, PG dan Essay
Temukan soal latihan berpikir komputasional kelas 12 SMA lengkap dengan pilihan ganda, esai, kunci jawaban, dan pembahasan untuk persiapan ujian.
Soal 17
Jika ingin menyimpan data berupa angka desimal (pecahan seperti 3.14) pada program Arduino, tipe data yang tepat adalah…
A. int
B. float
C. char
D. boolean
E. void
Jawaban: B
Pembahasan:
Tipe data float digunakan untuk menampung nilai numerik yang memiliki koma desimal.
Soal 18
Perintah Arduino yang digunakan untuk memberikan jeda waktu dalam satuan milidetik adalah…
A. stop()
B. wait()
C. delay()
D. pause()
E. sleep()
Jawaban: C
Pembahasan:
Perintah delay(1000) akan menunda eksekusi program selanjutnya selama 1000 milidetik (1 detik).
Soal 19
Perintah pinMode(13, OUTPUT); pada kode Arduino berfungsi untuk…
A. Membaca data digital dari pin 13
B. Menentukan pin 13 sebagai jalur keluaran sinyal
C. Memberi tegangan 5 Volt pada pin 13
D. Mematikan pin 13
E. Mengirim data serial ke komputer
Jawaban: B
Pembahasan:
pinMode() digunakan untuk mengatur mode operasional suatu pin digital, apakah diset sebagai INPUT atau OUTPUT.
Soal 20
Struktur kontrol percabangan pada bahasa C yang digunakan untuk mengeksekusi blok kode berdasarkan syarat/kondisi tertentu adalah…
A. for
B. while
C. if – else
D. do – while
E. delay
Jawaban: C
Pembahasan:
if – else adalah struktur pengambilan keputusan (percabangan) berdasarkan evaluasi kondisi bernilai benar (true) atau salah (false).
Soal 21
Struktur perulangan yang cocok digunakan ketika jumlah iterasi atau pengulangan sudah diketahui secara pasti adalah…
A. if
B. switch
C. for
D. else if
E. setup
Jawaban: C
Pembahasan:
Perulangan for digunakan saat kita sudah menentukan batas awal, kondisi batas, dan penambahan nilai (increment) untuk pengulangan berulang.
Soal Essay
Soal 22
Jelaskan bagaimana 4 pilar Berpikir Komputasional (Dekomposisi, Pengenalan Pola, Abstraksi, Algoritma) dapat diterapkan dalam perencanaan ‘pemasaran produk makanan secara online’!
Kunci Jawaban dan Pembahasan:
- Dekomposisi: Membagi tugas marketing online menjadi bagian kecil, seperti pembuatan konten, penentuan target pasar, anggaran iklan, dan pengelolaan layanan pelanggan.
- Pengenalan pola: Menganalisis tren pasar, misalnya jam-jam ramai audiens di media sosial pada jam makan siang dan makan malam, atau jenis konten yang paling banyak disukai target pembeli seperti visualisasi makanan.
- Abstraksi: Mengabaikan informasi yang tidak relevan (seperti alat yang tidak berkaitan dengan penjualan makanan) namun fokus pada data kunci seperti demografi target audiens dan nilai pembeda makanan dari jenis serupa.
- Algoritma: Menyusun langkah sistematis dari pembuatan konten makanan, jadwal posting harian, hingga prosedur merespons pesanan pelanggan.
Soal 23
Tuliskan contoh struktur program sederhana Arduino untuk membuat sebuah lampu indikator perangkat elektronik LED pada pin 13 berkedip (nyala 1 detik, mati 1 detik) secara terus-menerus.
Kunci Jawaban dan Pembahasan:
C++
void setup() {
// Mengatur pin 13 sebagai OUTPUT
pinMode(13, OUTPUT);
}
void loop() {
digitalWrite(13, HIGH); // Menyalakan LED
delay(1000); // Tunggu 1000 ms (1 detik)
digitalWrite(13, LOW); // Mematikan LED
delay(1000); // Tunggu 1000 ms (1 detik)
}
Penjelasan:
pinMode(13, OUTPUT) menyiapkan pin digital 13.
Fungsi digitalWrite(13, HIGH) memberi tegangan untuk menyalakan LED, dan LOW mematikannya, diselingi perintah delay(1000) agar jeda kedipan bernilai 1 detik.
Penutup
Demikian informasi terkait soal latihan berpikir komputasional kelas 12 SMA yang dapat kamu jadikan referensi belajar.
Masih ada materi berpikir komputasional lainnya yang bisa kamu dapatkan di blog Mamikos untuk menambah pengetahuan.
Jangan ragu untuk bertanya pada guru atau orang yang lebih ahli di sekolah agar kamu bisa dibimbing sampai paham. Selamat belajar! 🖥️✍️
Referensi:
Permana, B., Ukar, R. K., Chaerani, D., & Kodir, S. (2022). Informatika untuk SMA/MA Kelas XII. Pusat Perbukuan, Badan Standar, Kurikulum, dan Asesmen Pendidikan, Kementerian Pendidikan, Kebudayaan, Riset, dan Teknologi Republik Indonesia
Mengenal Berpikir Komputasional dan Manfaatnya bagi Siswa [Daring]. Tautan: https://bbpmpjateng.kemendikdasmen.go.id/mengenal-berpikir-komputasional-dan-manfaatnya-bagi-siswa/
Halaman:
