- Học bài theo vở gh
2. Sự khỏc biệt giữa cõu lệnh lặp với số lần lặp cho trước và cõu lệnh lặp với số lần lặp chưa
biết trước là ở cỏc điểm sau đõy:
- Như tờn gọi của nú, cõu lệnh lặp với số lần lặp cho trước chỉ thị cho mỏy tớnh thực hiện một lệnh hoặc một nhúm lệnh với số lần đó được xỏc định từ trước, cũn với cõu lệnh lặp với số lần lặp chưa biết trước thỡ số lần lặp chưa được xỏc định trước.
- Trong cõu lệnh lặp với số lần cho trước, điều kiện là giỏ trị của một biến đếm cú giỏ trị nguyờn đó đạt được giỏ trị lớn nhất hay chưa, cũn trong cõu lệnh lặp với số lần lặp chưa biết trước, điều kiện tổng quỏt hơn nhiều, cú thể là kiểm tra một giỏ trị của một số thực, cũng cú thể là một điều kiện tổng quỏt khỏc, vớ dụ như một số cú chia hết cho 3 hay khụng,...
- Trong cõu lệnh lặp với số lần cho trước, cõu lệnh được thực hiện ớt nhất một lần, sau đú kiểm tra điều kiện. Trong cõu lệnh lặp với số lần chưa xỏc định trước, trước hết điều kiện được kiểm tra. Nếu điều kiện được thoả món, cõu lệnh mới được thực hiện. Do đú cú thể cú trường hợp cõu lệnh hoàn toàn khụng được thực hiện.
3.
a) Thuật toỏn 1: 10 vũng lặp được thực hiện. Khi kết thỳc thuật toỏn S = 5.0. Đoạn chương trỡnh
S:=10; x:=0.5;
while S>5.2 do S:=S-x; writeln(S);
b) Thuật toỏn 2: Khụng vũng lặp nào được thực hiện vỡ ngay từ đầu điều kiện đó khụng được
thỏa món nờn cỏc bước 2 và 3 bị bỏ qua. S = 10 khi kết thỳc thuật toỏn. Đoạn chương trỡnh Pascal tương ứng:
S:=10; n:=0; while S<10 do
begin n:=n+3; S:=S-n end; writeln(S);
Nhận xột : Trong cỏc thuật toỏn và chương trỡnh trờn, điều kiện được kiểm tra trước khi cỏc
bước lặp được thực hiện. Do đú nếu điều kiện khụng được thỏa món ngay từ đầu, cỏc bước lặp sẽ bị bỏ qua. Điều này đặc biệt đỳng đối với cõu lệnh lặp while..do.
4.
a) Chương trỡnh thực hiện 5 vũng lặp.
b) Vũng lặp trong chương trỡnh được thực hiện vụ tận vỡ sau cõu lệnh n:=n+1; cõu lệnh lặp kết thỳc nờn điều kiện S=0 luụn luụn được thỏa món.
Nhận xột : Trong cõu lệnh thực hiện, điều kiện cần phải được thay đổi để sớm hay muộn chuyển
sang trạng thỏi khụng thỏa món. Khi đú vũng lặp mới được kết thỳc sau hữu hạn bước. Để làm được điều này, cõu lệnh trong cõu lệnh lặp while..do thường là cõu lệnh ghộp.
5.
a) Thừa dấu hai chấm trong điều kiện; b) Thiếu dấu hai chấm trong cõu lệnh gỏn;
c) Thiếu cỏc từ khúa begin và end trước và sau cỏc lệnh n:=n+1; S:=S+n, do đú vũng lặp trở thành vụ tận.
Tiết 50 – 51: BÀI THỰC HÀNH 6 SỬ DỤNG LỆNH LẶP WHILE ... DO Ngày soạn: 08/3/2010 Ngày giảng: 09/3/2010 I. MỤC TIấU: 1. Kiến thức:
- Vận dụng kiến thức của vũng lặp While … do và cõu lệnh ghộp để viết chương trỡnh.
2. Kỹ năng:
- Viết được chương trỡnh Pascal cú sử dụng vũng lặp While ... do - Biết sử dụng cõu lệnh ghộp.
- Rốn kỹ năng đọc hiểu chương trỡnh cú sử dụng vũng lặp while ... do. 3. Thỏi độ:
- Nghiờm tỳc trong giờ thực hành và sử dụng phũng mỏy.
II. PHƯƠNG PHÁP – PHƯƠNG TIỆN:
1. Giỏo viờn:
- Chuẩn bị một số chương trỡnh . - Chuẩn bị giỏo ỏn, SGK, mỏy tớnh,.
2. Học sinh:
- Chuẩn bị vở ghi, SGK, thực hiện nhiệm vụ về nhà của tiết trước.