a) A := 5 While A := 5 do A := A + 3;
- Thiếu dấu ngăn cách giữa các lệnh
- A := 5; While A := 5 do A := A + 3;
b) S := 0; For i := 1 to 5.5 do s := s + i;
- Sai kiểu dữ liệu giá trị cuối
- S := 0; For i := 1 to 5 do s := s + i;
c) m := 0; T := 0; While T <= 5 do m := m + 1; T := T + m;
- Lỗi vòng lặp vô hạn
- Giá trị T không đổi qua mỗi vòng lặp
- m := 0; T := 0; While T <= 5 do beign m := m + 1; T := T + m; end;
d) T := 0; For i := 6 to 1 do T := T * i;
- Giá trị đầu > Giá trị cuối
- T := 0; For i := 1 to 6 do T := T * i;