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

Giáo án Tin học lớp 11 - Tiết 29, 30: Bài tập thực hành 5

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 (141.54 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 thùc hµnh 5 (TiÕt PPCT: 29, 30). Ngµy so¹n: …………………………. Ngµy §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: - Khắc sâu thêm phần kiến thức về lí thuyết kiểu xâu kí tự, đặc biệt là các hàm và thủ tôc liªn quan. - Nắm được một số thuật toán cơ bản: tạo xâu mới, đếm số lần xuất hiện một kí tự... 2. Kỹ năng: - Khai b¸o biÕn kiÓu x©u - NhËp, xuÊt gi¸ trÞ cho biÕn x©u. - DuyÖt qua tÊt c¶ c¸c kÝ tù cña x©u. - Sö dông ®­îc c¸c hµm vµ thñ tôc chuÈn. II. ChuÈn bÞ:. 1. Gi¸o viªn: Gi¸o ¸n gi¶ng d¹y, m¸y chiÕu ®a n¨ng 2. Häc sinh: Sách giáo khoa, sách bài tập Tin học 10, vở ghi III. hoạt động dạy và học. 1. Hoạt động 1: Tìm hiểu một chương trình, đề xuất phương án cải tiến. a. Môc tiªu - Hiểu được chương trình, tính được kết quả của chương trình. Biết đề xuất phương án c¶i tiÕn. b. Néi dung - NhËp vµo mét x©u, kiÓm tra xem nã cã ph¶i lµ mét Palidrom hay kh«ng? - Chương trình Var i, x: Byte; a,p: tring; Begin Write(‘Nhap vao mot xau’); readln(a); x:=length(a); p:= ‘’; For i:=x downto 1 do p:=p+a[i]; If a=p then write(‘Xau la Palidrom’) else write(‘Xau khong la Palidrom’); Readln; 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 1. Tìm hiểu đề bài - Giới thiệu nội dung đề bài lên bảng. - DiÔn gi¶i: Mét x©u ®­îc gäi lµ Palidrom nếu ta đọc các kí tự từ phải sang trái sẽ giống khi đọc từ trái sang phải. - Yªu cÇu häc sinh cho hai vÝ dô vÒ x©u palidrom vµ mét vÝ dô kh«ng ph¶i lµ palidrom. 2. Tìm hiểu chương trình gợi ý. - Chiếu chương trình lên bảng. - Hỏi: Chương trình sau đây có chức năng lµm g×? KÕt qu¶ in ra mµn h×nh nh­ thÕ nµo?. Hoạt động của học sinh 1. Quan sát, đọc kĩ đề.. Ph¶i: 12321 abccba Kh«ng ph¶i: abcdea 2. Quan sát chương trình, suy nghĩ phân tích để hiểu chương trình. - KiÓm tra mét x©u cã ph¶i Palidrom hay kh«ng? - Inra: ‘xau la palidrom’ ‘Xau khong la palidrom’. - Thực hiện chương trình để học sinh - Quan sát giáo viên thực hiện chương kiÓm nghiÖm suy luËn cña m×nh. trình, nhập dữ liệu và kết quả của chương tr×nh. 3. Cải tiến chương trình. 3. Chó ý theo dâi yªu cÇu cña gi¸o - Nêu yêu cầu mới: Viết lại chương trình viên, trả lời một số câu hỏi dẫn dắt. mµ kh«ng sö dông biÕn trung gian p. - Yªu cÇu: NhËn xÐt vÒ c¸c cÆp ë vÞ trÝ - C¸c kÝ tù ë vÞ trÝ nµy gièng nhau. đối xứng nhau trong một xâu palidrom? - Hỏi: Kí tự thứ i đối xứng với kí tự vị trí - Kí tự thứ i đối xứng với kí tự thứ nµo? length()-i+1 - Hái: CÇn ph¶i so s¸nh bao nhiªu cÆp kÝ - So s¸nh tèi ®a length() div 2. tự trong xâu để được xâu đó là palidrom? - Hỏi: Dùng cấu trúc lặp nào để so sánh? - Có thể dùng For hoặc While. - Yêu cầu HS viết chương trình hoàn - Thực hiện soạn thảo chương trình vào chØnh. m¸y theo yªu cÇu c¶i tiÕn cña gi¸o viªn. - Yªu cÇu HS nhËp d÷ liÖu cho s½n cña - NhËp d÷ liÖu vµo vµ th«ng b¸o kÕt qu¶. gi¸o viªn vµ th«ng b¸o kÕt qu¶. - X¸c nhËn nh÷ng bµi lµm cã kÕt qu¶ đúng. 2. Hoạt động 2: Rèn luyện kĩ năng lập trình. a. Môc tiªu - Học sinh biết phân tích yêu cầu để viết một chương trình hoàn chỉnh. b. Néi dung - Viết chương trình nhập vào một xâu kí tự S và thông báo ra màn hình số lần xuất hiện trong S của mỗi chữ cái tiếng Anh (không phân biệt chữ hoa chữ thường).  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. c. Các bước tiến hành Hoạt động của giáo viên 1. Giới thiệu đề bài. - Chiếu nội dung đề bài lên bảng. Nêu mục đích của bài toán. - Chia líp lµm hai nhãm: + Nhãm 1: §Æt c¸c c©u hái ph©n tÝch. + Nhãm 2: Tr¶ lêi c¸c c©u hái ph©n tÝch. Hoạt động của học sinh 1. Quan sát đề và xác định những công viÖc cÇn thùc hiÖn. Nhãm 1: - Hái: D÷ liÖu vµo, d÷ liÖu ra cña bµi to¸n? - Nªu c¸c nhiÖm vô chÝnh cÇn thùc hiÖn khi gi¶i quyÕt bµi to¸n. - Hái: CÊu tróc d÷ liÖu ph¶i sö dông nh­ thÕ nµo? - Theo dâi nh÷ng c©u hái ph©n tÝch cña - Ta ph¶i sö dông hµm nµo? nhãm 1 vµ tr¶ lêi c©u hái ph©n tÝch cña Nhãm 2: nhãm 2. - Vµo: Mét x©u S. - Bæ sung vµ söa sai cho c¶ nhãm 1 vµ - Ra: D·y c¸c sè øng víi sù xuÊt hiÖn cña nhãm 2. mçi lo¹i kÝ tù trong x©u. - TT: DuyÖt tõ tr¸i sang ph¶i, thªm mét đơn vị cho kí tự đọc được. - CÊu tróc d÷ liÖu: Dem[‘A’.. ‘Z’]; - Dïng hµm Upcase(). 2. Yêu cầu HS độc lập viết chương tình hoàn chỉnh theo thuật toán đã phát 2. Độc lập soạn chương trình vào máy. hiÖn ë trªn. - Yªu cÇu mét sè häc sinh lËp tr×nh xong sím t×m mét sè bé test. - Yªu cÇu HS nhËp d÷ liÖu vµo theo test - T×m test. của giáo viên đã chọn và thông báo kết quả sau khi thực hiện chương trình. - NhËp d÷ liÖu cña gi¸o viªn vµ thùc hiÖn - Xác nhận kết quả đúng của học sinh và chương trình để xem kết quả. söa sai cho c¸c em cã kÕt qu¶ sai. - Th«ng b¸o kÕt qu¶ cho gi¸o viªn. IV. §¸nh gi¸ cuèi bµi 1. Những nội dung đã học - Một số thuật toán đơn giản liên quan đến xâu kí tự: Kiểm tra một xâu đối xứng, tìm tÇn suÊt xuÊt hiÖn cña c¸c kÝ tù cã trong x©u. 2. C©u hái vµ bµi tËp vÒ nhµ - Chuẩn bị nội dung cho tiết lí thuyết tiếp theo: Đọc trước nội dung bài kiểu bản ghi, s¸ch gi¸o khoa, trang 74.  GV: §ç ThÞ Thu HiÒn Lop11.com.

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

×