Perhatikan potongan program berikut
ayam := 100;
bebek := 5;
repeat
bebek := bebek +1 ;
ayam := ayam - bebek;
until ayam > bebek ;
writeln (ayam, ‘ dan ’, bebek);
Manakah pasangan nilai (ayam,bebek) yang akan dicetak?
a. 94 dan 6
b. 100 dan 5
c. 10 dan 14
d. salah semua
e. program tak berhenti
Coba kita iterasi
Dimulai dari ayam = 100 ; bebek = 5
Iterasi pertama melalui repeat mengakibatkan ayam dan bebek berubah nilai menjadi -> ayam = 94 ; bebek = 6
Karena repeat (ayam > bebek) terpenuhi, maka keluar dari perulangan
Outputnya 94 dan 6 (A)
inisiasi
ayam=100
bebek=5
Repeat - Until
bebek=5+1=6
ayam=100-6=94
karena until sampai ayam>bebek , maka perulangan akan dihentikan
yang di tulis adalah 94 dan 6
jawaban A
Masuk untuk menulis jawaban