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

Giáo án Tin học lớp 11 - Bài 9: Cấu trúc rẽ nhánh

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 (137.3 KB, 5 trang )

<span class='text_page_counter'>(1)</span> Gi¸o ¸n gi¶ng d¹y.  Bé m«n: Tin häc 11 Bµi 9:. CÊu tróc rÏ nh¸nh. (TiÕt PPCT: 10) 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: - Hiểu nhu cầu của cấu trúc rẽ nhánh trong biểu diễn thuật toán - Hiểu câu lệnh rẽ nhánh, câu lệnh ghép. - Sử dụng cấu trúc rẽ nhánh trong mô tả thuật toán của một số bài toán đơn giản. - Dựa vào thuật toán, viết được chương trình có sử dụng cấu trúc rẽ nhánh và câu lệnh ghép. 2. KÜ n¨ng - Bước đầu sử dụng được cấu trúc rẽ nhánh If..then...else...trong ngôn ngữ lập trình Pascal để viết chương trình giải quyết được một số bài toán đơn giản. II. ChuÈn bÞ. 1. Gi¸o viªn: M¸y vi tÝnh, m¸y chiÕu, gi¸o ¸n 2. 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 ý nghĩa của tổ chức rẽ nhánh. a. Môc tiªu: Häc sinh biÕt ®­îc ý nghÜa cña tæ chøc rÏ nh¸nh. N¾m ®­îc cÊu tróc chung cña tæ chức rẽ nhánh. Vẽ được sơ đồ giải phương trình bậc hai ax2+bx+c= 0 (a<> 0) b. Néi dung: B¾t ®Çu NhËp a, b, c delta:= b*b+ 4*a*c if delta>=0 TÝnh vµ in ra nghiÖm. Th«ng b¸o v« nghiÖm. KÕt thóc  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. c. Các bước tiến hành: HOạt động của giáo viên. HOạt động của học sinh. 1. Nªu c¸c vÝ dô thùc tiÔn minh ho¹ cho tæ chøc rÏ nh¸nh: ChiÒu mai nÕu trêi kh«ng m­a Minh sÏ ®i xem dã ngoại cùng gia đình, nếu trời mưa th× Minh sÏ xem ti vi ë nhµ. - Yªu cÇu häc sinh t×m thªm mét sè vÝ dô tương tự.. 1. Chó ý theo dâi c¸c dÉn d¾t vµ vÝ dô của giáo viên để suy nghĩ tìm ví dụ tương tự.. - NÕu trêi n¾ng th× tiÕt ThÓ dôc sÏ ®­îc tæ chøc häc ngoµi s©n b·i, nÕu kh«ng th× tiÕt häc sÏ ®­îc tæ chøc trong líp. - Yªu cÇu häc sinh ®­a ra cÊu tróc chung - NÕu.. th×... nÕu kh«ng th× ... của cách diễn đạt đó. - Yªu cÇu häc sinh lÊy mét vÝ dô cã cÊu tróc - NÕu lµm xong bµi tËp sím An sÏ sang nhµ chung d¹ng khuyÕt vµ ®­a ra cÊu tróc chung Ngäc ch¬i. đó. - NÕu ... th×.... 2. Nêu các bước để kết luận nghiệm của 2. Theo dõi và thực hiện yêu cầu của phương trình ax2+bx+c= 0. gi¸o viªn. + TÝnh delta. + Nếu delta<0 thì kết luận phương trình vô nghiÖm. + Nếu delta>= 0 thì kết luận phương trình cã nghiÖm: x=(-b+sqrt(delta))/(2a) x=(-b-sqrt(delta))/(2a) - Chia nhóm lớp thành 3 nhóm và yêu cầu - Thực hiện vẽ sơ đồ (giống như ở phần nội vẽ sơ đồ thực hiện của các bước trên bìa dung) trong. - Chọn 2 bài để chiếu lên bảng, gọi học sinh - Nhận xét, đánh giá và bổ sung những thuộc nhóm khác nhận xét đánh giá kết quả thiếu sót của nhóm khác. vµ bæ sung. 3. Tiểu kết cho hoạt động này bằng cách 3. Quan sát hình vẽ của nhóm khác và bổ sung và chính xác bài tập của học của giáo viên để ghi nhớ. sinh. 2. Hoạt động 2: T×m hiÓu cÊu tróc lÖnh rÏ nh¸nh IF- THEN- ELSE trong ng«n ng÷ lËp tr×nh Pascal. a. Môc tiªu Häc sinh biÕt ®­îc cÊu tróc chung cña lÖnh IF. BiÕt ®­îc sù thùc hiÖn cña m¸y khi gặp lệnh IF. Vẽ được sơ đồ thực hiện cho lệnh IF. b. Néi dung: D¹ng thiÕu:  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Êu tróc: If<®iÒu kiÖn> then<lÖnh>; ®iÒu kiÖn: lµ mét biÓu thøc quan hÖ hoÆc biÓu thøc l«gÝc. lệnh: là một lệnh nào đó của Pascal. Sù thùc hiÖn cña m¸y: + TÝnh gi¸ trÞ cña <®iÒu kiÖn> + Nếu <điều kiện> có giá trị đúng thì thực hiện <lệnh> Sơ đồ: §iÒu kiÖn. LÖnh. - Dạng đủ: CÊu tróc: If <®iÒu kiÖn> then <lÖnh 1> else<lÖnh 2>; §iÒu kiÖn: lµ mét biÓu thøc quan hÖ hoÆc biÓu thøc l«gÝc. lệnh 1, lệnh 2: là một lệnh nào đó của Pascal. Sù thùc hiÖn cña m¸y: + TÝnh gi¸ trÞ cña <®iÒu kiÖn> + Nếu <điều kiện> có giá trị đúng thì thực hiện <lệnh 1>, ngược lại thì thực hiÖn <lÖnh 2> Sơ đồ: Sai LÖnh 2. §óng §iÒu kiÖn. LÖnh 1. c. Các bước tiến hành: Hoạt động của giáo viên 1. Y/c häc sinh nghiªn cøu SGK vµ dùa vào các ví dụ để đưa ra cấu trúc chung cña cña lÖnh rÏ nh¸nh. * Chó thÝch c¸c thµnh phÇn: - §iÒu kiÖn: lµ mét biÓu thøc quan hÖ hoÆc biÓu thøc l«gÝc. - lệnh 1, lệnh 2: là một lệnh nào đó của Pascal. * Y/c HS nghiªn cøu SGK vµ cho biÕt sù. Hoạt động của học sinh 1. Nghiªn cøu SGK vµ tr¶ lêi If <®iÒu kiÖn> then <lÖnh 1> else <lÖnh 2>;. - Tr¶ lêi.  GV: §ç ThÞ Thu HiÒn Lop11.com.

<span class='text_page_counter'>(4)</span>  Gi¸o ¸n gi¶ng d¹y.  Bé m«n: Tin häc 11. hoạt động của lệnh 2. Trường hợp thiếu: Khi không đề cập 2. Học sinh chú ý lắng nghe và trả lời: đến việc gì xảy ra nếu điều kiện không - Khi đó ta có lệnh khuyết. tho¶ m·n, ta cã cÊu tróc nh­ thÕ nµo? If <®iÒu kiÖn> then <lÖnh>; * Y/c HS nghiªn cøu SGK vµ cho biÕt sù hoạt động của lệnh 3. Y/c học sinh vẽ sơ đồ thực hiện của 3. Vẽ sơ đồ. lệnh rẽ nhánh dạng khuyết và dạng đủ lªn b¶ng. 4. Gîi ý sù cÇn thiÕt cña lÖnh ghÐp. 4. Theo dõi dẫn dắt của giáo viên để trả lêi - Gi¶i thÝch vÒ lÖnh, lÖnh 1, lÖnh 2, gi¸o - Ta ph¶i nhãm nhiÒu lÖnh thµnh mét lÖnh. viªn l­u ý cho HS: Sau then vµ else c¸c em thÊy chØ ®­îc phép đặt một lệnh. Trong thực tế, thường l¹i lµ nhiÒu lÖnh. - CÊu tróc cña lÖnh ghÐp: - Yªu cÇu häc sinh nghiªn cøu gi¸o khoa Begin và cho biết cấu trúc để ghép các lệnh <Các lệnh cần ghép>; thµnh mét lÖnh. End;. 3. Hoạt động 3: Xét các ví dụ để rèn luyện kĩ năng sử dụng lệnh IF. a. Môc tiªu: - Bước đầu biết sử dụng đúng lệnh If để lập trình giải quyết các bài toán đơn giản. b. Néi dung: - Ví dụ: Tìm nghiệm của phương trình bậc 2. c. Các bước tiến hành: Hoạt động của giáo viên Hoạt động của học sinh 1. Nªu néi dung bµi tËp. 1. Ghi đề bài, chú ý mục đích yêu cầu Tìm nghiệm của phương trình bậc hai. cña bµi tËp. - Hãy nêu các bước chính để trả lời nghiệm của phương trình bậc 2. + TÝnh delta. + Nếu delta < 0 thì kết luận phương trình v« nghiÖm. + Nếu delta >= 0 thì kết luận phương trình cã nghiÖm: x= (- b - srqt(delta))/(2*a) x= (- b+sqrt(delta))/(2*a) - Trong bµi to¸n nµy ta cÇn bao nhiªu lÖnh - Cã thÓ sö dông hai lÖnh rÏ nh¸nh d¹ng rÏ nh¸nh. D¹ng nµo? khuyÕt, còng cã thÓ sö dông mét lÖnh d¹ng  GV: §ç ThÞ Thu HiÒn Lop11.com.

<span class='text_page_counter'>(5)</span>  Gi¸o ¸n gi¶ng d¹y.  Bé m«n: Tin häc 11. đủ. - Tổ chức lớp thành 3 nhóm, yêu cầu học - Thảo luận và viết chương trình lên bìa sinh viết chương trình hoàn thiện lên bìa trong. trong. - Th«ng b¸o kÕt qu¶ viÕt ®­îc. - Thu phiếu trả lời. Chiếu lên bảng, gọi - Nhận xét, đánh giá và bổ sung những học sinh nhóm khác nhận xét đánh giá. thiÕu sãt cña c¸c nhãm kh¸c. - Chuẩn hoá lại chương trình của cả lớp - Ghi chép nội dung chương trình đúng mà bằng chương trình mẫu của giáo viên. giáo viên đã kết luận. IV. Cñng cè  CÊu tróc chung cña cÊu tróc rÏ nh¸nh.  Sù thùc hiÖn cña m¸y khi gÆp cÊu tróc rÏ nh¸nh IF.  Sơ đồ thưc hiện cấu trúc rẽ nhánh IF..  GV: §ç ThÞ Thu HiÒn Lop11.com.

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

×