Soal SMP · Analisis · Kesulitan 4/5
Dalam sebuah program, terdapat potongan kode: ``` if (nilai ≥ 75) { print("Lulus"); } else { print("Tidak Lulus"); } ``` Jika nilai = 75, output yang dihasilkan adalah "Lulus". Analisis mengapa output tersebut dihasilkan?
- A.Karena kondisi nilai ≥ 75 bernilai benar ketika nilai = 75, sehingga blok if dieksekusi.
- B.Karena nilai 75 sama dengan batas kelulusan, maka program otomatis memilih else.
- C.Karena operator ≥ hanya berlaku untuk nilai di atas 75.
- D.Karena program memiliki kesalahan logika sehingga selalu mencetak "Lulus".
Kunci jawaban & pembahasan
Jawaban: Karena kondisi nilai ≥ 75 bernilai benar ketika nilai = 75, sehingga blok if dieksekusi.
Operator ≥ berarti lebih besar atau sama dengan, sehingga 75 ≥ 75 bernilai true dan blok if dijalankan.
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