Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (126.94 KB, 3 trang )
<span class='text_page_counter'>(1)</span> Tin học lớp 8. Trường PTDT Nội Trú An Lão. Tuaàn: 20 Baøi 8 : LAËP. Tieát 37. Ngày soạn: 25. 12 08. VỚI SỐ LẦN CHƯA BIẾT TRƯỚC. I. MUÏC TIEÂ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. - Bieát leänh gheùp trong pascal.. 2. Kyõ naê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 độ - Nghieâm tuùc trong hoïc taäp, coù tinh thaàn hoïc hoûi, saùng taïo . II. CHUAÅN BÒ 1. Noä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: - Giaùo vieân: Saùch giaùo khoa, giaùo aùn, baøi taä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 1. Tổ chức lớp (2’) - Ổn định tổ chức. - Kieåm tra só soá hoïc sinh. + Lớp 8A1: ....................................................................................................................................................................................... + Lớp 8A2: ....................................................................................................................................................................................... - Phaân nhoùm hoïc taäp. 2. Kiểm tra bài cũ (không thực hiện) * Caâu hoûi: * Trả lời: 3. 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. Giaùo vieân giaûng daïy: Phaïm Thò Leä. Trang. Lop8.net. 1.
<span class='text_page_counter'>(2)</span> Tin học lớp 8. Trường PTDT Nội Trú An Lão. * Tieán trình baøi daïy: TG Hoạt động giáo viên Hoạt động học sinh 20' Hoạt động 1: Tìm hiểu một số công việc phải thực hieän nhieàu laàn - Đưa ra ví dụ về hoạt động - Lắng nghe. 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 - Biết trước, gọi theo các em Long Đã biết thêm hai lần nữa. 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 - Chưa thể biết trước này Long sẽ thực hiện hoạt được. Cũng có thể là động gọi điện mấy lần. một hoặc hai lần hoặc nhiều hơn nữa. - Giới thiệu thuật toán khái - Lắng nghe. quaùt cuûa ví duï 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í hieäu S laø toång caàn tìm ta coù thuaät - Chuù yù. toán như sau: - Đưa ra thuật toán (Diễn giaûi). - Laéng nghe. - 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 (S 1000) và chỉ dừng khi điều kiện đó sai. - Noùi chung, vieäc laëp laï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 maõn hay khoâng vaø coù theå được mô tả bằng sơ đồ sau: 16’. Hoạt động2: Tìm hiểu Cú pháp về câu lệnh lặp với. Giaùo vieân giaûng daïy: Phaïm Thò Leä. Noäi dung 1. Các hoạt động lặp với số lần chưa biết trước: Ví duï 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: s 0, n 0 . B2: Neáu s 1000, n n 1 ; ngược lại, chuyển tới B4. B3: s s n vaø quay laïi B2. B4: In keát quaû: S vaø n laø số tự nhiên nhỏ nhất sao cho s>1000. Keát thuùc thuaät toán. * Sơ đồ: Sai. Ñieàu kieän. Đúng Caâu leänh. 2. Ví dụ về lệnh lặp với Trang. Lop8.net. 2.
<span class='text_page_counter'>(3)</span> Tin học lớp 8. Trường PTDT Nội Trú An Lão. số lần chưa biết trước. - Từ sơ đồ trên giáo viên có - Chú ý theo dõi theå khaùi quaùt thaønh cuù phaùp baûng. cuûa caâu leänh laëp. - Điều kiện thường là một - Lắng nghe. pheùp so saùnh. (pheùp so saùnh ở đây có thể là <>, >=, <=, >, <). - Caâu leänh coù theå laø caâu leänh ñôn giaûn hay caâu leänh gheùp.. số lần chưa biết trước: * Cuù phaùp: while <ñieàu kieän> do <caâu leänh>; Trong đó: Điều kiện thường là một phép so saùnh.. Caâu leänh: coù theå laø caâu leänh ñôn giaûn hay caâu leänh gheùp. Câu lệnh này được thực hieän nhö sau: 1. Kieåm tra ñieàu kieän. 2. Neáu ñieàu kieän SAI, caâu lệnh sẽ bị bỏ qua và thực hieän leänh laëp keát thuùc. Nếu điều kiện đúng, thực hieän caâu leänh vaø quay laïi bước 1. Bổ sung kiến thức: Coù theå neâu moät soá ví duï sau: Nông dân ra đồng nhoå maø nhöng khoâng bieát nhoå moät buoåi saùng heát bao nhieâu boù maï. chæ bieát raèng nhổ cho đến khi hết một buoåi saùnh thì thoâi.. Hoạt động 3: Củng cố - Ngoài cấu trúc với số lần - Chú ý lắng nghe. 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 - Trả lời. độ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. 4. Daën doø: (1’) - Học bài và xem trước nội dung còn lại. IV. RUÙT KINH NGHIEÄM ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------5'. — —»«— — — Giaùo vieân giaûng daïy: Phaïm Thò Leä. Trang. Lop8.net. 3.
<span class='text_page_counter'>(4)</span>