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

Giáo án môn Tin học 11 - 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 (153.27 KB, 3 trang )

<span class='text_page_counter'>(1)</span>Ngày soạn: 23/10 Ngày dạy: 26/10 Tiết: 12 Chương III CẤU TRÚC RẼ NHÁNH VÀ LẶP. CẤU TRÚC RẼ NHÁNH. I.Mục đích: - 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 (dạng thiếu và đủ). - Hiểu câu lệnh ghép. Sd cấu trúc rẽ nhánh trong mô tả thuật toán của 1 số bài toán đơn giản. - Viết được các lệnh rẽ nhánh dạng thiếu, rẽ nhánh dạng đầy đủ va áp dụng để thể hiện được thuật toán của 1 số bài toán đơn giản. II.Biện pháp: Thuyết trình giải thích, đàm thoại. III. Phương tiện: Gv: Giáo án, SGK Hs: Vở, SGK, đồ dùng học tập. IV. Nội dung tiết dạy: 1. Ổn định tổ chức: 2. Kiểm tra bài cũ: Hãy nêu các bước khi chạy 1 chương trình Pascal. 3. Tiến trình bài học:. Hoạt động. Néi dung. 1. KN rÏ nh¸nh: GV: VD gi¶i PTB2 ax2 +bx+c = 0 VD: ViÕt PTB2 ta ph¶i tÝnh víi a  0 Delta = b2- 4ac, tuú thuéc vµo Delta mµ ta HS: Th¶o luËn vµ ®­a ra P2 gi¶i quyÕt tÝnh nghiÖm hay kh«ng bµi to¸n. Thùc tÕ Delta<0 -> PT v« nghiÖm Delta  0 -> PT cã nghiÖm => Ta thấy 1 số mệnh đề có dạng: NÕu … th× … Nếu … thì …ngược lại thì … CÊu tróc nµy ®­îc gäi lµ cÊu tróc rÏ nh¸nh.. Lop11.com.

<span class='text_page_counter'>(2)</span> Th«ng b¸o pt v« no. 0. 2. C©u lÖnh If - then Ng«n ng÷ Pascal dïng c©u lÖnh if – then để mô tả việc rẽ nhánh tương ứng với 2 loại mệnh đề thiếu và đầy đủ a/ D¹ng thiÕu: CÊu tróc: If <®iÒu kiÖn> then <c©u lÖnh>; VD: If Delta<0 then PT v« nghiÖm. TÝnh vµ ®­a ra no. KÕt thóc. GV: §­a ra KN rÏ nh¸nh Khẳng định: Mỗi ngôn ngữ lập trình cã c¸ch thÓ hiÖn lÖnh rÏ nh¸nh kh¸c nhau GV: §­a ra cÊu tróc rÏ nh¸nh vµ nh¾c HS chó ý v× ®©y lµ cÊu tróc quan träng vµ ®­îc dïng nhiÒu GV: §­a ra VD cô thÓ HS: Nghe vµ hiÓu. ý nghĩa câu lệnh: nếu điều kiện đúng thì thùc hiÖn c©u lÖnh, ®iÒu kiÖn sai th× kh«ng thùc hiÖn g×. LÖnh. §K. Trong đó: Điều kiện là biểu thức quan hệ hoÆc logic b/ Dạng đủ. CÊu tróc: If <®iÒu kiÖn> Then <c©u lÖnh 1> Else <c©u lÖnh 2> VD: If a>b Then Max:=a Else Max:=b §iÒu kiÖn lµ biÓu thøc quan hÖ hoÆc logic C©u lÖnh, c©u lÖnh1, c©u lÖnh 2 lµ c©u lÖnh cña Pascal. GV: §­a ra cÊu tróc vµ gäi HS lÊy VD cô thÓ minh ho¹ HS: LÊy VD GV: NhËn xÐt VD cña HS. ý nghĩa câu lệnh: Nếu đúng thì thực hiện c©u lÖnh 1 cßn sai th× thùc hiÖn c©u lÖnh 2. GV: §­a ra VD TÝnh gi¸ trÞ Max cña a, b Có thể dùng dạng thiếu và đủ để biểu diÔn bµi to¸n. LÖnh 2. Lop11.com. §K. LÖnh 1.

<span class='text_page_counter'>(3)</span> D¹ng thiÕu: Max:=a; If b>a then Max:=b; Dạng đủ: If a>b then Max:=a Else Max:=b.. GV: LÊy VD vÒ lÖnh ghÐp. If Delta<0 then Write(‘PT v« nghiÖm’); Else Begin X1:= (-b-sqrt(b*b-4*a*c))/2*a; X2:= (-b+sqrt(b*b-4*a*c))/2*a; End. GV: Yªu cÇu HS chØ ra c©u lÖnh ghÐp HS: ChØ ra c©u lÖnh ghÐp lµ X1, X2. 3. C©u lÖnh ghÐp. Theo có ph¸p th× mçi tõ kho¸ nh­ Then, Else lµ 1 c©u lÖnh Trong Pascal cho phép ghép các câu lệnh đó l¹i víi nhau vµ cã d¹ng. Begin <c¸c c©u lÖnh>; End; C¸c c©u lÖnh, c©u lÖnh 1, c©u lÖnh 2 cña c¸c VD trên đều là câu lệnh ghép 4. Mét sè VD. VD1: T×m nghiÖm thùc cña PTB2 ax2 +bx+c = 0 víi a  0 Input: a, b, c nhËp tõ bµn phÝm Output: NghiÖm cña PT. 4. Cñng cè: Nhắc lại những KN đã học CÊu tróc lÖnh: If <®iÒu kiÖn> Then <c©u lÖnh 1> If <®iÒu kiÖn> Then <c©u lÖnh 1> Else <c©u lÖnh 2> 5. DÆn dß: Häc bµi vµ tr¶ lêi c©u hái SGK trang 50 Làm bài tập SGK trang 51: Viết chương trình đưa ra màn hình số lớn nhất cña 2 sè nhËp tõ bµn phÝm.. Lop11.com.

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

×