Hãy cho biết thứ tự thực hiện câulệnh trong các chương trình đã học. Trong các chương trình đã học, các câulệnh được thực hiện theo trình tự từ trên xuống (top - down). Có khi nào, trong chương trình có những câulệnh được thực hiện hoặc không thực hiện tùy thuộc vào một điềukiện cụ thể nào đó không? CÂULỆNHĐIỀUKIỆNCÂULỆNHĐIỀUKIỆN 1. Hoạt động phụ thuộc điều kiện. - Nếu chiều nay trời nắng thì em sẽ đi đá bóng. - Nếu được điểm tốt thì em được thưởng, ngược lại em bị phạt. Tóm lại, chúng ta có hai dạng điều kiện: - Dạng thiếu: Nếu Nếu … thì thì … - Dạng đủ: Nếu Nếu … thì thì …, ngược lại thì ngược lại thì … Đây cũng chính là thể hiện bằng ngôn ngữ tự nhiên của hai cấu trúc rẽ nhánh. CÂULỆNHĐIỀUKIỆNCÂULỆNHĐIỀUKIỆN 2. Câulệnhđiều kiện. Trong mọi ngôn ngữ lập trình đều có câulệnhđiềukiện để thể hiện các cấu trúc rẽ nhánh. Có hai dạng câulệnhđiều kiện: dạng thiếu và dạng đủ. CÂULỆNHĐIỀUKIỆNCÂULỆNHĐIỀUKIỆN a) Dạng thiếu. * Cú pháp: if if <điều kiện> then then <câu lệnh>; * Hoạt động: Nếu điềukiện thỏa mãn thì câulệnh được thực hiện, ngược lại thì bỏ qua câu lệnh. * Sơ đồ hoạt động: Điều kiện? Câulệnh Đúng Sai CÂULỆNHĐIỀUKIỆNCÂULỆNHĐIỀUKIỆN b) Dạng đủ. * Cú pháp: if if <điều kiện> then then <câu lệnh 1> else else <câu lệnh 2> ; * Hoạt động: Nếu điềukiện thỏa mãn thì câulệnh 1 được thực hiện, ngược lại thì thực hiện câulệnh 2. * Sơ đồ hoạt động: Điều kiện? Câulệnh 1 Đúng Sai Câulệnh 2 CÂULỆNHĐIỀUKIỆNCÂULỆNHĐIỀUKIỆN ctle='các câulệnhđiều kiện'>Điều kiện? Câulệnh 1 Đúng Sai Câulệnh 2 CÂULỆNHĐIỀUKIỆNCÂULỆNHĐIỀUKIỆN u kiện trong pascal' title='các câulệnhđiềukiện trong pascal'>Điều kiện? Câulệnh 1 Đúng Sai Câulệnh 2 CÂULỆNHĐIỀUKIỆNCÂULỆNHĐIỀUKIỆN c) Lưu ý. - Các từ if, then, else là các từ khóa. - Các câulệnh là câulệnh của Pascal. -Điềukiện thường là phép so sánh (biểu thức quan hệ). Phép so sánh cho kết quả đúng tương đương với điềukiện được thỏa mãn. CÂULỆNHĐIỀUKIỆNCÂULỆNHĐIỀUKIỆN 3. Ví dụ. Viết chương trình nhập vào số nguyên x > 9, nếu x ≤ 9 thì thông báo lỗi. Câulệnh thông báo lỗi: if x<=9 then write(‘Ban nhap chua dung.’); CÂULỆNHĐIỀUKIỆNCÂULỆNHĐIỀUKIỆN 3. Ví dụ. Viết chương trình nhập vào số nguyên x. Kiểm tra xem x là chẵn hay lẻ. Câulệnh kiểm tra chẵn – lẻ: if x mod 2 = 0 then write(x, ‘la so chan.’) else write(x, ‘la so le.’); . cấu trúc rẽ nhánh. CÂU LỆNH ĐIỀU KIỆN CÂU LỆNH ĐIỀU KIỆN 2. Câu lệnh điều kiện. Trong mọi ngôn ngữ lập trình đều có câu lệnh điều kiện để thể hiện các. câu lệnh điều kiện: dạng thiếu và dạng đủ. CÂU LỆNH ĐIỀU KIỆN CÂU LỆNH ĐIỀU KIỆN a) Dạng thiếu. * Cú pháp: if if < ;điều kiện& gt; then then < ;câu lệnh& gt;;