Bài 7: CÂU LỆNH LẶP
I. MỤC TIÊU:
1. Kiến thức:
- Biết nhu cầu cần có câu lệnh lặp 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 để chỉ dẫn máy tính thực hiện lặp đi lặp lại công việc nào đó một số lần.
- Hiểu hoạt động của câu lệnh lặp với số lần biết trớc for .do trong pascal.
2. Kỹ năng: Viết đúng đợc lệnh for .do trong một số tình huống đơn giản.
3.Thái độ: Thái độ học tập nghiêm túc, tích cực làm các dạng bài tập ứng dụng.
II. PHƠNG PHÁP: - Thuyết trình, chia nhóm nghiên cứu làm bài tập, vấn đáp.
III. CHUẨN BỊ CỦA GV, HS
Ngày soạn: 27/12/2009 Tiết theo PPCT: 38 Ngày dạy: 02/01/2010 Bài 7: Câu lệnh lặp I. Mục tiêu: 1. Kiến thức: - Biết nhu cầu cần có câu lệnh lặp 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 để chỉ dẫn máy tính thực hiện lặp đi lặp lại công việc nào đó một số lần. - Hiểu hoạt động của câu lệnh lặp với số lần biết trớc for .do trong pascal. 2. Kỹ năng: Viết đúng đợc lệnh for .do trong một số tình huống đơn giản. 3.Thái độ: Thái độ học tập nghiêm túc, tích cực làm các dạng bài tập ứng dụng. II. Phơng pháp: - Thuyết trình, chia nhóm nghiên cứu làm bài tập, vấn đáp. III. chuẩn bị của GV, HS 1. Chuẩn bị của GV: - Giáo án, SGK, phòng máy, phần mềm pascal 2. Chuẩn bị của HS: - SGK, vở ghi, bút IV. Tiến Trình bài dạy: Hoạt động 1: kiểm tra bài cũ Nêu cấu trúc của câu lệnh lặp? Hoạt động của giáo viên Hoạt động của HS Ghi bảng Hoạt động 2: Ví dụ về câu lệnh lặp. - GV: Trình bày cấu trúc câu lệnh ghép - GV: cho chạy chương trình mẫu đã gõ trước trong máy, yêu cầu học sinh quan sát kết quả. - GV: Giải thích kết quả của chương trình - HS: Đọc và tìm hiểu chương trình - HS: một em đứng tại chỗ phân tích hoạt động của ví dụ. - HS: Các em khác thảo luận và cho ý kiến. - HS: Nghe, ghi chép. 3. Ví dụ về câu lệnh lặp (tiếp) - Ví dụ 3 (SGK-58) in ra màn hình thứ tự lần lặp. Program lap; Var i: integer; Begin For i:=1 to 10 do Writeln(‘day la lan lap thu’, i); Readln; End. - VD4 (SGK-58) Viết chương trình đa ra màn hình những chữ “0” theo hình trứng rơi. Program trung_roi; Uses crt; Var i: integer; Begin Clrscr; For i:=1 to 10 do begin Writeln(‘0’); delay(100); end; Readln; End. - Tập hợp các câu lệnh con được đặt trong cặp từ khoá begin end; được gọi là câu lệnh ghép. Hoạt động 3: Tính tổng và tích bằng câu lệnh lặp - GV: đưa bài lên bảng -GV: Giúp HS sửa lại đúng thuật toán GV: Giúp học sinh sửa chương trình cho đúng và chạy chương trình trên máy. - HS: 1 em lên bảng làm vd5, 1 em lên làm vd6.(mô tả thuật toán) (5’) ở dưới lớp các em làm bài theo nhóm, mỗi dãy làm một bài, dãy giữa làm vd5 - HS: Đại diện của mỗi dãy nhận xét thuật toán trên bảng. -HS: 2 em lên bảng viết chương trình cho 2 bài. (5’) - HS: ở dưới hoạt động theo nhóm, chia dãy như ban đầu. - HS: đại diện mỗi dãy nhận xét bài viết trên bảng. - HS: Quan sát kết quả. 4. Tính tổng và tích bằng câu lệnh lặp Ví dụ 5. Tính tổng của N số tự nhiên đầu tiên. (Chương trình SGK) Ví dụ 6. Tính day tha của N số tự nhiên đầu tiên. (Chương trình SGK) Hoạt động 4: củng cố và dặn dò. A. Củng cố HS đọc ghi nhớ SGK, giáo viên tổng kết đánh giá buổi học. B. Dặn dò học sinh về nhà Về nhà làm bài tập trang 60-61
Tài liệu đính kèm: