Hoạt động phụ thuộc điều kiện- Cĩ những hoạt động chỉ được thực hiện khi một điều kiện cụ thể được xảy ra.. Tính đúng hoặc sai của các điều kiệnĐiều kiện Kiểm tra Kết quả Hoạt động tiếp
Trang 1Bài 6
Bài 6 CÂU LỆNH ĐIỀU KIỆN
Trang 2Hãy kể tên các công
việc có điều kiện mà
các em thường làm
Nếu ngày mai thời tiết trên 40 độ, Hà nghỉ học
Nếu đi trên đường phố gặp đèn đỏ thì dừng lại, gặp
đèn xanh thì đi.
Nếu sáng mai trời mưa, Long sẽ nghỉ tập thể dục.
Bài 6 CÂU LỆNH ĐIỀU KIỆN
Trang 31 Hoạt động phụ thuộc điều kiện
- Cĩ những hoạt động chỉ được thực hiện khi một điều kiện cụ thể được xảy ra.
- Điều kiện thường là một sự kiện được mơ tả sau từ “nếu”.
Ví dụ:
Nếu trời mưa , em sẽ nghỉ mơn Thể Dục.
điều kiện hoạt động phụ thuộc điều kiện
2
Bài 6 CÂU LỆNH ĐIỀU KIỆN
Trang 42 Tính đúng hoặc sai của các điều kiện
Điều kiện Kiểm tra Kết quả Hoạt động tiếp theo
Trời mưa? Long nhìn ra ngoài trời thấy trời mưa Đúng Long ở nhà
Thời tiết dưới
10 độ? Hà xem dự báo thời tiết trên 10 độ Sai Mai đi học bình thường
Đèn xanh? Nhìn trên biển báo thấy đèn xanh Đúng Đi tiếp
Khi kiểm tra điều kiện
điều kiện được thoả món
điều kiện khụng thoả món
Đúng
Sai
Kết quả kiểm tra điều kiện chỉ cú thể là đỳng hoặc sai.
Bài 6 CÂU LỆNH ĐIỀU KIỆN
Trang 5Nếu chọn đúng thì thì chương trình dừng lại, chọn sai chương
Trang 7- Các phép so sánh có vai trò rất quan trọng trong việc mô tả thuật toán và lập trình Chúng thường được sử dụng để biểu diễn các điều kiện.
VD: Tìm số lớn nhất Nếu a > b, thì a là số lớn nhất;
ngược lại b là số lớn nhất
3 §iÒu kiÖn vµ phÐp so s¸nh
Bài 6 CÂU LỆNH ĐIỀU KIỆN
Trang 8Bài toán: Nhập 2 số a và b, in ra màn hình số có giá trị lớn hơn.
Điều kiện Kết quả Hoạt động
Trang 10Mụ tả hoạt động tớnh tiền cho khỏch như sau:
1 Tính tổng số tiền T khách hàng đã mua
Vớ dụ 1 : Một hiệu sỏch thực hiện đợt khuyến mói với nội
dung sau: Nếu khỏch mua với số tiền từ 100000 trở lờn sẽ được giảm giỏ 30%
2 Nếu T>= 100000 thì số tiền phải thanh toán =
Trang 11Mụ tả hoạt động tớnh tiền cho khỏch như sau:
1 Tính tổng số tiền T khách hàng đã mua
Vớ dụ 2 : Một hiệu sỏch thực hiện đợt khuyến mói với nội
dung sau: Nếu khỏch mua với số tiền từ 100000 trở lờn sẽ được giảm giỏ 30% và dưới 100000 giảm giỏ 10%
2 = 70%*T, N u ế T>= 100000 ng ượ ạ c l i thỡ s ti n ph i thanh toỏn s ti n ph i thanh toỏn ố ề ố ề ả ả
Trang 12Sơ đồ cấu trúc rẽ nhánh
4 Cấu trúc rẽ nhánh
Bài 6 CÂU LỆNH ĐIỀU KIỆN
Trang 13Cấu trúc rẽ nhánh được sử dụng để chỉ thị cho máy tính thực hiện các hoạt động khác nhau tùy theo một điều kiện cụ thể có được thỏa mãn hay không Cấu trúc rẽ nhánh có 2 dạng: Dạng thiếu và dạng đầy đủ.
VD: Nếu chăm chỉ học tập, An sẽ được mẹ mua
cho một cái máy vi tính; (dạng thiếu)
Nếu chăm chỉ học tập, An sẽ được mẹ mua cho một cái máy vi tính; ngược lại, An sẽ bị cô giáo
phàn nàn và An sẽ không được mẹ mua cho một cái máy vi tính (dạng đủ)
4 CÊu tróc rÏ nh¸nh
Bài 6 CÂU LỆNH ĐIỀU KIỆN
Trang 14Nếu a>b thì in ra màn hình giá trị của a;
5 C©u lÖnh ®iÒu kiÖn
Bài 6 CÂU LỆNH ĐIỀU KIỆN
Trang 15a)Dạng thiếu:
IF < Điều kiện> THEN < Câu lệnh>;
Từ khoá
Hoạt động của câu lệnh:
Chương trình sẽ kiểm tra điều kiện Nếu điều kiện được thoả mãn , chương trình sẽ thực hiện
câu lệnh Ngược lại câu lệnh bị bỏ qua
Cú pháp:
5 C©u lÖnh ®iÒu kiÖn
Bài 6 CÂU LỆNH ĐIỀU KIỆN
Trang 16Câu lệnh điều kiện dạng thiếu
Điều kiện?
Câu lệnh;
Đúng
Sai
5 C©u lƯnh ®iỊu kiƯn
Bài 6 CÂU LỆNH ĐIỀU KIỆN
Trang 17Ví dụ :
Nếu a > b thì in ra màn hình giá trị của a
IF a > b THEN Write ( a ) ;
5 C©u lÖnh ®iÒu kiÖn
Bài 6 CÂU LỆNH ĐIỀU KIỆN
Trang 20Câu lệnh điều kiện dạng ĐỦ
5 C©u lƯnh ®iỊu kiƯn
Bài 6 CÂU LỆNH ĐIỀU KIỆN
Trang 21Ví dụ :
Cần viết chương trình tính kết quả của a chia cho b, với a và b là hai số bất kỳ Phép tính
chỉ được thực hiện khi b khác 0 Chương
trình cần kiểm tra giá trị của b, nếu b khác 0 thì thực hiện phép chia; nếu b bằng 0 sẽ thông báo lỗi
Bài 6 CÂU LỆNH ĐIỀU KIỆN
Trang 22Nếu b<>0 thì tính kết quả x=a/b
ngược lại thì thông báo lỗi
điều kiện dạng đầy
đủ
IF b<>0 THEN x:=a/b ELSE Write ( ‘Mau so bang 0
nen khong the chia duoc’ ) ; Bài 6 CÂU LỆNH ĐIỀU KIỆN
Trang 23Bài 6 CÂU LỆNH ĐIỀU KIỆN
Trang 24Ghi nhớ!
Cấu trúc rẽ nhánh được sử dụng để chỉ thị cho máy tính thực hiện các thao tác phụ thuộc vào điều kiện
Cấu trúc rẽ nhánh có hai dạng: Dạng thiếu và dạng đầy đủ.
Trong lập trình, điều kiện trong cấu trúc
rẽ nhánh thường được biểu diễn bằng các phép so sánh
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 trúc rẽ nhánh.