Giáo án Tin học Lớp 8 - Bài 7: Câu lệnh lặp - Trường THCS Phước Tiên
Nội dung
Hoạt động 1: Câu lệnh lặp một lệnh thay cho nhiều lệnh lặp.
- Công việc được thực hiện nhiều lần gọi là công việc lăp.
- Có loại công việc lặp: 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.
1. Caâu leänh laëp – moät leänh thay cho nhieàu leänh
- VD1: Giả sử ta cần vẽ 3 hình vuông có cạnh 1 đơn vị. Mỗi hình vuông là ảnh dịch chuyển của hình bên trái nó 1 khoảng cách 2 đơn vị. Do đó ta chỉ cần lặp lại thao tác vẽ hình vuông 3 lần.
- VD2: Giả sử cần tính tổng cuar 100 số tự nhiên đầu tiên, tức là tính:
S= 1 + 2 + 3 + . + 100
Việc lặp đi lặp lại của ví dụ này là phép cộng.
- Cách mô tả các hoạt động trong thuật toán như 2 VD trên gọi là cấu trúc lặp.
- Trong NNLT cấu trúc lặp được thể hiện bằng câu lệnh lặp.
Tuần: 20 Ngày soạn:............. Tiết: 39 Ngày giảng:........... BÀI 7 CÂU LỆNH LẶP I. Mục tiêu: 1. Kiến thức: - Bieát nhu caàu caàn coù caáu truùc laëp trong ngoân ngöõ laäp trình. - Bieát ngoân ngöõ laäp trình duøng caáu truùc laëp ñeå chæ daãn maùy tính thöïc hieän laëp ñi laëp laïi coâng vieäc naøo ñoù moät soá laàn. - Hieåu hoaït ñoäng caâu leänh laëp vôùi soá laàn bieát tröôùc for ... do trong Pascal. - Bieát leänh gheùp trong Pascal. 2. Kĩ năng: - Rèn luyện kĩ năng vận dụng câu lệnh lặp để viết chương trình. 3. Thái độ: - Học sinh cần nhận biết được tầm quan trọng của tin học. - Có ý thức học tập, rèn luyện tinh thần cần cù, ham thích tìm hiểu và tư duy khoa học. II. Những năng lực có thể phát triển ở học sinh: Năng lực tự học, năng lực hợp tác, năng lực giải quyết vấn đề. III. Phương pháp và KTDH có thể sử dụng: Đàm thoại, vấn đáp, nêu vấn đề, giải quyết vấn đề, rèn tư duy, phân tích. IV. Phương tiện dạy học: SGK, máy tính, máy chiếu. V. Tổ chức các hoạt động học của học sinh 1. Hoạt động khởi động (5’) Hoạt động 1: Kiểm tra bài cũ Không thực hiện vì lí do vừa kiểm tra kết thúc học kì I. Trong quá trình giảng bài sẽ gọi học sinh trả lời câu hỏi trong bài mới. Hoạt động 2: Giới thiệu bài mới - Trong cuộc sống hằng ngày chúng ta sẽ bắt gặp những sự việc được lặp đi lặp lại nhiều lần như: sáng nào em dậy học bài cũng nghe tiếng mở cửa của Bác Tư gần nhà kế bên để đi thể dục, mẹ em tối nào cũng thắp hương trên bàn thờ, ngày nào ba cũng bắt em học bài thuộc rồi mới đi ngủ...... - Các em hãy nêu một vài sự việc nào mà em cho rằng là nó được lặp đi lặp lại xem nào? - Vậy để biết trong NNLT có những lênh nào được lặp đi lặp lại hay không và lặp như thế nào thì hôm nay thầy trò chúng ta đi tìm hiểu nội dung bài “Câu lệnh lặp” nhé! 2. Hoạt động hình thành kiến thức (30’) TG Hoạt động Giáo viên Hoạt động học sinh Nội dung 13’ Hoạt động 1: Câu lệnh lặp một lệnh thay cho nhiều lệnh lặp. - Trong cuộc sống hằng ngày, nhiều hoạt động được thực hiện lặp đi lặp lại nhiều lần. Em hãy cho ví dụ vế hoạt động được lặp lặp đi lặp lại nhiều lần? - Qua ví dụ, những việc nào là biết trước số lần lặp và những việc nào là chưa biết trước số lần lặp? - Nhận xét và kết luận. - Yêu cầu Hs nghiên cứu Ví dụ 1. - Em haõy xaùc ñònh Input, Output cuûa ví dụ 1? - Phân tích thuật toán trong Vd1 và nhấn mạnh hoạt động lặp trong vd. - Y/c Hs nghiên cứu Vd2. - Em haõy xaùc ñònh Input, Output cuûa VD2? - Trong Vd2, công việc gì được thực hiện nhiều lần? Số lần thực hiện là bao nhiêu? - Nhận xét và kết luận. - Giới thiệu cú pháp và hoạt đông của câu lệnh lặp for...do - Cho Vd mẫu rồi cho Vd khác cho Hs áp dụng. - Trả lời (Các ngày trong tuần các em đều lặp đi lặp lại hoạt động buổi sáng đến trường và buổi trưa trở về nhà.Các em học bài thì phải đọc đi đọc lại nhiều lần cho đến khi thuộc bài.) - Trả lời - Lắng nghe, ghi chép - Quan sát - Trả lời (Input: caïnh hình vuoâng 1 ñôn vò.Output: 3 hv coù caïnh 1 ñôn vò.) - Lắng nghe - Quan sát - Trả lời - Trả lời (việc tính tổng được lặp lại 100 lần). - Lắng nghe, ghi chép - Lắng nghe, ghi chép - Quan sát và làm bài tập - Công việc được thực hiện nhiều lần gọi là công việc lăp. - Có loại công việc lặp: 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. 1. Caâu leänh laëp – moät leänh thay cho nhieàu leänh - VD1: Giả sử ta cần vẽ 3 hình vuông có cạnh 1 đơn vị. Mỗi hình vuông là ảnh dịch chuyển của hình bên trái nó 1 khoảng cách 2 đơn vị. Do đó ta chỉ cần lặp lại thao tác vẽ hình vuông 3 lần. - VD2: Giả sử cần tính tổng cuar 100 số tự nhiên đầu tiên, tức là tính: S= 1 + 2 + 3 + ... + 100 Việc lặp đi lặp lại của ví dụ này là phép cộng. - Cách mô tả các hoạt động trong thuật toán như 2 VD trên gọi là cấu trúc lặp. - Trong NNLT cấu trúc lặp được thể hiện bằng câu lệnh lặp. 17’ Hoạt động 2: Câu lệnh lặp for...do - Giới thiệu cú pháp và hoạt động của câu lệnh lặp for...do - Nhấn mạnh Trong ñoù: + For, to, do laø caùc töø khoùa + Bieán ñeám laø kieåu nguyeân + Giaù trò ñaàu vaø giaù trò cuoái laø caùc giaù trò nguyeân + caâu leänh coù theå laø caâu leänh ñôn hay caâu leänh gheùp. - Hướng dẫn Hs xác định số vòng lặp trong câu lệnh For..do.. - Cho Vd mẫu rồi cho Vd khác cho Hs áp dụng. - Y/c Hs viết câu lệnh lặp in ra màn hình 10 lần dòng “Chào bạn” - Nhận xét - Y/c Hs viết chương trình in ra màn hình các số từ 1 -> 10 - Y/c các nhóm hoạt động - Nhận xét - Lắng nghe và ghi chép - Lắng nghe, ghi chép - Thực hiện - Làm bài - Lắng nghe, ghi chép - Hoạt động nhóm - Thực hiện - Lắng nghe, ghi chép 2. Câu lệnh lặp for...do - Ngoân ngöõ Pascal theå hieän caáu truùc laëp vôùi soá laàn biết tröôùc baèng caâu leänh For ... do. a) Cuù phaùp For := to do ; Soá voøng laëp laø bieát tröôùc vaø baèng giaù trò cuoái – giaù trò ñaàu +1 . b) Hoaït ñoäng Khi thöïc hieän, ban ñaàu bieán ñeám seõ nhaän giaù trò laø giaù trò ñaàu, sau moãi voøng laëp, bieán ñeám ñöôïc töï ñoäng taêng theâm moät ñôn vò cho ñeán khi baèng giaù trò cuoái. Vd: In ra maøn hình 10 laàn caâu “chao ban”. for i : = 1 to 10 do writeln (‘Chao ban’); 3. Hoạt động luyện tập (5’) - Yeâu caàu HS nhaéc laïi moät soá noäi dung quan troïng cuûa tieát hoïc. - HS làm bài tập 1: Cho một vài ví dụ về hoạt động được lặp đi lặp lai trong cuộc sống hằng ngày. - HS làm bài tập 2: Chương trình Pascal sau đây thực hiện hoạt động nào? Var i: integer; Begin For i:=1 to 100 do; End. 4. Hoạt động vận dụng và mở rộng (5’) - Trong Pascal còn có câu lệnh lặp tương tự: For := downto do ; Nếu sử dụng lệnh for...to em phả làm thế nào? Hãy tìm hiểu cách thức sử dụng câu lệnh for....downto và thể hiện trong một chương trình cụ thể. - Tìm các ví dụ về thuật toán đã học có hoạt động lặp. - Về học bài và xem trước phần tiếp theo của “Bài 7: câu lệnh lặp”.
File đính kèm:
- giao_an_tin_hoc_lop_8_bai_7_cau_lenh_lap_truong_thcs_phuoc_t.docx