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 (765.36 KB, 8 trang )
<span class='text_page_counter'>(1)</span>Gi¸o viªn: Lª ThÞ Thu H¬ng.
<span class='text_page_counter'>(2)</span> 4. Cấu trúc rẽ nhánh Ví dụ 2: Khách mua hàng. Ví dụ 3: Khách mua hàng. Nếu T ≥ 100.000 thì số tiền Nếu T ≥ 100.000 thì số tiền phải phải thanh toán là 70%xT. thanh toán là 70%xT; Ngược lại, phải thanh toán là 90%xT. a) Cấu trúc rẽ nhánh dạng thiếu. b) Cấu trúc rẽ nhánh dạng đầy đủ.
<span class='text_page_counter'>(3)</span> 5. Câu lệnh điều kiện Ví dụ 4: Cho hai số a và b. Nếu a > b thì in giá trị của a ra màn hình IF. a > b then write ( a );. Ví dụ 5: Cho số a. Nếu a > 5 thì thông báo lỗi. IF le’);. a > 5 then write ( ‘so da nhap khong hop. * Cấu trúc của câu lệnh rẽ nhánh dạng thiếu IF < điều kiện > then < câu lệnh >; - Nếu điều kiện đúng thì thực hiện câu lệnh sau từ khóa then. Nếu điều kiện sai, câu lệnh bị bỏ qua..
<span class='text_page_counter'>(4)</span> 5. Câu lệnh điều kiện Ví dụ 6: Cho hai số a và b. Nếu b≠0 thì tính kết quả a chia b; Ngược lại, thì thông báo lỗi. (2 điểm) IF b<>0 then x:=a/b else write( ‘MS=0, Khong chia duoc’); (2 điểm). * Cấu trúc của câu lệnh rẽ nhánh dạng thiếu IF <điều kiện> then <câu lệnh 1> else <câu lệnh 2>; (6 điểm). - Nếu điều kiện đúng thì thực hiện câu lệnh 1. Ngược lại điều kiện sai, thực hiện câu lệnh 2..
<span class='text_page_counter'>(5)</span> 5. Câu lệnh điều kiện Chú * Cấu ý: trúc Trước củatừ câu khóa lệnhelse rẽ nhánh không dạng có thiếu dấu chấm phẩy (;). Những câu lệnh cần thực hiện tính toán IF < điều kiện > then < câu lệnh >; nên để ở câu lệnh thứ 2 ( sau else ). * Cấu trúc của câu lệnh rẽ nhánh dạng đầy đủ. IF <điều kiện> then <câu lệnh 1> else <câu lệnh 2>;.
<span class='text_page_counter'>(6)</span> *Yêu cầu: Hoạt động cá nhân Viết câu lệnh điều kiện để thực hiện 2 ví dụ sau: Ví dụ 2: Nếu T ≥ 100.000 thì số tiền phải thanh toán là 70%xT. IF T>= 100.000 then write( 70/100 * T); ( 4 điểm ) Ví dụ 3: Nếu T ≥ 100.000 thì số tiền phải thanh toán là 70%xT; Ngược lại, phải thanh toán là 90%xT. IF T>= 100.000 then write( 70/100 * T) else write( 90/100 * T); ( 6 điểm ).
<span class='text_page_counter'>(7)</span> - Xem tríc néi dung bµi thùc hµnh 4. - Bài tập: Cho hai số a và b. Viết câu lệnh điều kiện để so sánh 2 số đó. - Lµm bµi tËp 5,6/SGK 51..
<span class='text_page_counter'>(8)</span> Bài tập 6: Sau mỗi câu lệnh sau đây : a. if (45 mod 3)=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 đó giá trị của x=5 ?. Đáp án a. Vì 45 chia hết cho 3, điều kiện được thỏa mãn nên giá trị x được tăng lên 1, nghĩa là x = 6; b. Điều kiện không thỏa mãn nên câu lệnh không được thực hiện, tức x giữ nguyên giá trị là 5;.
<span class='text_page_counter'>(9)</span>