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 (78.78 KB, 4 trang )
<span class='text_page_counter'>(1)</span>Tieát PPCT: 12. GA: Tin hoïc 11. Ngày soạn: 18 /11 /2007 Chöông III:. CAÁU TRUÙC REÕ NHAÙNH VAØ LAËP. Baøi: §9. CAÁU TRUÙC REÕ NHAÙNH I. MUÏC TIEÂU BAØI HOÏC: 1. Kiến thức: -HS biết được ý nghĩa của cấu trúc rẽ nhánh. -HS biết được cấu trúc chung của cấu trúc rẽ nhánh. -Biết cách sử dụng đúng hai dạng cấu trúc rẽ nhánh trong lập trình: dạng thiếu và dạng đủ. 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 tóan đơn giản. 3. Thái độ: II. CHUAÅN BÒ: 1. Taøi lieäu, baøi taäp: SGK, SGV. 2. Duïng cuï, thieát bò: III. TIẾN TRÌNH LÊN LỚP: 1. Ổ định, tổ chức lớp: CBL báo cáo sĩ số. 2. Kieåm tra baøi cuõ: Khoâng. 3. Baøi giaûng: Hoạt động của Thầy và Trò Noäi dung ghi baûng Hoạt động 1: -Noäi dungHÑ: Reõ nhaùnh. -Mục tiêu: HS biết được ý nghĩa của cấu trúc rẽ nhánh; biết được cấu trúc chung của cấu truùc reõ nhaùnh. -Các bước tiến hành: GV: Trình baøy ví duï trong SGK. HS: Chuù yù theo doõi. GV: Nêu ví dụ thực tiễn minh họa cho tổ chức rẽ nhánh: -Chiều mai nếu trời không mưa An sẽ đi xem đá bóng -Chiều mai nếu trời không mưa An sẽ đi xem đá bóng, nếu trời mưa thì An sẽ xem tivi ở nhà. HS: Chuù yù theo doõi.. 1/ Reõ nhaùnh: Ví duï: (SGK tr 38) -“Chiều mai nếu trời không mưa thì Châu sẽ đến nhà Ngọc”. -“Chiều mai nếu trời không mưa thì Ngọc sẽ đến nhà Châu, nếu trời mưa thì sẽ gọi điện cho Châu để trao đổi”. -TH1: Cách diễn đạt: Neáu . . . thì . . . Được gọi là cấu trúc rẽ nhánh dạng thiếu -TH2: Cách diễn đạt: Neáu . . . thì . . . neáu khoâng thì . . . Được gọi là cấu trúc rẽ nhánh dạng đủ.. *Cấu trúc dùng để mô tả các mệnh đề có dạng như trên được gọi là cấu trúc rẽ nhánh GV: Yeâu caàu HS cho VD coù caâu truùc chung dạng thiếu và đủ. dạng khuyết và đủ tương tự. HS: Cho VD. VD để giải phương trình bậc hai: ax2 + bx + c = 0, (a 0). Lop11.com.
<span class='text_page_counter'>(2)</span> Tieát PPCT: 12. GA: Tin hoïc 11. GV: Yêu câu HS nêu các bước để đưa ra kết *Liệt kê: luaän nghieäm cuûa phöông trình baäc hai: -Tính delta D = b2 – 4ac. ax2 + bx +c = 0 (a 0) -Neáu D >= 0 thì ta ñöa ra caùc nghieäm. HS: Trình bày các bước giải bằng cách liệt -Nếu D < 0 thì ta đưa ra thông báo là keâ. phöông trình VN. GV: Nhân xét và bổ sung những thiếu sót. *Sơ đồ khối: Nhaäp a, b, c. D b2 – 4ac. GV: Yêu câu HS vẽ sơ đồ khối. HS: Lên bảng trình bày sơ đồ khối. GV: Nhân xét và bổ sung những thiếu sót. Sai. Thoâng baùo voâ nghieäm, roài keát thuùc. Hoạt động 2: -Noäi dungHÑ: Caâu leänh IF-THEN -Mục tiêu: HS biết được cấu trúc của câu lệnh If-then; Biết được sự thực hiện của máy khi gặp lệnh If-then; Vẽ được sơ đồ thực hieän cho leänh If-then. -Các bước tiến hành: GV: Cách diễn đạt: Neáu . . . thì . . . Neáu . . . thì . . . neáu khoâng thì . . . Nêu diễn đạt bằng tiếng Anh, ta có dạng như theá naøo? HS: Đưa ra câu trả lời. GV: Nhaän xeùt vaø ñöa ra caâu truùc reõ nhaùnh ifthen trong Pascal. GV đvđ: Trong dạng đủ, nếu câu lệnh 2 khoâng coù (roãng) thì coù caáu truùc ntn? HS: Khi đó ta có dạng khuyết.. Đúng. D >= 0. Tính vaø ñöa ra nghiệm thực, rồi keát thuùc. 2/ Caâu leänh if-then: Trong Pascal coù 2 daïng caâu leänh if-then: a/ Dạng đủ: if <ñieàu kieän> then <caâu leänh 1>else <caâu leänh 2>; b/ Daïng thieáu: if <ñieàu kieän> then <caâu leänh>; Trong đó: -Điều kiện: là bt quan hệ hoặc bt lôgic. -Caâu leänh, caâu leänh 1, caâu leänh 2: laø moät caâu leänh trong Pascal. *Sơ đồ dạng đủ: Ñieàu kieän. Đúng. Caâu leänh 1. Sai. Caâu leänh 2. GV: Gọi HS lên bảng vẽ sơ đồ. HS: Lên bảng thực hiện. GV: Trong sơ đồ dạng đủ, nếu câu lệnh 2 không có (rỗng) thì có sơ đồ ntn? HS: Khi đó ta có sơ đồ dạng khuyết. GV: Trình bày sự thực hiện của máy trong sơ đồ. HS: Chuù yù laéng nghe.. *Sơ đồ dạng thiếu:. Lop11.com. Ñieàu kieän Sai. Đúng. Caâu leänh.
<span class='text_page_counter'>(3)</span> Tieát PPCT: 12. GA: Tin hoïc 11. GV: Hướng dẫn HS làm ví dụ SGK tr 40.. Hoạt động 3: -Noäi dung HÑ: Caâu leänh gheùp. -Muïc tieâu: HS bieát caâu truùc cuûa caâu leänh gheùp. -Các bước tiến hành:. VD1: (SGK tr40). VD2: (SGK tr40). VD3: (SGK tr40).. 3/ Caâu leänh gheùp:. VD: If D < 0 then write(‘phuong trinh VN’) else begin x1:= (-b –sqrt(b*b – 4*a*c)/(2*a); GV: Trong VD giaûi phöông trình baäc hai: x2:= -b/a – x1; Sau khi tính D = b2 – 4ac. end; -Neáu D < 0 thì ta ñöa ra thoâng baùo laø phöông trình VN. Được mô tả trong Psacal ntn? Trong Pascal caâu leänh gheùp coù daïng: HS: If D < 0 then write(‘phuong trinh VN’); Begin <caùc caâu leänh>; GV: Trong câu lệnh if-then ở phần trên sau từ khóa then hoặc else chỉ được phép đặt End; một câu lệnh. Trong thực tế thường là nhiều câu lệnh, trong trường hợp này NNLT cho Câu lệnh, câu lệnh 1, câu lệnh 2 trong các phép gộp nhiều câu lệnh thành một câu lệnh câu lệnh if-then ở mục trên có thể là câu leänh gheùp. gheùp. HS: Laéng nghe. GV: ghi VD vaø yeâu caâu HS cho bieát caâu leänh gheùp? HS: Ñöa ra leänh gheùp Hoạt động 4: 4/ Moät soá ví duï: -Noäi dungHÑ: Moät soá ví duï. -Muïc tieâu: Reøn luyeän kó naêng vaän duïng caâu leänh If-then. VD1:Tìm nghiệm thực của pt bậc hai: -Các bước tiến hành: ax2 + bx +c = 0 (a 0) VD1: Input: Các hệ số a, b, c nhập từ bàn phím GV: Nêu nội dung của VD1và yêu cầu HS Output: Đưa ra màn hình các nghiệm thực xaùc ñònh Input, Output? hoặc thông báo “phương trình VN” HS: Chú ý nghe và trả lời câu hỏi.. Lop11.com.
<span class='text_page_counter'>(4)</span> Tieát PPCT: 12. GA: Tin hoïc 11. program Giai_ptb2; uses crt; var a, b, c: real; D, x1, x2: real; begin clrscr; write(‘Nhap a, b, c:’); readln(a, b, c); D := sqr(b) – 4*a*c; GV: Treo baûng phuï ghi chöông trình VD1 vaø if D < 0 then write(‘phuong trinh VN’) giaûi thích. else {D >= 0} HS: Chuù yù nghe vaø ghi cheùp. begin x1:= (-b –sqrt(D)/(2*a); GV: Trong chương trình này, có thể sử dụng x2:= -b/a – x1; câu lệnh If-then dạng khuyết được hay writeln(‘x1=’, x1:8:2, ‘x2=’, x2:8:2); khoâng? end; HS: Trả lời câu hỏi. readln end. GV: Yêu cầu HS nêu các bước để giải phöông trình baäc hai? HS:-Tính delta. -Neáu delta < 0 thì keát luaän pt VN. -Neáu delta < 0 thì keát luaän coù nghieäm: x1 = (-b + sqrt(delta))/(2a); x1 = (-b - sqrt(delta))/(2a); GV: Nhaän xeùt vaø boå sung (neáu caàn).. VD2: VD2: (SGK tr 41) GV: Hướng dẫn HS làm. 4.Tổng kết nội dung, đánh giá cuối bài: Cấu trúc chung của lệnh rẽ nhánh; Sự thực hiện của máy khi gặp lệnh rẽ nhánh ifthen; Sơ đồ thực hiện của cấu trúc rẽ nhánh if-then; câu lệnh ghép. 5.Dặn dò, kế hoạch học tập tiết sau: -Xem học bài và trước bài: cấu trúc lặp. Làm bài tập: 1, 2, 4 (SGK) tr.50-51. -Viết chương trình nhập vào hai số bất kỳ và xuất ra màn hình giá trị lớn nhất của hai số. -Vieát chöông trình giaûi phöông trình: ax4 + bx2 + c = 0. IV. NHỮNG VẤN ĐỀ CẦN RÚT KINH NGHIỆM: ..................................................................................................................................................... ..................................................................................................................................................... ..................................................................................................................................................... ..................................................................................................................................................... ..................................................................................................................................................... ..................................................................................................................................................... ..................................................................................................................................................... ..................................................................................................................................................... ..................................................................................................................................................... ..................................................................................................................................................... ..................................................................................................................................................... ..................................................................................................................................................... ..................................................................................................................................................... Lop11.com.
<span class='text_page_counter'>(5)</span>