Trường THPT Ngô Gia Tự Giáo án Tin học 11 Tuần:31 (Tuần 24, Tiết 42:Lớp 11C) Tiết : 43 Ngày soạn 20 /10/07 BÀI TẬP VÀ THỰC HÀNH 6 A- Mục tiêu bài học: 1. Kiến thức : Giúp học sinh hiểu các thao tác xử lý xâu, cách tạo hiệu ứng chữ chạy trên màn hình. Củng cố các khái niệm về chương trình con. 2. Kỹ năng : Biết cách tổ chức và sử dụng chương trình con khi lập trình giải một bài toán. 3. Thái độ : Phát huy tính tích cực của học sinh, rèn luyện tính tổ chức của học sinh. B- Phương pháp: • Thuyết trình –vấn đáp C- Chuẩn bị của giáo viên và học sinh: 1./ Chuẩn bị của giáo viên: Máy chiếu Projector, phòng máy thực hành, phấn, bảng… 2./ Chuẩn bị của học sinh: SKG, bài thực hành (HS chuẩn bị trước), … D- Tiến trình lên lớp: I- Ổn định lớp : II- Kiểm tra bài cũ: Câu 1: Em hãy nêu khái niệm thủ tục? Nêu cấu trúc chung của một chương trình con? Câu 2: Em hãy lên viết chương trình vẽ một hình chữ nhật. III- Bài mới: 1. Đặt vấn đề: Tiết trước chúng ta đã được học hai loại chương trình con. Các ngôn ngữ lập trình cho phép chúng ta xây dựng nên các chương trình con. Hôm nay chúng ta tìm hiểu cách viết thủ tục và hàm trong ngôn ngữ lập trình Pascal. Hoạt động của giáo viên và học sinh Nội dung kiến thức * Hoạt động 1: Giúp học sinh củng cố cách giải quyết bài toán trước khi thực hành trên máy. + GV: Các em hãy xem mục 2a và cho biết tác dụng của thủ tục trên dùng để làm gì? - HS: Đọc mục 2a, suy nghĩ và trả lời trong khoảng thời gian là 5 phút. + GV: Tại sao s1 là tham số giá trị còn s, s2 là tham số biến? + Thủ tục CatDan(s1,s2) tạo nên xâu s2 từ xâu s1 nhận ở đầu vào, sao cho s2 chính là trạng thái tiếp theo nếu hình dung s1 du\ịch sang trái 1 vị trí trong chuyển dịch vòng tròn. Giáo Viên: Trần Chí Thu 1 Trường THPT Ngô Gia Tự Giáo án Tin học 11 - HS: Trả lời câu hỏi của GV. + GV: Các em đọc mục 2b và cho biết hàm gotoxy(x,y) dùng để làm gì ? Hàm delay(n) dùng để làm gì ? - HS: Trả lời câu hỏi của giáo viên. + GV: Hàm Keypressed không có tham số và trả về giá trị True khi có một phím bất kỳ được gõ. + Thủ tục CanGiua(s) thêm một số dấu cách ở đầu một xâu sao cho khi đưa ra màn hình dòng chữ của xâu s nằm giữa màn hình. + Do ta cần xuất s, s2 ra màn hình nên phải dùng biến var để lưu chuỗi s và s2. + Hàm gotoxy(x,y): chuyển con trỏ màn hình đến vị trí cột x dòng y trên màn hình. + Hàm daley(n): dừng trạng thái của màn hình trong n mili giây. * Hoạt động 2: Cho HS thực hành trên máy tính. - Mục tiêu: Giúp học sinh kiểm tra đoạn chương trình vừa mới tìm hiểu và kiểm nghiệm kết quả mình suy nghĩ với thực tiễn + GV: Quan sát các em học sinh thực hành và chỉ cho các em học sinh chưa hiểu. - HS: Thực hành nhập nội dung chương trình mục 2c, nếu có chổ nào khó hiểu thì hỏi giáo viên. + Học sinh thực hành nhập chương trình 2c vào máy tính và cho chạy thự chương trình. IV- Củng cố bài :(2 phút) Nói lại cách sử dụng thủ tục trong 1 chương trình, tại sao ta cần sử dụng thủ tục khi lập trình. V- Dặn dò : ( 2 phút) - Các em về đọc tiếp mục 2c và suy nghĩ thuật toán giải bài toán 2c nhằm phục vụ cho tiết thực hành sau được tốt hơn. - Chuẩn bị bài mới. VI. Rút kinh nghiệm : Giáo Viên: Trần Chí Thu 2 . Trường THPT Ngô Gia Tự Giáo án Tin học 11 Tuần:31 (Tuần 24, Tiết 42:Lớp 11C) Tiết : 43 Ngày soạn 20 /10/07 BÀI TẬP VÀ THỰC HÀNH 6 A- Mục tiêu bài học:. hãy lên viết chương trình vẽ một hình chữ nhật. III- Bài mới: 1. Đặt vấn đề: Tiết trước chúng ta đã được học hai loại chương trình con. Các ngôn ngữ lập