Tải bản đầy đủ (.pdf) (3 trang)

Giáo án Tin học lớp 11 - Tiết 43, 44: Bài tập và thực hành 6

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (103.49 KB, 3 trang )

<span class='text_page_counter'>(1)</span> Gi¸o ¸n gi¶ng d¹y.  Bé m«n: Tin häc 11 BµI tËp vµ thùc hµnh 6 (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 1. KiÕn thøc: - Củng cố lại kiến thức về xâu kí tự, chương trình con. 2. 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ĩ năng viết và sử dụng chương trình con. II. §å dïng d¹y häc 1. 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. 2. ChuÈn bÞ cña häc sinh - S¸ch gi¸o khoa. III. Hoạt động dạy – học 1. 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 của mỗi tham số trong từng chương trình con đó. 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 do s:= ‘ ’ +s; End; c. Các bước tiến hành  GV: §ç ThÞ Thu HiÒn Lop11.com.

<span class='text_page_counter'>(2)</span>  Gi¸o ¸n gi¶ng d¹y.  Bé m«n: Tin häc 11. Hoạt động của giáo viên Hoạt động của học sinh 1. T×m hiÓu hai thñ tôc catdan(s1,s2) 1. 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 ra 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ứ nhất đế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 hiện thêm vào trước xâu s một kí tự trắng để khi đưa s ra màn hình kÝ tù trong S ban ®Çu ®­îc c¨n gi÷a cña dßng gåm 80 kÝ tù. - GV l­u ý: 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 ra mµn h×nh kh«ng n»m trong thñ tôc nµy. 2. Tìm hiểu chương trình của câu b, 2. 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 năng của chương trình. - Yêu cầu người sử dụng nhập một xâu kí - Giới thiệu cho học sinh các thủ tục tự. Đưa xâu đó ra 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 hiện 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 quả của chương trình. kÕt qu¶ mµ häc sinh tù suy luËn tÝnh ®­îc. 2. Hoạt động 2: Rèn luyện kĩ năng lập trình a. Môc tiªu: - HS vận dụng được những hiểu biết về chương trình con, thuật toán vừa được cung cấp để giải quyết bài toán tổng quát hơn. b. Néi dung: - Viết chương trình nhập một xâu kí tự và đưa ra dòng chữ chạy ở dòng bất kì do chương trình chính quy định. - Nội dung chương trình giống như 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.

<span class='text_page_counter'>(3)</span>  Gi¸o ¸n gi¶ng d¹y.  Bé m«n: Tin häc 11. Hoạt động của giáo viên Hoạt động của học sinh 1. Tìm hiểu yêu cầu của đề bài. 1. 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 ra vấn đề mới trong bài - Về cơ bản, giống như 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 trong 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 hiện chương trình và - Nhập dữ liệu theo test của 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à một biến nguyên Dong. In ra màn hình dòng chữ xác định bởi S chạy ở trong Dong. Viết chương trình và thực hiện 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 của bài thực hành sè 7, SGK trang 105..  GV: §ç ThÞ Thu HiÒn Lop11.com.

<span class='text_page_counter'>(4)</span>

×