Câu a:
t := 0; For i := 1 to 5 do if i mod 2 = 1 then t := t + i; write(t);
- Giá trị biến i chạy từ 1 đến 5
- Nếu i là số lẻ thì t = t + i
- 1 + 3 + 5 = 9
- Giá trị t = 9
Câu b:
a[1] := 5; a[2] := 10; a[3] := 15
- s = (a[1] + a[2] + a[3]) / 3
- s = (5 + 10 + 15) / 3 = 10
- Vậy giá trị s = 10
Câu c:
s := 8; while s > 20 do s := s - 5; write(s);
- s = 8 > 20, điều kiện sai
- Giá trị s giữ nguyên
- Giá trị s = 8