Giáo án Tin học 8 - Tiết 46: Bài tập - Năm học 2009-2010 - Phạm Tuấn Anh

Giáo án Tin học 8 - Tiết 46: Bài tập - Năm học 2009-2010 - Phạm Tuấn Anh

A. MỤC TIÊU:

*) Tiếp tục giúp HS:

+) 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.

+) Biết sửa lổi và viết được chương trình một số bài toán cơ bản.

B. CHUẨN BỊ:

1. Giáo viên: Soạn bài, đọc tài liệu tham khảoï, dụng cu day học.

2. Học sinh: Đọc tr¬ớc bài, làm các bài tập, dụng cụ học tập.

 

doc 2 trang Người đăng tranhiep1403 Lượt xem 1256Lượt tải 0 Download
Bạn đang xem tài liệu "Giáo án Tin học 8 - Tiết 46: Bài tập - Năm học 2009-2010 - Phạm Tuấn Anh", để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên
D¹y líp: 8A; 8B; 8E. Ngµy so¹n: 17/02/2010. 
TiÕt PPCT: 46. Ngµy d¹y: 19/02/2010.
BÀI TẬP
A. MỤC TIÊU: 
*) Tiếp tục giúp HS:
+) 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. 
+) Biết sửa lổi và viết được chương trình một số bài toán cơ bản.
B. CHUẨN BỊ: 
1. Giáo viên: Soạn bài, đọc tài liệu tham khảoï, dụng cu day học.
2. Học sinh: Đọc trớc bài, làm các bài tập, dụng cụ học tập.
C. TIẾN TRÌNH TIẾT DẠY: 
1. Ổn định tổ chức :
Ngày dạy
Lớp
Tiết
HS vắng
Nhận xét hoạt động dạy học
24/02/2009
8A
5
26/02/2009
8B
4
28/02/2009
8C
2
25/02/2009
8D
3
24/02/2009
8E
3
2. Kiểm tra bài cũ:
I. Ổn định tổ chức lớp: - Kiển tra sĩ số: 
II. Kiểm tra bài cũ: - Kiểm tra việc chuẩn bị bài ở nhà của học sinh trong vở.
III. Dạy bài mới:
HOẠT ĐỘNG CỦA THẦY VÀ TRÒ
KIẾN THỨC CẦN ĐẠT
Hoạt động 1:
Bài tập 4: Hãy tìm hiểu các cụm câu lệnh sau đây và cho biết với các câu lệnh đó chương trình thực hiện bao nhiêu vòng lặp? Hãy rút ra nhận xét của em!
a)S:=0; n:=0;
while S<=10 do
 begin n:=n+1; S:=S+n end;
b)S:=0; n:=0;
while S<=10 do
 n:=n+1; S:=S+n;
Bài tập 5:
Hãy chỉ ra lỗi trong các câu lệnh sau đây:
a)X:=10; while X:=10 do X:=X+5;
b)X:=10; while X=10 do X=X+5;
c)S:=0; n:=0; while S<=10 do n:=n+1; S:=S+n;
Hoạt động 2:
Hướng dẫn về nhà:
Xem lại các bài đã làm, làm tiếp các bài GV yêu cầu, tiết sau làm tiếp các dạng BT.
HS thực hiện:
Bài tập 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.
HS thực hiện:
Bài tậ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.

Tài liệu đính kèm:

  • docTin lop 8 Tiet 46.doc