BÀI 8: LẶP VỚI SỐ LẦN CHƯA BIẾT TRƯỚC (tiết 2)
I.Mục tiờu
- Biết nhu cầu cần có cấu trúc lặp với số lần chưa biết trước trong
ngôn ngữ lập trỡnh;
- Biết ngụn ngữ lập trỡnh dựng cấu trỳc lặp với số lần chưa biết
trước để chỉ dẫn máy tính thực hiện lặp đi lặp lại công việc đến khi một
điều kiện nào đó được thoả món;
- Hiểu hoạt động của câu lệnh lặp với số lần chưa biết trước
while do… trong Pascal.
II. Chuẩn bị
- GV: Giỏo ỏn, mỏy chiếu, mỏy tớnh.
- HS: Sỏch, vởđọc trước bài ở nhà.
III. Tiến trỡnh dạy - học
Hoạt động 1: Kiểm tra bài củ
?Viết cú pháp câu lệnh lặp với số lần chưa biết trước rồi giải thích.
?Làm bài tập 2 trang 71.
Hoạt động 2: Xột c ỏc vớ dụ.
+ G : ta tiếp tục xét các ví dụ mà
trong chương trỡnh cú cõu lệnh với
số lần lặp chưa biết trước
+ G : Chạy tay cho học sinh xem
+ G : Cho học sinh chạy chương
trỡnh trờn mỏy
+ G : chạy chương trỡnh này, ta
nhận được giá trị ntn?
+ G : Vớ dụ này cho thấy rằng
chỳng ta cú thể sử dụng cõu lệnh
while…do thay cho cõu lệnh
for…do.
+ G : Giới thiệu phần 3
+ G : Khi viết chương trỡnh sử
dụng cấu trỳc lặp cần chỳ ý trỏnh
tạo nờn vũng lặp khụng bao giờ kết
thỳc
+ Hs : Chỳ ý nghe
+ G : Chẳng hạn, chương trỡnh
tiên lớn hơn 1000 là 1034.
Vớ dụ 5. Viết chương trỡnh tớnh
tổng
1 1 1
1
2 3 100
T
+ Hs : quan sỏt
Để viết chương trỡnh tớnh tổng
1 1 1
1
2 3 100
T ta có thể sử dụng
lệnh lặp với số lần lặp biết trước
for…do:
T:=0;
for i:=1 to 100 do T:=T+1/i;
writeln(T);
+ Hs : chỳ ý nghe và tự chạy tay lại
lệnh while…do thay cho cõu lệnh
for…do.
3. LặP VỤ HạN LầN – LỗI LậP
TRỠNH CầN TRỎNH
Khi viết chương trỡnh sử dụng cấu
trỳc lặp cần chỳ ý trỏnh tạo nờn
vũng lặp khụng bao giờ kết thỳc. l
ặp vụ tận".
+ Hs : Chỳ ý nghe Hoạt động 3: Củng cố
- Giáo viên hệ thống lại toàn bộ kiến thức đã học.
Hoạt động 4: Hướng dẫn về nhà
- Học bài theo sách giáo khoa và vở ghi.
- Làm bài tập 4, 5 SGK trang71.
- Đọc trước Bài TH 6.