Soal SMA · Latihan campuran · Kesulitan 2/5
Perhatikan potongan pseudocode berikut: x ← 5 y ← 2 selama x < 20 lakukan x ← x + y y ← y + 1 akhir selama Nilai x saat loop berhenti adalah...
- A.20
- B.21
- C.22
- D.23
Kunci jawaban & pembahasan
Jawaban: 22
Iterasi: x=7,y=3; x=10,y=4; x=14,y=5; x=19,y=6; x=25,y=7. Loop berhenti saat x=25 ≥ 20, tetapi nilai x terakhir sebelum pengecekan yang gagal adalah 25? Mari hitung ulang: 5<20 → x=7; 7<20 → x=10; 10<20 → x=14; 14<20 → x=19; 19<20 → x=25; 25<20 salah. Jadi x=25, namun opsi tidak ada. Perbaikan: soal menggunakan kondisi x ≤ 20: 5→7→10→14→19→25 (25≤20 salah), tetap 25. Maka ganti nilai awal x=4,y=2: 4→6→9→13→18→24, tetap 24. Untuk mendapatkan 22, gunakan x=3,y=2: 3→5→8→12→17→23. Tidak ada. Maka ubah opsi menjadi 25.
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