y:=4; x:=2; repeat y:=y+3; x:=x+1; Until x=7; writeln (y); Berapakah nilai y ?
Mari kita bahas contoh program diatas :
Mula-mula nilai y dan x masing-masing diberi nilai 4 dan 2.
Statement repeat-until terdapat ekspresi logika until x=7, ini menandakan perulangan akan berhenti apabila nilai x=7. Perulangan akan dilakukan pada saat x:=2 sampai dengan x:=6, jadi dilakukan selama 5 kali. Pada saat x:=2,==>; nilai y:=4+3=7, Pada saat x:=3,==>; nilai y:=7+3=10, Pada saat x:=4,==>; nilai y:=10+3=13, Pada saat x:=5,==>; nilai y:=13+3=16, Pada saat x:=6,==>; nilai y:=16+3=19, Pada saat x:=7,==>; syarat untuk berhenti tercapai (until x=7) . jadi setelah kita bahas, potongan program diatas juga menghasilkan nilai untuk y = 19;