Biến:=Giá trị đầu
Giá trị đầu <= Giá trị cuối
Công việc
Biến:=Biến +1
False
True
Kết thúc
Trình bày sự hoạt động của lệnh lặp For ... to ... do ...
Next
Next
tên bài giảng
tên bài giảng
Người thực hiện
:
Đỗ Văn Xuân
Đỗ Văn Xuân
hội giảng giáo viên dạy nghề tỉnh bắc giang
năm học 2003 - 2004
---------- ----------
Sở lđtb & xh bắc giang
trường trung học kỹ thuật - dạy
nghề
============ ============
Vị trí bài giảng
Vị trí bài giảng
STT Tên chương bài S.tiết
1 Chương I. Giới thiệu ngôn ngữ lập trình
05
Bài 6.2.
Vòng lặp không xác định
Vòng lặp không xác định
While ... do & Repeat ... until
While ... do & Repeat ... until
6.2.1. Vòng lặp WHILE ... DO
6.2.1. Vòng lặp WHILE ... DO
a/ Chức năng: Lệnh dùng để lặp đi lặp lại những đoạn chương trình có
số lần chưa biết trước.
b/ Cú pháp lệnh:
WHILE < ĐK_BTL > DO < Công việc > ;
Trong đó:
+ While và do: Là các từ khóa lệnh
+ < ĐK_BTL>:Là biểu thức Logic có thể nhận giá trị TRUE
( đúng ) hoặc FALSE ( sai )
+ < Công việc > : Có thể là một câu lệnh hay một nhóm lệnh
(nhóm lệnh hay gọi là lệnh ghép được đặt trong khối Begin End )
c/ Lưu đồ cú pháp và sự hoạt động của lệnh.
Next
Next
Nêu vấn đề
®K_
®K_
BTL
BTL
C«ng viÖc
C«ng viÖc
END
kiện <BTL> là FALSE thì thân vòng
lặp không được thực hiện lần nào
lặp không được thực hiện lần nào
.
.
ĐK_BTL
ĐK_BTL
Công việc
Công việc
END
END
TRUE
FALSE
+ Lưu đồ cú pháp .
Next
Next
VÝ dô 1/ LËp ch¬ng tr×nh tÝnh tæng sau:
S=1 + 2 + 3 + ... + N
Víi N nhËp ®îc vµo tõ bµn phÝm
d/ VÝ dô:
Next
Next
Program VDU1;
Uses CRT;
Var i,n, S:Integer;
Begin
Clrscr;
S=0; i:=1;
1
1
1
1
1
2
2
2
2
1+2=3
1+2=3
3
3
3
3
3+3=6
3+3=6
4
4
4
4
6+4=10
6+4=10
5
5
Ví dụ: Nhập N= 4
Ví dụ: Nhập N= 4
Next
Next
số lần chưa biết trước.
b/ Cú pháp lệnh:
REPEAT
< công việc > ;
UNTIL < ĐK_BTL >;
Trong đó:
+ Repeat và Until: là các từ khóa lệnh
+ < ĐK_BTL >:Là biểu thức Logic có thể nhận giá trị TRUE
( đúng ) hoặc FALSE ( sai )
+ < Công việc >: Có thể là một câu lệnh hay một nhóm lệnh
(nhóm lệnh hay gọi là lệnh ghép không cần đặt trong khối Begin
End )
c/ Lưu đồ cú pháp và sự hoạt động của lệnh.
Next
Next