I. Mục tiêu bài học:
1. Kiến thức Củng cố kiến thức vòng lặp với số lần biết trước và câu lệnh ghép
2. Kỹ năng: Vận dụng vòng lặp for .to .do và câu lệnh ghép viết một số bài toán đơn giản.
3. Thái độ Thái độ học tập nghiêm túc, tích cực học tập
II. Chuẩn bị của giáo viên và hoc sinh
1. Chuẩn bị của GV: - Giáo án, SGK, phòng máy, phần mềm Pascal
2. Chuẩn bị của HS: - SGK, vở ghi, bút, phiếu học tập
Ngày dạy: Tại lớp 8A1; Ngày dạy: Tại lớp 9A1 Ngày dạy: Tại lớp 8A2; Ngày dạy: Tại lớp 9A2 Ngày dạy: Tại lớp 8A3; Ngày dạy: Tại lớp 9A3 Tiết 39 bài tập I. Mục tiêu bài học: 1. Kiến thức Củng cố kiến thức vòng lặp với số lần biết trước và câu lệnh ghép 2. Kỹ năng: Vận dụng vòng lặp for .to.do và câu lệnh ghép viết một số bài toán đơn giản. 3. Thái độ Thái độ học tập nghiêm túc, tích cực học tập II. Chuẩn bị của giáo viên và hoc sinh 1. Chuẩn bị của GV: - Giáo án, SGK, phòng máy, phần mềm Pascal 2. Chuẩn bị của HS: - SGK, vở ghi, bút, phiếu học tập III. Hoạt động dạy và học Lớp 8A1: / Vắng: Lớp 9A1: / Vắng: Lớp 8A2: / Vắng: Lớp 9A2: / Vắng: Lớp 8A3: / Vắng: Lớp 9A3: / Vắng: Hoạt động của thầy và trò Nội dung ghi bảng 1. Kiểm tra bài cũ ( 5 phút) ? Các viết câu lệnh lặp. Hoạt động của câu lệnh lặp. 2. Dạy nội dung bài mới Hoạt động 1 ( 8 phút) Bài tập 2 Tr60 GV: Đưa ra bài tập 2 Tr60, yêu cầu học sinh nghiên cứu tìm hiểu. HS: Hoạt động theo nhóm bàn trong 3 phút tìm câu trả lời. HS: Đại diện của nhóm trình bày kết quả của nhóm. GV: Nhận xét kết luận - Chỉ dẫn máy tính thực hiện lặp - Viết chương trình gọn, ít tốn sức. Hoạt động 2 ( 8 phút) Bài tập 3 Tr60 GV: Đưa ra bài tập 3, yêu cầu học sinh nghiên cứu. Gợi ý: Dựa vào hoạt động của vòng lặp để tìm hiểu điều kiện. Khi nào vòng lặp không hoạt động. (GV sử dụng PP trả lời vấn đáp) HS: Trả lời. GV:Kết luận Cấu trúc của câu lệnh lặp: For := to do ; - Khi thực hiện, biến đếm nhận giá trị là giá trị đầu,sau mỗi lần lặp biến đếm sẽ tự động tăng đi 1 đơn vị cho đến khi bằng giá trị cuối Bài 2: SGK (Tr60) - Câu lệnh lặp có tác dụng chỉ dẫn cho máy tính thực hiện lặp lại một câu lệnh hay một nhóm câu lệnh với một số lần nhất định. - Câu lệnh lặp làm đơn giản, giảm nhẹ công sức của người viết chương trình. Bài 3 SGK (Tr60) - Điều kiện cần kiểm tra trong câu lệnh lặp for do là: + Giá trị của biến đếm phải nằm trong đoạn [giá trị đầu, giá trị cuối ], + Biến đếm là kiểu số nguyên, GT đầu, GT cuối là n nguyên. + Biến đếm có nhỏ hơn GT cuối. Nếu thoả mãn điều kiện đó thì câu lệnh sẽ được thực hiện, nếu không thoả mãn câu lệnh sẽ bị bỏ qua. Hoạt động 4 ( 10 phút) Bài tập 5 Tr61 GV: Đưa ra đầu bài 5. GV: Hỏi vấn đáp HS trả lời từng ý HS: Trả lời. HS: Nhận xét, sửa chữa nếu sai. Bài 5 SGK (Tr61) Tất cả các câu lệnh đều không hợp lệ vì: a) giá trị đầu lớn hơn giá trị cuối b) giá trị đầu và giá trị cuối có kiểu là số thực không cùng kiểu với biến đếm c) sai cấu trúc câu lệnh d) sai cấu trúc câu lệnh e) biến đếm có kiểu là kiểu số thực nên không hợp lệ. Hoạt động 5 ( 15 phút) Bài tập 6 Tr61 GV: Đưa ra bài tập 6 Phân tích , hướng dẫn HS viết thuật toán GV: Tổ chức HS hoạt động nhóm nhỏ làm bài tập 6.Chia lớp thành 6 nhóm HS: Chuẩn bị phiếu học tập Thảo luận nhóm trong 6 phút GV: Thu phiếu học tập, chiếu kết quả HS: Nhận xét, bổ sung GV: Nhận xét kết luận 3. Củng cố và luyện tập ( 1 phút) Tóm tắt những nội dung chính vừa học. Bài 6 SGK (T 61) - Mô tả thuật toán. Bước 1: nhập n A ò 0, i ò 1 Bước 2: Aò 2/i(i+2) Bước 3: iò i+1 Bước 4: nếu i<=n quay về bước 2 Bước 5: ghi kết quả A ra màn hình và kết thúc thuật toán. 4. Hướng dẫn học sinh tự học ở nhà (3 phút) - Làm lại các bài tập trong SGK. - Học kỹ hoạt động vòng lặp, cấu trúc vòng lặp. Ngày dạy: Tại lớp 8A1; Ngày dạy: Tại lớp 9A1 Ngày dạy: Tại lớp 8A2; Ngày dạy: Tại lớp 9A2 Ngày dạy: Tại lớp 8A3; Ngày dạy: Tại lớp 9A3 Tiết 40 bài tập (Tiếp) I. Mục tiêu bài học: 1. Kiến thức Củng cố kiến thức vòng lặp với số lần biết trước và câu lệnh ghép 2. Kỹ năng: Vận dụng vòng lặp for .to.do và câu lệnh ghép viết một số bài toán đơn giản. 3. Thái độ Thái độ học tập nghiêm túc, tích cực học tập II. Chuẩn bị của giáo viên và hoc sinh 1. Chuẩn bị của GV: - Giáo án, SGK, phòng máy, phần mềm Pascal 2. Chuẩn bị của HS: - SGK, vở ghi, bút, phiếu học tập III. Hoạt động dạy và học Lớp 8A1: / Vắng: Lớp 9A1: / Vắng: Lớp 8A2: / Vắng: Lớp 9A2: / Vắng: Lớp 8A3: / Vắng: Lớp 9A3: / Vắng: Hoạt động của thầy và trò Nội dung ghi bảng 1. Kiểm tra bài cũ ( Không) 2. Dạy nội dung bài mới Hoạt động 1 (20 phút) Bài tập 1 GV: Đưa ra bài tập 1 HS: 01 em viết chương trình trên bảng HS: Viết lại chương trình vào vở GV: Nhận xét và sửa chương trình viết trên bảng. GV: Tổ chức HS thực hành trên máy Chia mỗi máy 2 HS. HS: Nhận máy và thực hành GV: Quan sát hướng dẫn. Lấy một số bài làm mẫu GV: Nhận xét các máy thực hành, rút kinh nghiệmvà cho điểm Bài tập 1: Lập trình tính tổng N số tự nhiên đầu tiên với N nhập từ bàn phím. Program tinh_tong Uses crt; Var tong, i: integer ; Begin Clrscr; Writeln (‘Moi ban nhap so N=’); Readln(N); Tong:=0; For i:=1 to 10 do Tong:=tong+i; Writeln(‘Tong tu 1 den N=’,tong); Readln; End. Hoạt động 2 ( 20 phút) Bài tập 2 GV: Đưa ra bài tập 2 GV: Hướng dẫn lại viết chương trình và viết lên bảng. HS: Chú ý ghi bài GV: Tổ chức HS thực hành trên máy Chia mỗi máy 2 HS. HS: Nhận máy và thực hành GV: Quan sát hướng dẫn. GV: Nhận xét các máy thực hành, rút kinh nghiệm GV: Kết luận kết quả cuối cùng. 3. Củng cố và luyện tập ( 3 phút) Rút kinh nghiệm giờ bài tập thực hành. Lấy bài mẫu của HS rút kinh nghiệm và cho điểm Bài tập 2: Viết chương trình tính giai thừa của N số tự nhiên đầu tiên. Program tinh_giai_thua; Uses crt; Var i, n : integer; Giai_thua: longint; Begin Clrscr; Writeln(‘nhap vao n’); readln(n); Giai_thua:=1; For i:= 1 to n do Giai_thua:= Giai_thua *i; Writeln(‘Ket qua la’, Giai_thua); Readln End. 4. Hướng dẫn học sinh tự học ở nhà (2 phút) - Học sinh về nhà làm lại bài tập: - Đọc trước bài thực hành 6.
Tài liệu đính kèm: