Soal SMP · Analisis · Kesulitan 3/5
Seorang siswa menganalisis algoritma untuk mencari nilai terbesar dari tiga bilangan. Ia menuliskan langkah: (1) Bandingkan A dan B, simpan yang lebih besar ke variabel X. (2) Bandingkan X dan C, simpan yang lebih besar ke variabel Y. (3) Tampilkan Y. Jika A=5, B=9, C=7, dan ternyata output yang muncul adalah 7, di langkah manakah kesalahan paling mungkin terjadi?
- A.Langkah 1, karena seharusnya membandingkan A dan C terlebih dahulu
- B.Langkah 2, karena seharusnya membandingkan X dengan nilai terkecil
- C.Langkah 3, karena seharusnya menampilkan X bukan Y
- D.Tidak ada kesalahan, output 7 sudah benar
Kunci jawaban & pembahasan
Jawaban: Langkah 2, karena seharusnya membandingkan X dengan nilai terkecil
Pada langkah 2, jika seharusnya membandingkan X (nilai terbesar dari A dan B) dengan C, maka hasilnya 9. Output 7 menunjukkan bahwa langkah 2 salah karena mungkin membandingkan dengan nilai yang salah atau logika terbalik.
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