ChuÈn bÞ cña gi¸o viªn - Máy vi tính, tổ chức lại phòng máy để học sinh có được các kĩ năng cơ bản trong việc tổ chức và sử dụng chương trình con trong lập trình.. ChuÈn bÞ cña häc sinh [r]
(1) Gi¸o ¸n gi¶ng d¹y Bé m«n: Tin häc 11 BµI tËp vµ thùc hµnh (TiÕt PPCT: 43, 44) Ngµy so¹n: …………………………… Ngµy ®¨ng ký gi¸o ¸n: Người duyệt giáo án (TTCM duyệt, BGH duyệt): I Môc tiªu KiÕn thøc: - Củng cố lại kiến thức xâu kí tự, chương trình KÜ n¨ng - RÌn luyÖn kÜ n¨ng xö lÝ x©u b»ng viÖc t¹o hiÖu øng ch÷ ch¹y trªn mµn h×nh - Nâng cao kĩ viết và sử dụng chương trình II §å dïng d¹y häc ChuÈn bÞ cña gi¸o viªn - Máy vi tính, tổ chức lại phòng máy để học sinh có các kĩ việc tổ chức và sử dụng chương trình lập trình ChuÈn bÞ cña häc sinh - S¸ch gi¸o khoa III Hoạt động dạy – học Hoạt động 1: Tìm hiểu và xây dựng hai thủ tục catdan(s1,s2) và cangiua(s); a Môc tiªu - HS n¾m ®îc chøc n¨ng cña hai thñ tôc catdan() vµ cangiua() BiÕt ®îc ý nghĩa tham số chương trình đó b Néi dung: - Thñ tôc catdan Type str79=string[79] Procedure catdan(s1:str79; var s2:str79); Begin s2:=copy(s1,2,length(s1)-1)+s1[1]; End; Thñ tôc cangiua Procedure cangiua(var s:str79); var i,n:integer; Begin n:=length(s); n:=(80-n) div 2; For i:=1 to n s:= ‘ ’ +s; End; c Các bước tiến hành GV: §ç ThÞ Thu HiÒn Lop11.com (2) Gi¸o ¸n gi¶ng d¹y Bé m«n: Tin häc 11 Hoạt động giáo viên Hoạt động học sinh T×m hiÓu hai thñ tôc catdan(s1,s2) Quan s¸t thñ tôc catdan() vµ tr¶ lêi vµ cangiua(s) c©u hái cña gi¸o viªn - ChiÕu néi dung cña hai thñ tôc catdan(s1,s2); - Hái: §Çu vµo vµ ®Çu cña thñ tôc nµy? - Vµo: x©u kÝ tù s1 - Ra: biÕn x©u kÝ tù s2 - Hái: Chøc n¨ng cña thñ tôc nµy lµ g×? - Thùc hiÖn viÖc x©u s2 tõ x©u s1 b»ng việc chuyển kí tự thứ đến vị trí cuối cña x©u - Yªu cÇu HS cho mét vÝ dô minh ho¹ - S1= ‘abcd’ th× S2= ‘bcda’ - ChiÕu néi dung cña thñ tôc: cangiua(s); - Quan s¸t, suy nghÜ vµ tr¶ lêi - Hái: Hái ®Çu vµo cña thñ tôc ? - §Çu vµo lµ mét x©u kÝ tù S kh«ng qu¸ 79 kÝ tù - Hái: Thñ tôc thùc hiÖn c«ng viÖc g×? - Thủ tục thực thêm vào trước xâu s kí tự trắng để đưa s màn hình kÝ tù S ban ®Çu ®îc c¨n gi÷a cña dßng gåm 80 kÝ tù - GV lu ý: Cã thÓ nh¾c HS nÕu kh«ng khai b¸o s lµ tham biÕn th× thñ tôc nµy kh«ng cã hiÖu lùc g× v× lÖnh ®a s mµn h×nh kh«ng n»m thñ tôc nµy Tìm hiểu chương trình câu b, Quan sát chương trình trên bảng và SGK, trang 103, 104 theo dâi dÉn d¾t cña gi¸o viªn - Chiếu chương trình lên bảng - Hỏi: Chức chương trình - Yêu cầu người sử dụng nhập xâu kí - Giới thiệu cho học sinh các thủ tục tự Đưa xâu đó màn hình có dạng dòng chuÈn: gotoxy(x,y); delay(n); vµ ch÷ ch¹y gi÷a mµn h×nh v¨n b¶n 25*80 keypressed; - Thực chương trình để giúp HS thấy - Quan sát trên màn hình để đối chiếu với kết chương trình kÕt qu¶ mµ häc sinh tù suy luËn tÝnh ®îc Hoạt động 2: Rèn luyện kĩ lập trình a Môc tiªu: - HS vận dụng hiểu biết chương trình con, thuật toán vừa cung cấp để giải bài toán tổng quát b Néi dung: - Viết chương trình nhập xâu kí tự và đưa dòng chữ chạy dòng bất kì chương trình chính quy định - Nội dung chương trình giống chương trình câu b, sách giáo khoa, trang 103 c Các bước tiến hành GV: §ç ThÞ Thu HiÒn Lop11.com (3) Gi¸o ¸n gi¶ng d¹y Bé m«n: Tin häc 11 Hoạt động giáo viên Hoạt động học sinh Tìm hiểu yêu cầu đề bài Quan s¸t yªu cÇu trªn b¶ng - ChiÕu néi dung yªu cÇu lªn b¶ng - Yêu cầu HS tìm vấn đề bài - Về bản, giống nhiệm vụ mà câu tËp nµy b đã làm Chỉ khác là chương trình câu b lu«n cho x©u kÝ tù ch¹y ë dßng 12, cßn bµi nµy x©u kÝ tù ph¶i ch¹y ë dßng bÊt k× V× vËy, ph¶i truyÒn tham sè quy định dòng chạy cho thủ tục - Yªu cÇu HS lËp tr×nh trªn m¸y - Độc lập viết chương trình vào máy và b¸o c¸o kÕt qu¶ thö nghiÖm - Yêu cầu HS thực chương trình và - Nhập liệu theo test giáo viên và nhËp d÷ liÖu test b¸o c¸o kÕt qu¶ - §¸nh gi¸ kÕt qu¶ lËp tr×nh cña häc sinh IV §¸nh gi¸ cuèi bµi Bµi tËp vÒ nhµ - ViÕt thñ tôc chaychu(s,dong) nhËn tham sè lµ x©u S gåm kh«ng qu¸ 79 kÝ tù và biến nguyên Dong In màn hình dòng chữ xác định S chạy Dong Viết chương trình và thực có sử dụng thủ tục này - Chuẩn bị bài cho bài thực hành số 7: Xem trước nội dung bài thực hành sè 7, SGK trang 105 GV: §ç ThÞ Thu HiÒn Lop11.com (4)