Please enable JavaScript.
Coggle requires JavaScript to display documents.
:six: Câu lệnh câu điều kiện - Coggle Diagram
:six:
Câu lệnh câu điều kiện
1/
Hoạt động phụ thuộc vào điều kiện
:silhouettes:
Ngoài những điều kiện gắn với các sự kiện đời thường như trên, trong Tin học chúng ta có thể gặp nhiều dạng điều kiện khác, ví dụ:
Nếu nháy nút :green_cross:ở góc trên, bên phải cửa sổ trên màn hình máy tính, thì cửa sổ sẽ được đóng lại
Nếu X > 5, (thì) in giá trị của X ra màn hình.
Nếu nhận phím
Pause/Break
, (thì) chương trình (sẽ bị) ngừng.
2/ Điều kiện và phép so sánh
:recycle:
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 ko được thoả mãn
Ví dụ: "Nếu a > b, in giá trị của biến a ra, màn hình; ngược lại, in giá trị của biến b ra màn hình.
Trong trường hợp này điều kiện được biểu diễn bằng phép so sánh a > b
3/ Cấu trúc rẽ nhánh
:deciduous_tree:
Khi thực hiện một chương trình, máy tĩnh sẽ thực hiện tuần tự các câu lệnh, từ trên xuống dưới. Để thay đổi, ngôn ngữ lập trình có các câu lệnh cho phép máy tính thực hiện 1 câu lệnh nào đó, nếu 1 điều kiện cụ thể được thỏa mãn; ngược lại, nếu điều kiện không được thỏa mãn thì bỏ qua câu lệnh hoặc thực hiện 1 câu lệnh khác
Ví dụ 2:
(ĐỀ BÀI TRANG 48/SGK)
Ta có thể mô tả việc tính tiền cho khách hàng bằng các bước dưới đây:
B1: Tính tổng số tiền khách hàng đã mua
B2: Nếu khách hàng >100000, sổ tiền phải được thanh toán là 70% x T
B3: In hóa đơn
Ví dụ 3:
( ĐỀ BÀI TRANG 48/SGK)
Thuật toán có thể sửa như sau:
Bước 1: Tính tổng số tiền T khách hàng đã mua sách
Bước 2: Nếu T > 1000000, 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
Bước 3: In hóa đơn
Ví dụ 2 được gọi là
cấu trúc vẽ nhánh dạng thiếu
Ví dụ 3 được gọi là
cấu trúc vẽ nhánh dạng đủ
4/ Câu lênh điều khiển
:satellite_antenna:
Trong các ngôn ngữ lập trình, các cấu trúc rẽ nhánh được thể hiện bằng câu lệnh điều kiện
Trong Pascal, câu lệnh điều kiện dạng thiếu được viết với các từ khóa
if
và
then
như sau:
if<điều kiện> then <câu lệnh>
Ví dụ 4:
(ĐỀ BÀI SGK/49)
Giả sử cần in màn hình giá trị của a
Nếu a > b thì in ra màn hình giá trị của a
Thể hiện bằng câu lệnh điều kiện dạng thiếu trong Pascal:
if a > b the write (a)