IV. Chương trình:
BÀI:CÂU LỆNH LẶP DẠNG REPEAT
I./Mục đích yêu cầu:
- Học sinh nắm được câu lệnh REPEAT. - Sử dụng câu lệnh này để giải một số bài tập
II./Kiến thức trọng tâm:
- Cú pháp câu lệnh lặp dạng REPEAT.
III./Phương pháp giảng dạy: -Nêu vấn đề và giải quyết vấn đề.
-Mô tả và diễn giải .
IV./Tiến trình bài giảng:
1.Ổn định lớp: Nắm sỉ số lớp và giới thiệu bài mới. 2. Kiểm tra bài cũ: -Cú pháp câu lệnh lặp dạng While?
-Viết chương trình tìm UCLN của hai số nguyên dương.
3. Nội dung bài mới
NỘI DUNG PHƯƠNG PHÁP
I/CÂU LỆNH LẶP VỚI ĐIỀU KIỆN SAU:
REPEAT<CÂU LỆNH> UNTIL<ĐIỀU KIỆN>; Quá trình thực hiện:
B1:Thực hiện tuần tự các câu lệnh giữa Repeat và
until.
B2:Sau khi thực hiện câu lệnh cuối cùng trong danh
sách, tính giá trị của điều kiện, nếu kết quả là False thì quay lại bước 1, ngược lại ra khỏi Repeat.
II/BÀI TOÁN:
Ta lấy lại bài toán gởi tiết kiệm đã giải ở bài câu lệnh lặp dạng While.
CHƯƠNG TRÌNH:
Program t_kiệm; Uses crt;
Const k=0,01; Var a,b: Real; t :integer; Begin
Clrscr;
-Các từ REPEAT,UNTIL là các từ khoá.
-Các câu lệnh giữa Repeat và Until tạo nên 1 danh sách câu lệnh gọi là thân Repeat. -Vì Repeat và Until cho 1 giới hạn tự nhiên các câu lệnh thân Repeat nên có thể bỏ từ khoá Begin và End nếu thân Repeat là câu lệnh ghép.
-Vẽ lưu đồ thể hiện câu lệnh lặp Repeat...until.
- Gọi học sinh nhắc lại cấu trúc một chương trình Pascal.
Write(‘số tiền gởi ban đầu ’); Readln(a);
Write(‘số tiền muốn đạt tới ’); Readln(b); t:=0; REPEAT a:=a+a*k; t:=t+1; UNTIL a<=b; Write(‘Cần gởi ‘,t,’tháng’); Readln; End. III/MỘT SỐ HÀM CHUẨN:
*SOUND(F):Tạo ra một âm thanh có tần số F tính theo đơn vị Hz.
*NOSOUND:Ngừng thực hiện lệnh SOUND liền trước nó.
*DELAY(T):Tạo ra thời gian trễ T tính theo đơn vị milli giây,trong đó thời gian T là một biểu thức nhận gía trị nguyên.Hàm này thường được dùng để làm chậm chương trình lại cho ta quan sát trạng thái ở thời điểm đó.
*READKEY:Hàm này nhận một ký tự từ bàn phím và không đưa ra màn hình, không cần gõ phím ENTER. Giá trị của nó thuộc kiểu CHAR.
-Nhắc lại sơ lượt và điểm một số sai sót thường mắc phải của học sinh.
-Gọi học sinh nhắc lại câu lệnh ghép và câu lệnh lặp.
4.Củng cố:
-Nhắc lại cú pháp của câu lệnh lặp REPEAT - Ý nghĩa của câu lệnh lặp REPEAT
5.Dặn dò:
*Học bài cũ.
* Làm các bài tập trong SGK.
Ngày soạn:16-1-2004 Ngày dạy:3-6/2/2004 Tiết: 19
BÀI TẬP.I. Mục đích yêu cầu: I. Mục đích yêu cầu:
- Học sinh vận dụng được cấu trúc câu lệnh lặp Repeat _ Until.
II. Chuẩn bị:
Giáo viên: Chuẩn bị giáo án. Học sinh: Làm bài tập trước ở nhà.
III. Kiến thức trọng tâm:
- Câu lệnh lặp Repeat … Until.