Soal SMP · Analisis · Kesulitan 2/5
Seorang guru meminta siswa membuat program yang menerima input nilai ujian (0-100) dan menampilkan 'Lulus' jika nilai ≥ 75, else 'Tidak Lulus'. Seorang siswa menulis kode: if (nilai > 75) { print('Lulus') } else { print('Tidak Lulus') }. Apa yang salah dari logika kode tersebut?
- A.Seharusnya menggunakan ≥ bukan > agar nilai 75 tetap lulus.
- B.Seharusnya menggunakan < bukan >.
- C.Seharusnya tidak perlu else.
- D.Seharusnya menggunakan == bukan >.
Kunci jawaban & pembahasan
Jawaban: Seharusnya menggunakan ≥ bukan > agar nilai 75 tetap lulus.
Kondisi nilai ≥ 75 berarti nilai 75 harus lulus, sedangkan kode menggunakan > sehingga nilai 75 akan masuk else.
Mau penjelasan yang menyesuaikan level anak?
Xinau AI membahas soal langkah demi langkah, menyesuaikan gaya bahasa dengan usia anak, dan menyusun latihan berikutnya berdasarkan jawaban sebelumnya.
Coba gratis 30 hari