Please enable JavaScript.
Coggle requires JavaScript to display documents.
Bài 6: Câu lệnh điều kiện - Coggle Diagram
Bài 6: Câu lệnh điều kiện
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
Các phép so sánh có vai trò quan trọng trong
mô tả thuật toán
lập trình
thường được sử dụng để biểu diễn các điều kiện
Điều kiện được biểu hiệ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
Vd : nếu a>b in giá trị của a ra màn hình và ngược lại
Cấu trúc rẽ nhánh
Là cấu trúc khi một điều kiện cụ thể nào đó được thỏa mãn thì chương trình sẽ thực hiện 1 lệ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ụ 2:mô tả việc tính tiền cho khách bằng các bước sau
B1: Tính tổng số tiền T khách hàng đã mua sách
B2: Nếu T ≥ 100000, số tiền phải thanh toán là (70\% \times T)
B3: In hoá đơn
Ví dụ 3 (dựa vào các bước ở vd 2)
B1: Tính tổng số tiền T khách hàng đã mua sách.
B2: Nếu T ≥ 100000, số tiền phải thanh toán là (70\% \times T); ngược lại, số tiền phải thanh toán là (90\% \times\ T)
B3: In hoá đơn
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
thực hiện luôn câu lệnh 2 mà không cần xét điều kiện nữa
ngược lại, nếu điều kiện không thỏa mãn thì câu lệnh bị bỏ qua
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
Ở dạng thiếu
Cú pháp: if < điều kiện > then < câu lệnh>;
Nếu điều kiện thoả mãn, chương trình sẽ thực hiện các câu lệnh sau từ khóa then
ví dụ: if a > b then write (a) VD4/49 sgk
Chú thích
If,then là từ khóa
Điều kiện là các phép so sánh
Câu lệnh có thể là lệnh đơn hoặc lệnh ghép,nếu là lệnh ghép ta phải đặt trong khối begin-end
Ở dạng đủ
Cú pháp : 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ệnh 2
ví dụ 1
B1: nhập số a;
B2: nếu a mod 2 = 0 thì thông báo là số chẵn
B3: nếu không thì thông báo a là số lẻ
Chú thích
If,then là từ khóa
Điều kiện là các phép so sánh
Câu lệnh có thể là lệnh đơn hoặc lệnh ghép,nếu là lệnh ghép ta phải đặt trong khối begin-end