Giáo án Tin học Lớp 8 - Tiết 37, Bài 8: Lặp với số lần chưa biết trước - Năm học 2008-2009 - Phạm Thị Lệ

Giáo án Tin học Lớp 8 - Tiết 37, Bài 8: Lặp với số lần chưa biết trước - Năm học 2008-2009 - Phạm Thị Lệ

I. MỤC TIÊU

1. Kiến thức

- 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 thỏa mản.

- Biết lệnh ghép trong pascal.

2. Kỹ năng

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

3. Thái độ

- Nghiêm túc trong học tập, có tinh thần học hỏi, sáng tạo .

II. CHUẨN BỊ

1. Nội dung:

- Các hoạt động lặp với số lần chưa biết trước.

- Ví dụ về lệnh lặp với số lần chưa biết trước.

2. Đồ dùng:

- Giáo viên: Sách giáo khoa, giáo án, bài tập.

- Học sinh:Sách giáo khoa, vở, viết, thước kẻ. Xem bài mới trước khi lên lớp.

 

doc 3 trang Người đăng tranhiep1403 Lượt xem 948Lượt tải 0 Download
Bạn đang xem tài liệu "Giáo án Tin học Lớp 8 - Tiết 37, Bài 8: Lặp với số lần chưa biết trước - Năm học 2008-2009 - Phạm Thị Lệ", để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên
Tuần: 20	Tiết 37	Ngày soạn: 25
Bài 8 : LẶP VỚI SỐ LẦN CHƯA BIẾT TRƯỚC
I. MỤC TIÊU
Kiến thức
- 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 thỏa mản.
- Biết lệnh ghép trong pascal.
Kỹ năng
- 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.
3. Thái độ
- Nghiêm túc trong học tập, có tinh thần học hỏi, sáng tạo .
II. CHUẨN BỊ
Nội dung:
- Các hoạt động lặp với số lần chưa biết trước.
- Ví dụ về lệnh lặp với số lần chưa biết trước.
Đồ dùng:
- Giáo viên: Sách giáo khoa, giáo án, bài tập.
- Học sinh:Sách giáo khoa, vở, viết, thước kẻ. Xem bài mới trước khi lên lớp.
III. HOẠT ĐỘNG DẠY HỌC
Tổ chức lớp	(2’)
- Ổn định tổ chức.
- Kiểm tra sĩ số học sinh.
+ Lớp 8A1:	
+ Lớp 8A2:	
- Phân nhóm học tập.
Kiểm tra bài cũ (không thực hiện)
* Câu hỏi: 
* Trả lời:
Bài mới: 
* Giới thiệu bài: (1’)
- Trong bài trước chúng ta đã làm quen với các hoạt động lặp và cách chỉ thị cho máy tính thực hiện các hoạt động lặp với số lần đã được xác định trước, chẳng hạn, để tính tổng các số nguyên từ 1 đến 100. Trong thực tế có nhiều hoạt động được thực hiện được lặp đi lặp lại với số lần chưa biết trước. Để thực hiện được các câu lệnh lặp như thế này trong pascal, hôm nay ta đi vào nội dung mới.
* Tiến trình bài dạy:
TG
Hoạt động giáo viên
Hoạt động học sinh
Nội dung
20'
Hoạt động 1: Tìm hiểu một số công việc phải thực hiện nhiều lần 
1. Các hoạt động lặp với số lần chưa biết trước: 
Ví dụ 1:
Ví dụ 2: Thuật toán tính tổng n số tự nhiên đầu tiên nhỏ nhất lớn hơn 1000.
B1: .
B2: Nếu ; ngược lại, chuyển tới B4.
B3: và quay lại B2.
B4: In kết quả: S và n là số tự nhiên nhỏ nhất sao cho s>1000. Kết thúc thuật toán.
* Sơ đồ:
Đúng
Sai
Điều kiện
Câu lệnh
- Đưa ra ví dụ về hoạt động lặp với số lần chưa biết trước: Ví dụ 1 SGK.
- TH1 GV giới thiệu : ?Vậy theo các em Long Đã biết trước là mình sẽ lặp lại hoạt động gọi điện đó thêm bao nhiêu lần nữa không.
- TH2 GV giới thiệu: ? Lần này Long sẽ thực hiện hoạt động gọi điện mấy lần.
- Giới thiệu thuật toán khái quát của ví dụ 2 SGK: Trong trường hợp này để quyết định thực hiện phép cộng với số tiếp theo hay dừng, trong từng bước ta phải kiểm tra tổng đã lớn hơn 1000 hay chưa? Kí hiệu S là tổng cần tìm ta có thuật toán như sau:
- Đưa ra thuật toán (Diễn giải).
- Việc thực hiện phép cộng ở thuât toán trên được lặp lại với số lần chưa biết trước, phụ thuộc vào điều kiện (S1000) và chỉ dừng khi điều kiện đó sai.
- Nói chung, việc lặp lại một nhóm các hoạt động với số lần chưa xác định trước phụ thuộc vào điều kiện cụ thể có được thỏa mãn hay không và có thể được mô tả bằng sơ đồ sau:
- Lắng nghe.
- Biết trước, gọi thêm hai lần nữa.
- Chưa thể biết trước được. Cũng có thể là một hoặc hai lần hoặc nhiều hơn nữa.
- Lắng nghe.
- Chú ý.
- Lắng nghe.
16’
Hoạt động2: Tìm hiểu Cú pháp về câu lệnh lặp với số lần chưa biết trước.
2. Ví dụ về lệnh lặp với số lần chưa biết trước:
* Cú pháp: while do ;
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.
Câu lệnh này được thực hiện như sau:
1. Kiểm tra điều kiện.
2. Nếu điều kiện SAI, câu lệnh sẽ bị bỏ qua và 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.
- Từ sơ đồ trên giáo viên có thể khái quát thành cú pháp của câu lệnh lặp.
- Điều kiện thường là một phép so sánh. (phép so sánh ở đây có thể là , >=, , <).
- Câu lệnh có thể là câu lệnh đơn giản hay câu lệnh ghép.
- Chú ý theo dõi bảng.
- Lắng nghe.
5'
Hoạt động 3: Củng cố
Bổ sung kiến thức:
Có thể nêu một số ví dụ sau: Nông dân ra đồng nhổ mà nhưng không biết nhổ một buổi sáng hết bao nhiêu bó mạ. chỉ biết rằng nhổ cho đến khi hết một buổi sánh thì thôi.
- Ngoài cấu trúc với số lần biết trước, ngôn ngữ lập trình còn có các câu lặp với số lần chưa biết trước.
- Nêu một vài ví dụ về hoạt động lặp với số lần chưa được biết trước.
- Sự khác biệt giữa câu lệnh lặp với số lần biết trước và lặp với số lần chưa biết trước.
- Chú ý lắng nghe.
- Trả lời.
4. Dặn dò: (1’)
- Học bài và xem trước nội dung còn lại.
IV. RÚT KINH NGHIỆM
— —»@@&??«— — —

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

  • doc37.doc