Halo para jagoan koding masa depan! Selamat datang di sesi latihan seru kita kali ini. Hari ini, kita akan menyelami salah satu konsep paling dasar namun super penting dalam dunia pemrograman, yaitu Struktur Kontrol Percabangan atau yang lebih akrab kita sapa dengan “If-Else”. Bayangkan kamu adalah seorang pahlawan super yang harus membuat keputusan: jika ada sinyal bahaya, kamu akan terbang menolong; jika tidak, kamu akan berpatroli seperti biasa. Nah, If-Else inilah yang memberikan “kecerdasan” pada program komputermu untuk bisa membuat keputusan seperti itu. Dengan memahami materi ini, kamu akan bisa membuat program yang lebih dinamis dan interaktif. Yuk, kita asah kemampuan logika kita bersama dan jika kamu butuh lebih banyak tantangan, kamu selalu bisa cek berbagai latihan soal di bimbel.net untuk menguji kemampuanmu.
Tujuan dari latihan soal ini adalah untuk memastikan kamu benar-benar menguasai cara kerja percabangan. Ini bukan sekadar menghafal sintaks, tapi lebih kepada melatih pola pikir logis atau yang sering disebut computational thinking. Kamu akan belajar bagaimana menerjemahkan suatu masalah di dunia nyata ke dalam alur logika yang bisa dimengerti oleh komputer. Misalnya, bagaimana sebuah program bisa menentukan apakah seorang siswa lulus atau tidak berdasarkan nilainya, atau bagaimana sebuah game bisa memberikan bonus jika pemain mencapai skor tertentu. Kemampuan ini adalah fondasi yang akan sangat membantumu saat nanti belajar konsep pemrograman yang lebih kompleks. Jadi, anggap saja latihan ini seperti melatih otot-otot logika di otakmu. Semakin sering dilatih, semakin kuat dan tajam! Semangat!
Latihan Soal
1) Dalam pemrograman, struktur yang digunakan untuk membuat keputusan dan menjalankan blok kode yang berbeda berdasarkan kondisi tertentu disebut…
2) Perhatikan potongan kode berikut:
nilai = 85
if nilai >= 75:
print("Anda Lulus")
else:
print("Anda Gagal")
Apa output yang akan ditampilkan oleh kode di atas?
3) Operator perbandingan yang digunakan untuk memeriksa apakah dua nilai TIDAK sama adalah…
4) Sebuah program dirancang untuk memberikan diskon 10% jika total belanja lebih dari Rp 100.000. Jika total belanja adalah variabel `total`, kondisi `if` yang tepat adalah…
5) Perhatikan kode berikut:
suhu = 25
if suhu > 30:
print("Panas")
elif suhu > 20:
print("Hangat")
else:
print("Dingin")
Output dari kode tersebut adalah…
6) Dalam struktur `if-else`, blok kode di dalam `else` akan dieksekusi jika…
7) Operator logika `AND` digunakan untuk menggabungkan dua kondisi. Hasil dari `(True AND False)` adalah…
8) Operator logika `OR` akan menghasilkan nilai `True` jika…
9) Perhatikan kode untuk menentukan bilangan genap atau ganjil berikut:
10) Seorang siswa dinyatakan “Lulus dengan Pujian” jika nilainya di atas 90. Dinyatakan “Lulus” jika nilainya antara 75 hingga 90. Selain itu, dinyatakan “Gagal”. Manakah struktur kontrol yang paling tepat untuk kasus ini?
11) Apa kesalahan mendasar pada penulisan kode berikut?
nilai = 100
if nilai = 100:
print("Nilai Sempurna")
12) Perhatikan kode berikut:
x = 10
y = 5
if x > 5 and y < 10:
print("A")
else:
print("B")
Output dari kode tersebut adalah...
13) Dalam diagram alir (flowchart), simbol yang digunakan untuk merepresentasikan sebuah percabangan atau keputusan adalah...
14) Sebuah program akan memberikan akses jika pengguna memasukkan `username` "admin" DAN `password` "12345". Manakah kondisi yang paling tepat untuk ini?
15) Perhatikan kode:
umur = 15
if umur < 17:
print("Remaja")
if umur < 13:
print("Anak-anak")
else:
print("Bukan anak-anak")
Output yang akan muncul adalah...
16) Istilah lain untuk percabangan di dalam percabangan adalah...
17) Apa hasil dari ekspresi logika `(10 > 20) or (5 == 5)`?
18) Sebuah wahana permainan hanya boleh dinaiki oleh pengunjung dengan tinggi badan minimal 150 cm dan usia maksimal 60 tahun. Jika `tinggi` adalah variabel tinggi badan dan `usia` adalah variabel usia, kondisi yang benar untuk mengizinkan pengunjung naik adalah...
19) Tipe data yang dihasilkan oleh sebuah operasi perbandingan (misalnya `a > b`) adalah...
20) Perhatikan kode:
status = "member"
total_belanja = 50000
if status == "member" or total_belanja > 100000:
print("Dapat Poin")
else:
print("Tidak Dapat Poin")
Output kode tersebut adalah...
21) Manakah di antara berikut ini yang merupakan tujuan utama penggunaan `elif`?
22) Sebuah program dirancang untuk memeriksa apakah suatu bilangan (`x`) adalah bilangan positif, negatif, atau nol. Potongan kode yang paling logis adalah...
23) Apa fungsi dari indentasi (penulisan kode yang menjorok ke dalam) pada blok `if-else` di bahasa pemrograman seperti Python?
24) Perhatikan kode:
x = 5
if x > 2:
print("Satu")
if x > 4:
print("Dua")
else:
print("Tiga")
Output yang dihasilkan adalah...
25) Operator `not` digunakan untuk membalik nilai boolean. Apa hasil dari `not (10 == 10)`?
26) Jika `nilai_ujian = 70` dan `nilai_praktik = 80`. Siswa lulus jika rata-rata kedua nilai minimal 75. Manakah kondisi yang tepat?
27) Blok `if` tanpa blok `else` yang menyertainya disebut...
28) Perhatikan potongan kode berikut:
cuaca = "Hujan"
if not cuaca == "Cerah":
print("Bawa payung")
else:
print("Tidak perlu payung")
Apa output dari kode di atas?
29) Dalam suatu game, karakter akan mendapatkan "Bonus Darah" jika `level` > 10 ATAU `item` == "Obat". Kondisi mana di bawah ini yang TIDAK akan memberikan bonus?
30) Apa perbedaan mendasar antara `if` dan `elif`?
32) Sebuah toko online memberikan gratis ongkir jika total pembelian di atas Rp 200.000 atau jika pelanggan adalah anggota "premium". Manakah implementasi kode yang benar?
33) Mana di antara nilai `x` berikut yang akan menyebabkan output "Lainnya"?
if x % 3 == 0:
print("Fizz")
elif x % 5 == 0:
print("Buzz")
else:
print("Lainnya")
34) Dalam pseudocode, penulisan kondisi percabangan sering diawali dengan kata kunci...
35) Kode `if-else` dapat digunakan untuk memvalidasi input dari pengguna. Contohnya adalah...
36) Perhatikan kode berikut:
a = True
b = False
if a or b:
if not b:
print("OK")
else:
print("NO")
Output yang dihasilkan adalah...
37) Manakah yang BUKAN merupakan operator perbandingan?
38) Program memeriksa tahun kabisat dengan aturan: habis dibagi 4, kecuali jika habis dibagi 100 namun tidak habis dibagi 400. Manakah kondisi yang paling akurat untuk tahun kabisat? (`thn` adalah variabel tahun)
39) Apakah output dari kode berikut jika `x = 10`?
if x > 10:
pesan = "Lebih besar"
else:
pesan = "Tidak lebih besar"
print(pesan)
40) Jika sebuah program membutuhkan banyak sekali pengecekan kondisi yang saling lepas (misal: menu 1, menu 2, menu 3, ..., menu 10), struktur `if-elif-else` yang panjang bisa menjadi alternatif untuk struktur yang lebih kompleks yang disebut...
Eduversal Mathematics Competition (EMC) adalah sebuah kompetisi matematika bergengsi tingkat nasional yang diselenggarakan oleh Eduversal Indonesia untuk para pelajar di seluruh tanah air. Tujuan utama diadakannya kompetisi ini adalah untuk meningkatkan kecintaan dan rasa percaya diri siswa terhadap matematika, menyediakan wadah untuk berprestasi, serta menanamkan kebiasaan memecahkan masalah (problem solving). Target pesertanya sangat luas, mencakup […]
Eduversal Mathematics Competition (EMC) adalah sebuah kompetisi matematika tingkat nasional yang diadakan setiap tahun oleh Edukasi Universal Indonesia (Eduversal). Ajang ini memiliki tujuan mulia untuk memupuk minat dan bakat siswa dalam bidang matematika, meningkatkan kepercayaan diri, serta menyediakan platform bagi siswa untuk bersaing dan mengukur kemampuan mereka secara sehat di tingkat nasional. EMC terbuka untuk […]
Eduversal Mathematics Competition (EMC) adalah sebuah kompetisi matematika tingkat nasional yang sangat populer di kalangan pelajar Indonesia. Kompetisi ini bertujuan untuk mengidentifikasi dan mengembangkan bakat-bakat muda di bidang matematika, serta menumbuhkan semangat kompetitif yang sehat dan sportif. Pesertanya mencakup siswa dari berbagai jenjang pendidikan, mulai dari Sekolah Dasar (SD), Sekolah Menengah Pertama (SMP), hingga Sekolah […]
Eduversal Mathematics Competition (EMC) adalah sebuah kompetisi matematika bergengsi tingkat nasional yang diselenggarakan oleh Eduversal Indonesia untuk para pelajar di seluruh tanah air. Tujuan utama diadakannya kompetisi ini adalah untuk meningkatkan kecintaan dan rasa percaya diri siswa terhadap matematika, menyediakan wadah untuk berprestasi, serta menanamkan kebiasaan memecahkan masalah (problem solving). Target pesertanya sangat luas, mencakup […]
Materi Soal Halo, anak-anak hebat! Selamat datang di materi IPAS yang seru tentang cuaca. Hari ini, kita akan belajar bersama mengenai berbagai macam kondisi cuaca yang sering kita alami, seperti cuaca cerah, berawan, mendung, sampai hujan. Kita tidak hanya akan mengenal namanya, tetapi juga akan mencari tahu bagaimana cuaca-cuaca tersebut bisa memengaruhi kegiatan kita setiap […]
Materi Soal Halo teman-teman pejuang Geografi! Selamat datang di sesi latihan soal kita kali ini. Kita akan menyelami salah satu materi yang paling relevan dengan kehidupan kita sehari-hari, yaitu Upaya Pemerataan Pembangunan di Desa dan Kota. Kenapa materi ini penting? Karena kita semua merasakan dampaknya, entah kita tinggal di desa yang asri atau di kota […]
Materi Soal Halo, para calon wirausahawan muda! Selamat datang di sesi pembelajaran Prakarya yang seru ini. Kali ini, kita akan menyelami dunia yang sangat menarik, yaitu tentang Karakteristik, Sikap, dan Perilaku Wirausahawan. Pernahkah kalian bertanya-tanya, apa sih yang membedakan seorang pengusaha sukses dengan orang lain? Jawabannya terletak pada pola pikir dan karakter mereka. Materi ini […]
Materi Soal Halo, teman-teman kelas 10 IPS yang kreatif! Selamat datang di sesi latihan soal Seni Budaya yang seru ini. Hari ini kita akan menyelami dunia teater yang menakjubkan dengan fokus pada materi “Memahami Konsep, Teknik, dan Prosedur Dasar Seni Peran”. Mungkin beberapa dari kalian berpikir seni peran itu hanya soal menghafal dialog, padahal lebih […]
Materi Soal Halo, teman-teman juara! Selamat datang di sesi latihan soal IPS yang seru banget kali ini. Kita akan menyelami salah satu topik paling penting bagi negara kita, yaitu Penguatan Ekonomi Maritim dan Agrikultur di Indonesia. Kalian tahu, kan, kalau Indonesia itu negara kepulauan yang kaya raya, lautnya luas dan tanahnya subur? Nah, di materi […]
Materi Soal Halo, para juara IPA! Selamat datang di sesi latihan soal yang seru dan menantang. Kali ini, kita akan menyelami dunia Rangkaian Listrik Dinamis, sebuah topik yang sangat penting dan pastinya sering kita jumpai dalam kehidupan sehari-hari. Mulai dari lampu di rumah, charger ponsel, hingga semua peralatan elektronik yang kita gunakan, semuanya bekerja berdasarkan […]
Saat ini belum ada komentar