Please enable JavaScript.
Coggle requires JavaScript to display documents.
BÀI 6: CÂU LỆNH ĐIỀU KIỆN, image-resized, image, image - Coggle Diagram
BÀI 6: CÂU LỆNH ĐIỀU KIỆN
1.HOẠT ĐỘNG PHỤ THUỘC VÀO ĐIỀU KIỆN
Kết quả được hiển thị
Đúng-điều kiện được thỏa mãn
Sai-điều kiện không thỏa mãn
Các dạng điều kiện khác
Nếu X>5, thì hãy in giá trị của X ra màn hình
Nếu ta nhấn phím
thì chương trình sẽ bị ngừng
Nếu nháy nút
ở 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ẽ đóng 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; ngược lại, nếu điều kiện không thỏa mãn thì câu lệnh bị bỏ qua.
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 đủ
Cấu trúc rẽ nhánh dạng thiếu
Ví dụ 2: (Sgk)
B2: Nếu T <= 100000, số tiền phải thanh toán là 70% x T
B3: In hóa đơn
B1: Tính tổng số tiền T khách hàng đã mua sách
Ví dụ 3: (sgk)
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 hóa đơn
B1: Tính tổng số tiền T khách hàng đã mua sách
Sự khác nhau giữa 2 dạng này đó là ở dạng đầy đủ, khi điều kiện không thoả 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
ĐIỀU KIỆN VÀ PHÉP SO SÁNH
Đóng vai trò rất quan trọng trong việc mô tả thuật toán và lập trình
Được sử dụng để biểu diễn các điều kiện
Điều kiện trong ví dụ dưới đây được biểu diễn bằng phép so sánh a>b ( vd 1 sgk)
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>;
Cú pháp dạng đủ: if < điều kiện> then <câu lệnh 1> else < câu lệnh 2>;
Các cấu trúc rẽ nhánh được thể hiện bằng câu lệnh điều kiện.
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ụ 4: (sgk)
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 đk dạng thiếu: ì a > b then write (a):
Ví dụ 5: (sgk)
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ẻ
B1: nhập số a;
Ví dụ 6:( sgk)
Nếu
thì tính kết quả
Ngược lại thì thông báo lỗi