Please enable JavaScript.
Coggle requires JavaScript to display documents.
BÀI 6: CÂU LỆNH ĐIỀU KIỆN, Ví dụ:, image, if a > 5 then write ('So…
BÀI 6: CÂU LỆNH ĐIỀU KIỆN
Câu lệnh điều kiện
Các cấu trúc rẽ nhánh được thể hiện bằng câu lệnh điều kiện.
Cú pháp dạng thiếu: if < điều kiện > then < câu lệnh>;
Nếu điều kiện thoản mãn, chương trình sẽ thực hiện các câu lệnh sau từ khóa then.
Cú pháp dạng đủ: if < điều kiện> then <câu lệnh 1> else < câu lệnh 2>;
Nếu điều kiện thoản mãn, chương trình sẽ thực hiện các câu lệnh 1 sau từ khóa then. Nếu không, chương trình sẽ thực hiện câu lện 2.
Ví dụ
B1: nhập số a;
B2: nếu a > 5 thì thông báo lỗi
B3: readln (a)
Hoạt động phụ thuộc vào điều kiện
Là việc điều chỉnh hành động tùy theo hoàn cảnh cụ thể.
Khi kết quả là đúng, ta nói điều kiện được thỏa mãn
Khi kết quả là sai, ta nói điều kiện không thỏa mãn.
Điều kiện và phép so sánh
Điều kiện được biểu diễn bằng phép so sánh, phép so sánh cho kết quả đúng có nghĩa điều kiện được thỏa mãn; ngược lại, điều kiện không được thỏa mãn.
Để so sánh 2 giá trị số hoặc 2 biểu thức, sử dụng các kí hiệu toán học. các phép so sánh sẽ cho kết quả là đúng hoặc sai.
Cấu trúc rẽ nhánh
Cấu trúc rẽ nhánh cho phép thay đổi thứ tự thực hiện tuần tự các bước của thuật toán.
Gồm 2 loại
Cấu trúc rẽ nhánh dạng thiếu
Cấu trúc rẽ nhánh dạng đủ.
Ví dụ
Ví dụ 2
B2: Nếu T ≥ 100000, số tiền phải thanh toán là 70% x T; ngược lại, số tiền phải thanh toán là 90% x T
B3: In hoá đơn
B1: Tính tổng số tiền T khách hàng đã mua sách.
=> cấu trúc rẽ nhánh dạng đủ
Ví dụ 1
B2: Nếu T ≥ 100000, số tiền phải thanh toán là 70% x T
B1: Tính tổng số tiền T khách hàng đã mua sách
B3: In hoá đơn
=> cấu trúc rẽ nhánh dạng thiếu
Sự khác nhau giữa 2 dạng này đó là ở dạng đầy đủ, khi điều kiện đầu không thỏa mãn nó sẽ bỏ qua các câu lệnh 1 và thực hiện luôn câu lệnh 2 mà không cần xét điều kiện nữa.
Cấu trúc rẽ nhánh giúp cho việc lập trình được linh hoạt hơn
Ví dụ:
if a > 5 then write ('So da nhap khong hop le')