Đặt vấn đề: 1’ Tiết trước chúng ta đã tìm hiểu cú pháp, ngữ nghĩa của câu lệnh lặp với số lần biết trước for…do, tiết hôm nay chúng sẽ đi vào một số bài toán cụ thể để một lần nữa hiểu h[r]
(1)Giáo án Tin học Trường THCS Hải Thái ==================================== Tiết thứ: 42 Ngày soạn: 20/012010 Bài thực hành 4: SỬ DỤNG LỆNH LẶP FOR…DO A Mục tiêu: I Kiến thức: - Biết vận dụng kiến thức vòng lặp for… do, câu lệnh ghép để viết chương trình II Kĩ năng: - Viết chương trình có sử dụng vòng lặp for … - Sử dụng câu lệnh ghép - Rèn luyện kỹ đọc hiểu chương trình có sử dụng vòng lặp for … III Thái độ: - Có ý thức học tập - Nghiêm túc, rèn luyện tính chính xác, cẩn thận cho học sinh B Phương pháp: - Vấn đáp, hoạt động nhóm, thực hành, trình chiếu C Chuẩn bị: I Giáo viên: Nội dung bài, máy tính, SGK II Học sinh: Chuẩn bị nội dung bài học nhà, SGK D Tiến trình lên lớp: I Ổn định tổ chức: (1’) II Bài cũ: (5’) - Nhắc lại cú pháp và ngữ nghĩa câu lệnh lặp với số lần biết trước for…do? III Bài mới: Đặt vấn đề: (1’) Tiết trước chúng ta đã tìm hiểu cú pháp, ngữ nghĩa câu lệnh lặp với số lần biết trước for…do, tiết hôm chúng vào số bài toán cụ thể để lần hiểu câu lệnh này, rèn luyện cách đọc chương trình, hiểu ý nghĩa thuật toán sử dụng chương trình Triển khai bài mới: (30’) ================================= Giáo viên: Nguyễn Thanh Hà E-mail: ha.nt.thcshaithai@gmail.com Lop8.net (2) Giáo án Tin học Trường THCS Hải Thái ==================================== Hoạt động thầy và trò Nội dung kiến thức Nội dung - GV: Nêu hạn chế kết nhận Bài 2: màn hình Giới thiệu lệnh Gotoxy(), WhereX Vậy để có kết đẹp trên màn * Gotoxy(a,b) hình ta làm nào - GVL Giới thiệu các câu lệnh: Trong đó: a là số cột, b là số hàng - Ý nghĩa: Câu lệnh là đưa trỏ cột a hàng b Gotoxy(a,b), WhereX, WhereY - HS: Lắng nghe, quan sát - GV: Đưa đoạn chương trình sửa lại câu lệnh lặp - HS: Quan sát - GV: Yêu cầu HS thực viết chương trình đó trên máy tính - HS: Gõ chương trình - GV: Nhận xét, bổ sung * WhereX: Cho biết số thứ tự cột, WhereY cho biết số thứ tự hàng * Lưu ý: Phải khai báo thư viện crt trước sử dụng hai lệnh trên a) Chỉnh sửa câu lệnh lặp chương trình sau: For i:=1 to 10 begin gotoxy(5, wherey); Writeln(n,’x’,i:2,’=’,n*i:3); writeln; end; - HS: Dịch và chạy thử chương trình b Dịch và chạy chương trình với các giá trị gõ vào Quan sát kết từ bàn phím Quan sát kết nhận màn hình Bài 3: - GV: Giới thiệu cấu trúc lệnh for lồng a Tìm hiểu chương trình Program Tao_bang; câu lệnh for khác, hướng dẫn học sinh cách sử dụng lệnh Uses crt; - HS: Ghi chép cấu trúc và lĩnh hội Var i,j: byte; - GV: Đưa nội dung chương trình bài Begin thực hành lên màn hình, yêu cầu học Clrscr; sinh đọc chương trình, tìm hiểu hoạt For i:=1 to động chương trình Begin - HS: Hoạt động theo nhóm, tìm hiểu For j:=0 to ================================= Giáo viên: Nguyễn Thanh Hà E-mail: ha.nt.thcshaithai@gmail.com Lop8.net (3) Giáo án Tin học Trường THCS Hải Thái ==================================== hoạt động chương trình, đại diện Writeln(10*i+j:4); nhóm báo cáo kết thảo luận Writeln; - GV: Cho chạy chương trình End; - HS : Quan sát kết trên màn hình - HS: Gõ, dịch và chạy chương trình - GV: Quan sát, hướng dẫn cần Readln; End b Gõ và chạy chương trình, quan sát kết Sử dụng thêm lệnh GotoXY(a,b) để điều chỉnh bảng kết màn hình IV Củng cố (5’): - Nhận xét tiết thực hành - Cho học sinh thoát khỏi chương trình, tắt máy và kết thúc tiết học V Dặn dò (3’): - Về nhà xem lại các kiến thức đã học - Chuẩn bị bài “Học vẽ hình với phần mềm Geogebra” VI Rút kinh nghiệm: ================================= Giáo viên: Nguyễn Thanh Hà E-mail: ha.nt.thcshaithai@gmail.com Lop8.net (4)