- 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
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ũ: (2’)
Giới thiệu câu lệnh lặp Pascal 3 Bài mới:
Hoạt động GV Hoạt động HS Nội dung ghi bảng
Hoạt động 1: (15’) Tìm hiểu cơng việc phải thực nhiều lần. + GV: Đưa số ví dụ
cuộc sống ngày, nhiều hoạt động thực lặp lặp lại nhiều lần
+ GV: Yêu cầu HS đưa ví dụ khác cơng việc lặp lặp lại nhiều lần
+ GV: Nhận xét có công việc mà thường thực lặp lại với số lần định Những có công việc lặp với số lần biết trước
+ GV: Yêu cầu HS rút nhận xét số trường hợp viết chương trình máy tính
+ GV: Đưa ví dụ minh họa cho HS tìm hiểu
+ GV: Yêu cầu HS đưa ví dụ minh họa tốn có lặp phép tính
+ GV: Nhận xét chuyển ý nội dung phần
+ HS: Quan sát, ý lắng nghe, ghi nhận các ví dụ, tìm hiểu thêm thơng tin
+ HS: Dựa vào đời sống thực tế đưa số ví dụ khác thể cơng việc lặp lặp lại
+ HS: Tập trung ý lắng nghe biết có công việc lặp lại với số lần định, có cơng việc lặp với số lần khơng thể biết trước
+ HS: Trong nhiều trường hợp ta cần phải viết lặp lại nhiều câu lệnh thực phép tính + HS: Tập trung ý lắng nghe, phát lấy ví dụ minh họa + HS: Có thể đưa bảng cửu chương,
+ HS: Tập trung ý lắng nghe hiểu vấn đề GV đưa
1 Các công việc phải thực hiện nhiều lần.
Xem SGK
Ngày soạn: Ngày day: Tuần 19
(2)Hoạt động 2: (23’) Tìm hiểu Câu lệnh lặp – lệnh thay cho nhiều lệnh. + GV: Đưa ví dụ u cầu HS
đọc thơng tin
+ GV: Hướng dẫn nội dung
+ GV: Chia nhóm thảo luận Trình bày cách thực thao tác vẽ hình vng ba lần
+ GV: Quan sát trình thực em
+ GV: Các thao tác vẽ hình vng có cạnh đơn vị
+ GV: Yêu cầu nhóm trình bày kết thảo luận
+ GV: Cho nhóm khác nhận xét kết thực nhóm bạn + GV: Nhận xét hướng dẫn bước thực
+ GV: Yêu cầu giải thích biến k dùng để làm gì?
+ GV: Đưa ví dụ yêu cầu HS đọc thơng tin
+ GV: Chia nhóm thảo luận Trình bày thuật tốn tính tổng 100 số tự nhiên
+ GV: Liên hệ với kiến thức em học trình bày nội dung theo yêu cầu
+ GV: Đại diện nhóm trình bày nội dung thảo luận
+ GV: Các nhóm khác nhận xét bổ sung
+ GV: Cách mô tả hoạt động lặp thuật tốn ví dụ gọi gì?
+ GV: Đưa ví dụ minh họa để em quan sát
+ GV: Củng cố lại kiến thức mà em cịn thiếu sót
+ HS: Đọc thông tin yêu cầu ví dụ
+ HS: Tìm hiểu nội dung + HS: Các nhóm trình bày: B1 Vẽ hình vng
B2 Nếu số hình vng vẽ 3, di chuyển bút vẽ bên phải đơn vị trở lại B1; ngược lại, kết thúc thuật toán + HS: Ta thực sau: B1: k (k số đoạn thẳng vẽ được)
B2: k k + Vẽ đoạn thẳng đơn vị độ dài quay thước 900 sang phải
B3: Nếu k < trở lại B2; ngược lại kết thúc thuật toán + HS: Biến k sử dụng biến đếm để ghi lại số cạnh vẽ
+ HS: Đọc thông tin yêu cầu ví dụ
+ HS: Thuật tốn sau: B1: SUM 0; i
B2: i i +
B3: Nếu i ≤ 100, SUM SUM + i quay lại bước
B4: Thông báo kết kết thúc thuật tốn
+ HS: Đại diện nhóm trình bày kết thảo luận
+ HS: Các nhóm khác bổ sung nhận xét kết nhóm + HS: Cách mô tả hoạt động lặp thuật tốn ví dụ gọi cấu trúc lặp. + HS: Quan sát tìm hiểu nội dung học
+ HS: Tìm hiểu nội dung cịn thiếu sót
2 Các lệnh lặp – lệnh thay cho nhiều lệnh.
- Cách mơ tả hoạt động lặp thuật tốn ví dụ SGK gọi là cấu trúc lặp.
- Mọi ngơn ngữ lập trình có “cách” để thị cho máy tính thực câu trúc lặp với câu lệnh Đó các câu lệnh lặp.
4 Củng cố: (3’)
- Củng cố cấu trúc lặp câu lệnh lặp 5 Dặn dò: (1’)
- Xem lại nội dung Thực ôn tập nội dung học học kì I IV RÚT KINH NGHIỆM :