I.Mục tiêu: + KiÓm tra vËn dông 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; + 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.. [r]
Trang 1Ngày soạn:01/03/2010
Ngày dạy: 03/03/2010
Tiết 51 THỰC HÀNH SỬ DỤNG CÂU LỆNH WHILE…DO
I.Mục tiờu:
+ Kiểm tra vận dụng 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; + 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: SGK
HS: Xem trước bài ở nhà
III Tiến trình bài giảng
Hoạt động 1: Kiểm tra bài cũ
Nêu cấu trúc lệnh với số lần chưa biết trước?
Hoạt động 2: Ôn tập
lý thuyết:
Nhắc lại cỳ phỏp lệnh
while … do ….;
?Cách thực hiện câu
lện While do như
thế nào?
Lưu ý tránh lệnh lặp
vô hạn lần
?Hãy phát biểu 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
while <điều kiện> do <cõu
lệnh>;
trong đú:
- điều kiện thường là một
phộp so sỏnh;
- cõu lệnh cú thể là cõu lệnh
đơn giản hay cõu lệnh ghộp
Bước 1 : Kiểm tra điều kiện.
Bước 2 : Nếu điều kiện SAI, cõu lệnh sẽ bị bỏ qua và
việc thực hiện lệnh lặp kết
thỳc Nếu điều kiện đỳng,
thực hiện cõu lệnh và quay lại bước 1
Phát biểu
1) Ôn tập lý thuyết:
Trang 2trước?
GV nhận xét, đánh
giá
HĐ 3: Bài tập
Y/ c học sinh đọc bài
tập 1 SGK
? Nêu các biến để sử
dụng trong
chươngtrình là gì?
Kiểu của chúng là kiểu
gì?
? Nêu thuật toán để
viết chương trình trên
như thế nào?
Y/c HS nhập chương
trình chạy thử và sữa
lỗi(Nừu có)
Đọc bài tập 1 SGK Các biến là: n, x, dem, tb
Kiểu của chúng là:
N, dem : Interger
X, TB : Real Nêu thuật toán
2 Bài tập 1 SGK
* Thuật toán:
B1: Dem <- 0; TB <- 0;
B2: Nếu dem <n thì dem <- dem + 1; TB <- TB + x B3 TB <- TB/n in TB
* Viết chương trình
IV.Củng cố: Hệ thống lại bài.
Ngày soạn:02/03/2010
Ngày dạy: 05/03/2010
Tiết 52: THỰC HÀNH SỬ DỤNG CÂU LỆNH WHILE…DO
I.Mục tiờu::
+ Kiểm tra vận dụng 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; + 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: SGK
HS: Xem trước bài ở nhà
III Tiến trỡnh bài giảng
1 Ổn định ớp
2 Kiểm tra bài cũ
Nêu cấu trúc lệnh với số lần chưa biết trước?
3 Bài mới
Hoạt động của GV Hoạt động của HS Ghi bảng
Viết chương trỡnh trờn bằng
lệnh for do
? Điều kiện dừng của chương
trỡnh là gỡ?
Hướng dẫn học sinh viết
Viết và vở nhỏp
Biến đếm > n dừng lệnh for do
1 Bài tập 1d
Program tinh_TB;
Var i, n: Interger;
X, TB : Real;
Begin
Trang 3chương trỡnh bằng cõu lệnh
for do
Đọc bài tập 2
Đọc hiểu từng cõu lệnh
?CT cú mấy cõu lệnh ghộp
và hóy chỉ ra cõu lệnh ghộp
đú?
Nhập chương trỡnh chạy thử và sữa lỗi
Đọc bài tập 2 SGK Nờu ý nghĩa từng cõu lệnh trong CT
01 cõu lệnh ghộp
Write(‘Nhap vao so cac so can tinh n=’); readln(n);
For i:=1 to n do Begin
Write(‘nhap so thu’,I,’=’); Readln(x);
Tb:= TB + x;
End;
TB:= TB/n;
Writeln(‘Trung binh cua’,n,’so la=’, TB:10:3);
Readln;
End
2 Bài tập2
* Đọc hiểu cõu lệnh
* Gừ CT và chạy thử
IV Củng cố:Hệ thống lại bài nhắc nhở học sinh tính cẩn thận khi viết chương trình