- 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.[r]
(1)BÀI 7: CÂU LỆNH LẶP (tt)
I MỤC TIÊU: 1 Kiến thức:
- Biết nhu cầu cần có cấu trúc lặp ngơn ngữ lập trình;
- Biết ngơn ngữ lập trình dùng cấu trúc lặp để dẫn máy tính thực lặp lặp lại cơng việc số lần
- Hiểu hoạt động câu lệnh lặp với số lần biết trước - Hiểu lệnh ghép
2 Kĩ năng: Viết lệnh lặp với số lần biết trước số tình đơn giản. 3 Thái độ: Học tập nghiêm túc, có ý thức tự giác, tinh thần vươn lên vượt qua khó khăn. II CHUẨN BỊ:
1 Giáo viên: Sách giáo khoa, máy tính điện tử, giáo án, máy chiếu. 2 Học sinh: Vở ghi, sách giáo khoa.
III CÁC HOẠT ĐỘNG DẠY – HỌC: 1 Ổn định lớp: (1’)
8A1:……… 8A2:……… 2 Kiểm tra cũ:
Lồng ghép nội dung học 3 Bài mới:
Hoạt động GV Hoạt động HS Nội dung ghi bảng
Hoạt động 1: (38’) Tìm hiểu tính tổng tích câu lệnh lặp. + GV: Đưa ví dụ SGK để HS
tìm hiểu
+ GV: Cho HS nhắc lại thuật tốn tính tổng 100 số tự nhiên học
+ GV: Cho HS ôn lại kiến thức liên quan đến thuật tốn có mơ tả giống với u cầu ví dụ
+ GV: Trình bày cách tính tổng N số tự nhiên dựa việc liên hệ thuật toán mơ tả
+ GV: Giải thích cho HS lại sử dụng vòng lặp tốn + GV: Đưa ví dụ minh họa
+ GV: Yêu cầu HS vận dụng giải thích vịng lặp cách tính mơ tả vịng lặp tính tổng số tự nhiên
+ GV: Cho HS thực thảo luận theo nhóm nhỏ trình bày nội dung theo u cầu GV
+ GV: Cho nhóm trình bày kết
+ HS: Đọc thơng tin ví dụ SGK để tìm hiểu tốn
+ HS: Thuật toán: 1: SUM 0; i 2: i i +
3: Nếu i ≤ 100, SUM SUM + i quay lại bước
4: Thông báo KQ kết thúc + HS: Cách thực Đặt biến tổng S, ta có:
S = + + + + n
+ HS: Tập trung ý lắng nghe hiểu nội dung
+ HS: Quan sát ví dụ hiểu + HS: Thực sau:
Lần lặp
thứ i S := S + i Tổng S
1 1
2 +
3 3 +
4 + 10
5 10 + 15
4 Tính tổng tích bằng câu lệnh lặp.
Thuật toán:
Bước 1: SUM 0; i Bước 2: i i +
Bước 3: Nếu i ≤ 100, SUM SUM + i quay lại bước
Bước 4: Thông báo KQ kết thúc
Ngày soạn: Ngày dạy: Tuần 20
(2)quả thảo luận
+ GV: Cho nhóm khác nhận xét bổ xung kết nhóm bạn + GV: Nhận xét hướng dẫn sửa sai cho nhóm
+ GV: Chạy chương trình kiểm chứng cho HS quan sát
+ GV: Thực với số tự nhiên lớn, yêu cầu HS cho nhận xét + GV: Giới thiệu cho HS kiểu khai báo
+ GV: Lưu ý cho HS kiểu khai báo chương trình
+ GV: Hướng dẫn HS tìm hiểu ý nghĩa câu lệnh chương trình
+ GV: Đưa ví dụ SGK để HS tìm hiểu
+ GV: Giới thiệu N!
+ GV: Tương tự ví dụ yêu cầu HS cách tính tích N số tự nhiên
+ GV: Giải thích thực tính tích N số tự nhiên + GV: Giải thích cho HS lại sử dụng vịng lặp tốn + GV: u cầu HS giải thích vịng lặp cách tính mơ tả vịng lặp tính tích số tự nhiên
+ GV: Thực bước tương tự ví dụ yêu cầu HS thảo luận nhóm trình bày kết đạt
+ GV: Cho nhóm trình bày kết tự nhận xét GV hướng dẫn HS tìm hiểu nội dung học
+ GV: Đưa ví dụ minh họa chạy chương trình kiểm chứng + GV: Nhận xét chốt nội dung cho HS ghi nhớ kiến thức
+ HS: Đại diện nhóm trình bày kết thảo luận
+ HS: Nhận xét bổ xung ý cho nhóm bạn
+ HS: Chú ý lắng nghe, hiểu nội dung học
+ HS: Quan sát kết nhận sau chạy chương trình + HS: Kết có số lớn nên kiểu khai báo không đáp ứng + HS: Chú ý lắng nghe tìm hiểu kiểu liệu
+ HS: Biết thêm kiểu khai báo Pascal, kiểu longint + HS: Quan sát trả lời yêu cầu GV tìm hiểu ý nghĩa câu lệnh
+ HS: Đọc thơng tin ví dụ SGK để tìm hiểu toán
+ HS: Lắng nghe nhận biết + HS: Thực tính ta có: N! = 1.2.3 N
+ HS: Vận dụng kiến thực toán học thực theo hướng dẫn + HS: Lắng nghe hiểu nội dung yêu cầu cách thực + HS: Th c hi n nh sau:ự ệ
Lần lặp
thứ i P := P*i Tích P
1 1
2 1*2
3 2*3
4 6*4 24
5 24*5 100
+ HS: Thực điều hành GV để tìm hiểu nội dung học
+ HS: Thực ví dụ quan sát kết nhận
+ HS: Lắng nghe ghi nhớ nội dung học
4 Củng cố: (5’)
- Củng cố cách sử dụng câu lệnh lặp 5 Dặn dò: (1’)
- Học bài, chuẩn bị cho nội dung thực hành IV RÚT KINH NGHIỆM :
(3)