Giáo án Tin học 8 - Tiết 37-38, Bài 7: Cấu trúc lặp - Năm học 2009-2010 - Lê Thanh Đức

4 5 0
Giáo án Tin học 8 - Tiết 37-38, Bài 7: Cấu trúc lặp - Năm học 2009-2010 - Lê Thanh Đức

Đang tải... (xem toàn văn)

Thông tin tài liệu

- GV chốt lại: đó là các công việc, các hoạt động được thực hiện bằng cách lặp đi lặp lại HS lắng nghe - Lặp với số lần nhiều lần, được chia làm 2 Một vài học sinh trả nhất định và biết [r]

(1)PHÒNG GD-ĐT ĐÔNG HÀ Trường THCS Nguyễn Huệ Tiết: 37-38 Bài 7: CẤU TRÚC LẶP Người soạn:Lê Thanh Đức Ngày soạn: 20/01/2010 Lớp: A MUÏC TIEÂU: 1- KiÕn thøc: HS - 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 nào đó số lần; - Hiểu hoạt động câu lênh lặp với số lần biết trước for Pascal; - Biết lệnh ghép Pascal 2- Kó naêng: - Viết đúng lệnh for số tình đơn giản; - Hiểu cách viết đúng các quy tắc, cú pháp ngôn ngữ cụ thể dùng vòng lặp for; - Đọc hiểu chương trình có sử dụng vòng lặp for do; 3- Thái độä: - Nhận thức vai trò quan trọng vòng lặp xác định for là giúp thực các công việc lặp lại nhiều lần cách khoa học, nhanh chóng, không dài dòng, tránh nhàm chán, dễ sai sót và tốn thời gian; - Có ý thức học tập B CHUAÅN BÒ BAØI HOÏC: Giaùo vieân: - Giáo án, máy Projector, bảng và bút; - Một số ví dụ bài tập vòng lặp for do; Hoïc sinh: - SGK, dụng cụ học tập C HOẠT ĐỘNG DẠY - HỌC: Ổn định lớp: - kiểm tra sĩ số lớp Kieåm tra baøi cuõ: Cấu trúc câu lệnh điều kiện D TIẾN TRÌNH LÊN LỚP Dặt vấn đề - Tiết trước các em đã học cấu trúc điều kiện là cấu trúc mà câu lệnh thực công việc,nếu nhiều công việc thì phải thực nhiều câu lệnh, có cấu trúc nào có thể thay cho nhiều lệnh để làm nhiều công việc giống hay không Trong tiết học hôm giúp các em giải câu hỏi trên Lop8.net (2) Bài mới: NOÄI DUNG HOẠT ĐỘNG CỦA GV HOẠT ĐỘNG CỦA HS * Hoạt động 1: Giới thiệu các công việc phải lặp nhiều lần Các công việc phải thực nhiều lần: - GV hỏi: Trong đời sống ngày có nhiều công Thảo luận trả lời: việc lặp lặp lại, em nào cho biết vài ví dụ? Tiếng gà gáy tiếng trống - GV cho thêm vào ví dụ: sáng, sáng thứ chào cờ đầu trường sau tiết tuần, cô giáo lặp lặp học, đánh trước lại việc gọi học sinh lên trả bài ngủ và và ghi điểm, cô giáo ngừng sáng thức dậy lại đã vào điểm - Hằng ngày em học cho tất học sinh - GV chốt lại: đó là các công việc, các hoạt động thực cách lặp lặp lại HS lắng nghe - Lặp với số lần nhiều lần, chia làm Một vài học sinh trả định và biết kiểu lặp: lặp với số lần lời định, biết trước và lặp với số trước + VD: Đánh lần không xác định ngày lần, ngày - GV hỏi: ví dụ nào là lặp với ăn lần, số lần xác định được, ví dụ nào HS Lắng nghe - Lặp với số lần là lặp với số lần không xác không thể xác định định được? trước GV: Nhận xét đánh giá + VD: Học HS ghi vào - GV cho học sinh ghi vào thuộc bài Hoạt động 2: Giới thiệu câu lệnh lặp, cấu trúc lặp Câu lệnh lặp – lệnh thay cho - GV: Cho số ví dụ để hoc nhiều lệnh: sinh trình bày thuật toán GV nhận xét và đưa kết luận - Xét VD1: Vẽ hình vuông VD1:HS quan sát - Một HS nêu thuật toán: B1: Vẽ hình vuông đầu tiên B2: Xét hình Ta phải vẽ hình vuông vẽ ít Nhưng với câu lệnh lặp, ta thì di chuyển Lop8.net (3) cần vẽ hình vuông, lặp lại cho hình vuông Ta có thuật toán nào? - Gọi HS nêu thuật toán - GV: nhận xét, giải thích các bước lặp thuật toán phải đơn vị, trở bước 1để tiếp tục vẽ; Ngược lại kết thúc thuật toán - HS: thảo luận, bổ sung VD2: Tính tổng 100 số tự nhiên đầu tiên S= 1+2+3+ +100 Gọi học sinh nêu thuật toán VD2: Một HS nêu thuật toán: B1: S  0; i  B2: i  i + B3: i<=100 thì S  S+i và quay lại B2 B4: kết thúc thuật toán - HS: thảo luận, bổ - GV: nhận xét, giải thích các sung bước lặp thuật toán - Cấu trúc lặp sử dụng để thị cho máy tính thực lặp lặp lại hoạt động nào đó điều kiện nào đó thỏa mãn - Câu lệnh lặp là “cách” để thị máy tính thực cấu trúc lặp VD3: In màn hình số lần lặp từ 15 - GV: nhận xét, giải thích các bước lặp thuật toán * Qua ví dụ GV giải thích đưa kết luận: Cách mô tả các hoạt động thuật toán các ví dụ gọi là cấu trúc lặp Vậy cấu trúc lặp có vai trò gì? - GV: chốt lại cho HS ghi vào * Giải thích câu lệnh lặp: là cách để điều kiển máy tính thực cấu trúc lặp VD3: HS trình bày thuật toán: B1: i 1 B2: Viết lần lặp thứ i, i+1 B3: i<=5 thì quay lại B2 B4: Kết thúc thuật toán - HS: thảo luận, bổ sung - HS thảo luận trả lời HS ghi vào Hoạt động 3: Cấu trúc câu lệnh lặp Ví dụ câu lệnh - Trở lại với VD2: minh họa với lặp: ngôn ngữ pascal: Cấu trúc lặp đã mô tả câu lệnh lặp ngôn ngữ pascal - GV hỏi: dựa vào ví dụ, mời bạn lên viết cấu trúc câu lệnh lặp * Cấu trúc: for <biến đếm> := - GV nhận xét đưa cấu trúc <giá trị đầu> câu lệnh lặp to <giá trị cuối> - GV cùng HS phân tích cú <câu lệnh>; pháp: + Giá trị đầu, giá trị cuối luôn là kiểu liệu gì? Lop8.net HS quan sát ví dụ - HS lên viết cấu trúc - Thảo luận nhận xét - Dữ liệu nguyên kiểu số (4) Trong đó: - Biến đếm: là biến thường có kiểu nguyên; - Giá trị đầu, giá trị cuối: là các biểu thức có cùng kiểu với biến đếm Giá trị cuối phải lớn giá trị đầu; + biến đếm: biến đầu tiên gán giá trị đầu, lần thực thì biến đếm tăng đơn vị từ giá trị đầu đến giá trị cuối Vậy biến đếm có kiểu liệu gì? Giá trị cuối nào so với giá trị đầu? - Cùng học sinh phân tích hoạt động: Đầu tiên biến đếm gán giá trị đầu, sau đó giá trị biến đếm tăng dần đơn vị từ giá trị đầu đến giá trị cuối và câu lệnh thực lần tăng biến đếm biến đếm vượt quá giá trị cuối thì kết thúc V- CỦNG CỐ VÀ HƯỚNG DẪN VỀ NHÀ: - HS trả lời: kiểu nguyên, giá trị cuối >= giá trị đầu - HS ghi vào - HS lắng nghe 1/ Củng cố : Nhắc lại câu lệnh lặp - GV gọi HS trả lời câu hỏi và 3: Sgk/60 2/ Hướng dẫn nhà: a) Bài vừa học: - HS nắm vững nội dung bài vừa học - Cho bài tập nhà b) Bài học: Bài 7: “Câu lệnh lặp” (tt) - Tìm hiểu vài ví dụ sử dụng cấu trúc câu lệnh lặp for … - Cách tính tổng và tích câu lệnh lặp Lop8.net (5)

Ngày đăng: 29/03/2021, 20:42

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan