Thư viện tri thức trực tuyến
Kho tài liệu với 50,000+ tài liệu học thuật
© 2023 Siêu thị PDF - Kho tài liệu học thuật hàng đầu Việt Nam

Vòng lặp FOR
Nội dung xem thử
Mô tả chi tiết
Vòng FOR
Nguyễn Hiếu Cường
Về sự hoạt động của cấu trúc lặp for
Pascal là ngôn ngữ lập trình được dạy và sử dụng rộng rãi trong các trường học hiện nay.
For là một trong ba cấu trúc lặp của ngôn ngữ Pascal , rất quen thuộc đối với những ai đã
và đang lập trình bằng ngôn ngữ này. Tuy nó thật đơn giản nhưng qua kinh nghiệm giảng
dạy tôi thấy không phải bạn học sinh nào cũng hiểu được rõ ràng cách thực hiện của cấu
trúc đó. Ta hãy xem một số ví dụ:
Ví dụ 1:
n:=10;
for i:= 1 to n do
begin
n:= 5;
write (i:4);
end;
Đoạn chương trình này sẽ in ra màn hình kết quả là:
1 2 3 4
5 6 7 8
9 10
Lý do là: Trình biên dịch chỉ xác định giá trị cuối (n) đúng một lần khi bắt đầu vào vòng
lặp, vì thế trong quá trình lặp, việc thay đổi giá trị cuối không có ý nghĩa gì.
Ví dụ 2a:
n:=10;
For i:=1 to 10 do
begin
write (i:4);
i:=i+1;
end;
Đoạn chương trình này sẽ in ra màn hình kết quả là:
1 3 5 7 9
Ví dụ 2b:
n:=10;
for i:=1 to 10 do
begin
write(i:4);
i:=i+2;
end;