Giáo án môn Tin học 11 - Cấu trúc rẽ nhánh

3 8 0
Giáo án môn Tin học 11 - Cấu trúc rẽ nhánh

Đang tải... (xem toàn văn)

Thông tin tài liệu

- 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.[r]

(1)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ấu trúc rẽ nhánh 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 mô tả thuật toán số bài toán đơn giản - Viết các lệnh rẽ nhánh dạng thiếu, rẽ nhánh dạng đầy đủ va áp dụng để thể thuật toán 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: Ổn định tổ chức: Kiểm tra bài cũ: Hãy nêu các bước chạy chương trình Pascal Tiến trình bài học: Hoạt động Néi dung KN rÏ nh¸nh: GV: VD gi¶i PTB2 ax2 +bx+c = VD: ViÕt PTB2 ta ph¶i tÝnh víi a  Delta = b2- 4ac, tuú thuéc vµo Delta mµ ta HS: Th¶o luËn vµ ®­a 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  -> PT cã nghiÖm => Ta thấy 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 (2) Th«ng b¸o pt v« no 0 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 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 no KÕt thóc GV: §­a 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 GV: §­a 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 VD cô thÓ HS: Nghe vµ hiÓu ý nghĩa câu lệnh: đ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 lµ c©u lÖnh cña Pascal GV: §­a 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 c©u lÖnh cßn sai th× thùc hiÖn c©u lÖnh GV: §­a 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 Lop11.com §K LÖnh (3) 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Ø c©u lÖnh ghÐp HS: ChØ c©u lÖnh ghÐp lµ X1, X2 C©u lÖnh ghÐp Theo có ph¸p th× mçi tõ kho¸ nh­ Then, Else lµ c©u lÖnh Trong Pascal cho phép ghép các câu lệnh đó l¹i víi 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 cña c¸c VD trên là câu lệnh ghép Mét sè VD VD1: T×m nghiÖm thùc cña PTB2 ax2 +bx+c = víi a  Input: a, b, c nhËp tõ bµn phÝm Output: NghiÖm cña PT Cñng cè: Nhắc lại 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> 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 màn hình số lớn cña sè nhËp tõ bµn phÝm Lop11.com (4)

Ngày đăng: 02/04/2021, 07:47

Tài liệu cùng người dùng

Tài liệu liên quan