Cho đoạn chương trình sau:
S:= 0; i:= 1
while S <10 do
Begin
i:=i+1;
S:= s+1;
End
Hãy xác định số lần lặp và cho biết kết quả S
Cho đoạn chương trình sau:
S:= 0; i:= 1
while S <10 do
Begin
i:=i+1;
S:= s+1;
End
Hãy xác định số lần lặp và cho biết kết quả S
Số lần lặp là 10
Lần 1 s=0 tăng lên 1
Lần 2 s=1 tăng lên 2
Lần 3 s=2 tăng lên 3
Lần 4 s=3 tăng lên 4
Lần 5 s=4 tăng lên 5
Lần 6 s=5 tăng lên 6
Lần 7 s=6 tăng lên 7
Lần 8 s=7 tăng lên 8
Lần 9 s=8 tăng lên 9
Lần 10 s=9 tăng lên 10
Vòng lặp dừng
Kết quả s=10
`s=0→s<10→` $\begin{cases}i=1+1=2\\s=0+1=1\end{cases}$
`s=1→s<10→` $\begin{cases}i=2+1=3\\s=1+1=2\end{cases}$
`s=2→s<10→` $\begin{cases}i=3+1=4\\s=2+1=3\end{cases}$
`s=3→s<10→` $\begin{cases}i=4+1=5\\s=3+1=4\end{cases}$
`s=4→s<10→` $\begin{cases}i=5+1=6\\s=4+1=5\end{cases}$
`s=5→s<10→` $\begin{cases}i=6+1=7\\s=5+1=6\end{cases}$
`s=6→s<10→` $\begin{cases}i=7+1=8\\s=6+1=7\end{cases}$
`s=7→s<10→` $\begin{cases}i=8+1=9\\s=7+1=8\end{cases}$
`s=8→s<10→` $\begin{cases}i=9+1=10\\s=8+1=9\end{cases}$
`s=9→s<10→` $\begin{cases}i=10+1=11\\s=9+1=10\end{cases}$
`s=10→s=10→` Vòng lặp kết thúc.
Vậy `S=10` và có `10` vòng lặp.