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

Bai 6 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 (460.04 KB, 18 trang )

<span class='text_page_counter'>(1)</span>Kiểm tra bài cũ Hãy cho biết các điều kiện sau đây cho kết quả là đúng hay sai? a. 15 mod 6=2 b. 112 < 120 c. x > 1.

<span class='text_page_counter'>(2)</span> Tiết: 24. Baøi 6 CAÂU LEÄNH ÑIEÀU KIEÄN (Tiếp theo).

<span class='text_page_counter'>(3)</span> Bài 6: Câu lệnh điều kiện Hoạtđộng độngphụ phụthuộc thuộcvào vàođiều điềukiện kiện Hoạt Tínhđúng đúnghoặc hoặcsai saicủa củacác cácđiều điềukiện kiện Tính Điềukiện kiệnvà vàphép phépso sosánh sánh Điều.

<span class='text_page_counter'>(4)</span> 4. Caáu truùc reõ nhaùnh Bài tốn 1: Cửa hàng A thực hiện đợt khuyến mãi: Nếu mua hàng với tổng số tiền từ 1.000.000đ trở lên, khách hàng sẽ được giảm 25% tổng số tiền phải thanh toán. Thuật toán: B1: Tính tổng số tiền T khách đã mua. B2: Neáu T >= 1000000, tieàn phaûi traû T x 75%. B3: In hoùa ñôn..

<span class='text_page_counter'>(5)</span> Bài 6: CÂU LỆNH ĐIỀU KIỆN 4. Cấu trúc rẽ nhánh Nếu T>=1000000 thì số tiền phải thanh toán là 75%*T. Nếu điều kiện. thì. hoạt động. Cấu trúc rẽ nhánh dạng thiếu.

<span class='text_page_counter'>(6)</span> 4. Caáu truùc reõ nhaùnh * Caáu truùc reõ nhaùnh daïng thieáu Ñieàu kieän? Đúng. Caâu leänh. Sai. T>=1000000 Đúng. T x 75%. Sai.

<span class='text_page_counter'>(7)</span> 4. Caáu truùc reõ nhaùnh Bài tốn 2: Cửa hàng B thực hiện đợt khuyến maõi: Nếu mua hàng với tổng số tiền từ 1.000.000đ trở lên sẽ được giảm 25% và dưới 1.000.000đ giảm Thuật toán: 15%. B1: Tính tổng số tiền T khách đã mua. B2: Neáu T >= 1000000, tieàn phaûi traû T x 75%; Ngược lại, tiền phải trả T x 85%. B3: In hoùa ñôn..

<span class='text_page_counter'>(8)</span> Bài 6: CÂU LỆNH ĐIỀU KIỆN. 4. Cấu trúc rẽ nhánh. Nếu T >=1000000 thì số tiền phải thanh toán là 75%*T; Ngược lại, số tiền phải thanh toán là 85%*T;. Nếu điều kiện. thì. Ngược lại thì. hoạt động1 hoạt động 2. Cấu trúc rẽ nhánh dạng đủ.

<span class='text_page_counter'>(9)</span> 4. Caáu truùc reõ nhaùnh * Cấu trúc rẽ nhánh dạng đủ Ñieàu kieän?. Sai. Đúng. Đúng Caâu leänh 1. T>=100000. Sai. Caâu leänh 2. T x 75%. T x 85%.

<span class='text_page_counter'>(10)</span> Ñieàu kieän?. Sai. Đúng Caâu leänh. * Cấu trúc rẽ nhánh dạng thiếu. Ñieàu kieän?. Sai. Đúng. Caâu leänh 1. Caâu leänh 2. * Cấu trúc rẽ nhánh dạng đủ.

<span class='text_page_counter'>(11)</span> 5. Caâu leänh ñieàu kieän a) Caâu leänh ñieàu kieän daïng thieáu If <ñieàu kieän> then <caâu leänh>; Điều kiện. Đúng. C©u lÖnh. Sai NÕu <®iỊu kiƯn> được thỏa mãn thì <c©u lƯnh> được thực hiện, ngược lại <c©u lƯnh> bÞ bá qua..

<span class='text_page_counter'>(12)</span> 5. Caâu leänh ñieàu kieän a) Caâu leänh ñieàu kieän daïng thieáu. If <ñieàu kieän> then <caâu leänh>; VD 1: Neáu a khoâng chia hết cho 2 thì in ra maøn hình a là số lẻ. If a mod 2 <> 0 then writeln (‘a la so le’);.

<span class='text_page_counter'>(13)</span> 5. Caâu leänh ñieàu kieän b) Câu lệnh điều kiện dạng đủ If <ñieàu kieän> then <caâu leänh 1> else <caâu leänh 2>;. Sai Điều kiện. C©u lÖnh 2. Đúng C©u lÖnh 1. Nếu <điều kiện> được thỏa mãn thì <câu lệnh 1> được thực hiện, ngược lại <câu lệnh 2> được thực hiện..

<span class='text_page_counter'>(14)</span> 5. Caâu leänh ñieàu kieän b) Câu lệnh điều kiện dạng đủ If <ñieàu kieän> then <caâu leänh 1> else <caâu leänh 2>; VD 2: Neáu a > b thì in giaù trò cuûa a Ngược lại, in giá trị của b. If a > b then write(a) else write(b);.

<span class='text_page_counter'>(15)</span> VD 3: Viết chương trình tính tổng số tiền phải thanh toán ở bài toán 2. * Sử dụng câu lệnh điều kiện dạng thiếu.

<span class='text_page_counter'>(16)</span> * Sử dụng câu lệnh điều kiện dạng đủ..

<span class='text_page_counter'>(17)</span> Bài tập củng cố. Bài tập 1: Các câu lệnh Pascal sau đây được viết đúng hay sai? = a+b then x:=x +1; a) If xx:=a+b b) If a > b then max max := = aa;; c) If a > b then max: = a; else max := b; d) If 5 = 6 then x := 100;.

<span class='text_page_counter'>(18)</span> Bài tập 2: Sau mỗi câu lệnh sau đây a)If (X mod 2) = 0 then x:= x + 1; b)If X > 10 then X:=X + 1;. giá trị của biến X sẽ là bao nhiêu nếu trước đó X bằng 10?.

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

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

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