Tải bản đầy đủ (.ppt) (17 trang)

cau lenh dieu kien

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 (998.24 KB, 17 trang )

<span class='text_page_counter'>(1)</span>KÝnh chµo quý thÇy c« vÒ dù giê thao gi¶ng víi líp 8a!.

<span class='text_page_counter'>(2)</span> KiÓm tra bµi cñ Hãy nêu các phép toán đợc sử dông trong ng«n ng÷ passcal KÝ kiÖu trong passcal. PhÐp so s¸nh. =. B»ng. <. Nhá h¬n. >. Lín h¬n. <=. Nhá h¬n hoÆc b»ng. >=. Lín h¬n hoÆc b»ng. <>. Kh¸c.

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

<span class='text_page_counter'>(4)</span> Baøi 6:. CAÂU LEÄNH ÑIEÀU KIEÄN(TT). 4. Cấu trúc rẽ nhánh Ví dụ 2: Một hiệu sách thực hiện đợt khuyến mãi lớn với nội dung sau: nếu mua sách với tổng số tiền ít nhất là 100 nghìn đồng, khách hàng được giảm 30% số tiền phải thanh toán. Hãy mô tả hoạt động tính tiền cho khách Hãy mô B1: Tính tổng số tiền T khách hàng đã mua sách B2: Nếu T>=100000 thì số tiền phải thanh toán là 70%*T tả thuật toán của B3:In hoá đơn bài toán?. Nếu. điều kiện. thì. hoạt động. Cách thể hiện hoạt động phụ thuộc vào điều kiện như trên được gọi là cấu trúc rẽ nhánh dạng thiếu..

<span class='text_page_counter'>(5)</span> Baøi 6. CAÂU LEÄNH ÑIEÀU KIEÄN. 4. Cấu trúc rẽ nhánh. Nếu ........ Thì. *Cấu trúc rẽ nhánh dạng thiếu H·y vÏ cÊu tróc rÏ nh¸nh d¹ng thiÕu?. Điều kiện? Điều kiện ĐÚNG Câu lệnh; lệnh; Câu. SAI SAI.

<span class='text_page_counter'>(6)</span> Baøi 6:CAÂU LEÄNH ÑIEÀU KIEÄN(TT) 4. Cấu trúc rẽ nhánh Ví dụ 3 : một hiệu sách thực hiện đợt khuyến mãi lớn với nội dung sau:Tính nếu tổng mua số sách vớiT tổng số hàng tiền ítđãnhất 100 nghìn đồng, B1: tiền khách mualàsách khách hàng được giảmthì30% số tiền thanh Ngược lại, B2: Nếu T>=100000 số tiền phảiphải thanh toántoán. là 70%*T; cửa hàng giá phải 10%thanh cho những mua với tổng số tiền Ngược lại,giảm số tiền toán làkhách 90%*T; không hoá đến đơn 100 nghìn B3:In Nếu. điều kiện. thì. Ngược lại thì. hoạt động 1. hoạt động 2. Cách thể hiện hoạt động phụ thuộc vào điều kiện như trên được gọi là cấu trúc rẽ nhánh dạng đầy đủ..

<span class='text_page_counter'>(7)</span> CAÂU LEÄNH ÑIEÀU KIEÄN(TT) Baøi 6 4. Cấu trúc rẽ nhánh Cấu trúc rẽ nhánh dạng đủ. H·y nªu cÊu tróc rÏ nh¸nh d¹ng đủ?. Nếu..........Thì......Ngược lại thì. Điều kiện? Điều kiện. SAI SAI. ĐÚNG ĐÚNG Câu lệnh lệnh 11 Câu. Câu lệnh2; lệnh2; Câu.

<span class='text_page_counter'>(8)</span> Baøi 6: CAÂU LEÄNH ÑIEÀU KIEÄN(TT) *CấuBaø trúc i 6rẽ nhánh dạng thiếu Nếu ........ Thì. Điều Điềukiện? kiện ĐÚNG Câu lệnh;. SAI. Cấu trúc rẽ nhánh dạng đủ Nếu..........Thì......Ngược lại thì. Điều Điều kiện? kiện. SAI SAI. ĐÚNG ĐÚNG Câu lệnh 1. Câu lệnh2;.

<span class='text_page_counter'>(9)</span> Baøi 6: CAÂU LEÄNH ÑIEÀU KIEÄN(TT). 5. C©u lÖnh ®iÒu kiÖn *Cấu trúc rẽ nhánh dạng thiếu. if <®iÒu kiÖn> then <c©u lÖnh>;. Nếu ........ Thì. Điều kiện? ĐÚNG. Câu lệnh;. C©u lÖnh ®iÒu kiÖn d¹ng thiÕu. SAI. QuanCh s¸t¬ng cÊutr×nh tróc sÏ kiÓm tra ®iÒu kiÖn. H·y NÕu ®iÒu kiện đợc thoả ho¹t rÏ nh¸nh d¹ngnªu m·n, ch tr×nh c©u sÏ thùc hiÖn thiÕu hãyđộng ®a¬ng racña lÖnh kho¸ then. Ng lÖnh ®iÒutõ kiÖn c©uc©u lÖnh ®iÒusau l¹i,d¹ng c©u lÖnh đó bị bỏ qua. thiÕu? kiÖnîc d¹ng thiÕu?.

<span class='text_page_counter'>(10)</span> Baøi 6: CAÂU LEÄNH ÑIEÀU KIEÄN(TT). 5. C©u lÖnh ®iÒu kiÖn VÝ dô 4: Gi· sö cÇn in sè a ra mµn h×nh nÕu a>b? If a>b then write(a);. H·y vËn dông c©u lÖnh ®iÒu kiện để thực hiện VÝ dô 5: (SGK trang 49) H·yvÝvËn dông dô trªn? c©u lÖnh ®iÒu Readln(a) kiện để thực hiện If a>5 then write(‘so da nhap ko hop le’); vÝ dô trªn?.

<span class='text_page_counter'>(11)</span> CAÂU LEÄNH ÑIEÀU KIEÄN(TT) 5. C©u lÖnh ®iÒu kiÖn. Có ph¸p C©u lÖnh ®iÒu kiÖn d¹ng ®Çy Cấu trỳc rẽ nhỏnh dạng đủ đủ có : Quan s¸t cÊu tróc rÏ Nếu..........Thì......Ngược lại thì if <®iÒu kiÖn> thenđủ <câu nh¸nh d¹ng h·y ®lÖnh 1> else a ra có ph¸p c©u lÖnh <c©u lÖnh d¹ng 2>; đủ? ®iÒu kiÖn Điều kiện?. SAI. ĐÚNG. Câu lệnh 1. Câu lệnh2;. Ch¬ng tr×nh sÏ kiÓm tra ®iÒu kiÖn. Nếu điều kiện đợc Hãy tho¶nªu m·n, ch¬ng ho¹t trình sẽ thực hiện động c©u lÖnh sau tõ cña 1c©u kho¸ then. TronglÖnh trêng ®iÒuhîp kiÖnngîc lại, câu lệnh 2 sẽ đợcdạng thựcđủ? hiÖn..

<span class='text_page_counter'>(12)</span> Bµi 6: CAÂU LEÄNH ÑIEÀU KIEÄN(TT) 5. C©u lÖnh ®iÒu kiÖn H·y vËn dông c©u VÝ dô 6: (SGK trang 50) lÖnh ®iÒu kiÖn d¹ng đủ để viết câu lệnh If b<>0 then x:=a/b passcal cho vÝ dô else write(‘Mau so bang 0, khong chia duoc’); trªn? Ví dụ 7: Hãy vận dụng câu lệnh điều kiện để viết c©u lÖnh Passcal cho vÝ dô 3 SGK trang 48? If T>=100000 then TT:=70*T/100 else TT:=90*T/100;.

<span class='text_page_counter'>(13)</span> Ghi nhí • Cấu trúc rẽ nhánh đợc sử dụng để chỉ thÞ cho m¸y tÝnh thùc hiÖn c¸c ho¹t động khác nhau tùy theo một điều kiện cụ thể có đợc thỏa mãn hay không. CÊu tróc rÏ nh¸nh cã hai d¹ng: d¹ng thiếu và dạng đủ. • Trong lËp tr×nh, ®iÒu kiÖn trong cÊu trúc rẽ nhánh thờng đợc biểu diễn bằng c¸c phÐp so s¸nh. • Mọi ngôn ngữ lập trình đều có câu lệnh điều kiện để thể hiện cấu trúc rẽ nh¸nh.

<span class='text_page_counter'>(14)</span> CñNG Cè 1. Giả sử X có giá trị ban đầu là 5. Sau khi thực hiện lệnh dưới đây, X có giá trị là bao nhiêu? If (x>3) then x:=x+2;  X coù giaù trò laø 7 2. Cho hai số a,b hãy sử dụng câu lệnh điều kiện để tìm giá trị lớn nhất. If a>b then write(a) else write(b).

<span class='text_page_counter'>(15)</span> DÆn dß. - Lµm c¸c bµi tËp trong SGK trang 50,51 - §äc bµi thùc hµnh 4.

<span class='text_page_counter'>(16)</span> Chóc thÇy c« gi¸o søc kháe chóc c¸c em häc tèt!.

<span class='text_page_counter'>(17)</span> Củng cố bài học.

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

Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×