cau lenh dieu kien

17 6 0
cau lenh dieu kien

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

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

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

(1)KÝnh chµo quý thÇy c« vÒ dù giê thao gi¶ng víi líp 8a! (2) KiÓm tra bµi cñ Hãy nêu các phép toán đợc sử dông ng«n ng÷ passcal KÝ kiÖu 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 (3) (4) Baøi 6: CAÂU LEÄNH ÑIEÀU KIEÄN(TT) Cấu trúc rẽ nhánh Ví dụ 2: Một hiệu sách thực đợt khuyến mãi lớn với nội dung sau: mua sách với tổng số tiền ít là 100 nghìn đồng, khách hàng giảm 30% số tiền phải 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 toán là 70%*T tả thuật toán B3:In hoá đơn bài toán? Nếu điều kiện thì hoạt động Cách thể hoạt động phụ thuộc vào điều kiện trên gọi là cấu trúc rẽ nhánh dạng thiếu (5) Baøi CAÂU LEÄNH ÑIEÀU KIEÄN 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 (6) Baøi 6:CAÂU LEÄNH ÑIEÀU KIEÄN(TT) Cấu trúc rẽ nhánh Ví dụ : hiệu sách thực đợt khuyến mãi lớn với nội dung sau:Tính 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 giảmthì30% số tiền Ngược lại, B2: Nếu T>=100000 số tiền phảiphải toántoán là 70%*T; cửa hàng giá phải 10%thanh cho 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 hoạt động Cách thể hoạt động phụ thuộc vào điều kiện trên gọi là cấu trúc rẽ nhánh dạng đầy đủ (7) CAÂU LEÄNH ÑIEÀU KIEÄN(TT) Baøi 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 (8) 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 Câu lệnh2; (9) Baøi 6: CAÂU LEÄNH ÑIEÀU KIEÄN(TT) 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? (10) Baøi 6: CAÂU LEÄNH ÑIEÀU KIEÄN(TT) C©u lÖnh ®iÒu kiÖn VÝ dô 4: Gi· sö cÇn in sè a 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 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 If a>5 then write(‘so da nhap ko hop le’); vÝ dô trªn? (11) CAÂU LEÄNH ÑIEÀU KIEÄN(TT) 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 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 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 thực độ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 đợcdạng thựcđủ? hiÖn (12) Bµi 6: CAÂU LEÄNH ÑIEÀU KIEÄN(TT) 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ô SGK trang 48? If T>=100000 then TT:=70*T/100 else TT:=90*T/100; (13) Ghi nhí • Cấu trúc rẽ nhánh đợc sử dụng để thÞ cho m¸y tÝnh thùc hiÖn c¸c ho¹t động khác tùy theo đ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 cÊu trúc rẽ nhánh thờng đợc biểu diễn c¸c phÐp so s¸nh • Mọi ngôn ngữ lập trình có câu lệnh điều kiện để thể cấu trúc rẽ nh¸nh (14) CñNG Cè Giả sử X có giá trị ban đầu là Sau thực lệnh đây, X có giá trị là bao nhiêu? If (x>3) then x:=x+2;  X coù giaù trò laø Cho hai số a,b hãy sử dụng câu lệnh điều kiện để tìm giá trị lớn If a>b then write(a) else write(b) (15) DÆn dß - Lµm c¸c bµi tËp SGK trang 50,51 - §äc bµi thùc hµnh (16) Chóc thÇy c« gi¸o søc kháe chóc c¸c em häc tèt! (17) Củng cố bài học (18)

Ngày đăng: 18/06/2021, 07:10

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

  • Đang cập nhật ...

Tài liệu liên quan