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”..[r]
Trang 2Hãy kể tên các công việc mà các em thường làm vào buổi sáng trước
khi đến trường
Mỗi sáng thức dậy, vệ sinh cá nhân và đến trường
Tập thể dục, ăn sáng và đến trường
1 Hoạt động phụ thuộc vào điều kiện
Phần lớn các hoạt động được thực hiện một cách tuần tự theo thói quen hoặc kế hoạch đã được xác định.
Tiết 23-24: CÂU LỆNH ĐIỀU KIỆN
Trang 3“Nếu” em bị ốm, em sẽ phải nghĩ học.
“Nếu” trời không mưa vào ngày chủ
ở nhà.
1 Hoạt động phụ thuộc vào điều kiện
Tiết 23-24: CÂU LỆNH ĐIỀU KIỆN
Trang 4“Nếu” trời không mưa vào ngày chủ nhật Nam đi đá bóng ngược lại, Nam ở nhà
trời không mưa vào ngày chủ nhật
“Nếu” em bị ốm , em sẽ
phải nghĩ học
Nếu
1 Hoạt động phụ thuộc vào điều kiện
Tiết 23-24: CÂU LỆNH ĐIỀU KIỆN
Trang 5Nếu gặp đèn đỏ ta dừng lại
Điều kiện Hoạt động
1 Hoạt động phụ thuộc vào điều kiện
Tiết 23-24: CÂU LỆNH ĐIỀU KIỆN
Trang 6Nếu khách đến nhà, em chào khách
Điều kiện Hoạt động
1 Hoạt động phụ thuộc vào điều kiện
Tiết 23-24: CÂU LỆNH ĐIỀU KIỆN
Trang 7Có 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”
1 Hoạt động phụ thuộc vào điều kiện
Tiết 23-24: CÂU LỆNH ĐIỀU KIỆN
Trang 8Đ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 thấy trời mưa Đung Long ở nhà
Thời tiết dưới
10 độ Hà xem dự báo thời tiết trên 10 độ Sai vẫn đ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
2 Tính đúng hoặc sai của các điều kiện
Khi kiểm tra điều kiện
Điều kiện được thỏa mãn
Điều kiện không thỏa mãn
Đúng Sai
Tiết 23-24: CÂU LỆNH ĐIỀU KIỆN
Trang 9Nếu chọn đúng thì chương trình dừng lại, chọn sai thì chương trình chạy tiếp
Ví dụ minh họa
Tiết 23-24: CÂU LỆNH ĐIỀU KIỆN
2 Tính đúng hoặc sai của các điều kiện
Trang 10Khi kết quả kiểm tra đúng , ta nói điều kiện được thoả mãn
Khi kết quả kiểm tra sai , ta nói điều kiện không thoả mãn
Tiết 23-24: CÂU LỆNH ĐIỀU KIỆN
2 Tính đúng hoặc sai của các điều kiện
Trang 11Tiết 23-24: CÂU LỆNH ĐIỀU KIỆN
Trang 13Ví dụ 1: Nhập 2 biến a, b in ra màn hình biến có giá trị lớn hơn
a > b? Đúng In ra màn hình giá trị của a
Sai In ra màn hình giá trị của b
Ví dụ 2: Giải phương trình bậc nhất tổng quát bx+c = 0
(b=0) và (c<>0) Đúng In phương trình vô nghiệm
(b=0) và (c=0) Đúng In phương trình vô số nghiệm (b<>0) Đúng In phương trình có nghiệm =-c/b
3 Điều kiện và phép so sánh
Tiết 23-24: CÂU LỆNH ĐIỀU KIỆN
Trang 14Nếu …thì Nếu …thì, Nếu không thì …
Cấu trúc dùng để mô tả các mệnh đề có dạng như trên gọi là cấu trúc rẽ nhánh
Cấu trúc dùng để mô tả các mệnh đề có dạng như trên gọi là cấu trúc rẽ nhánh
4 Cấu trúc rẽ nhánh
Tiết 23-24: CÂU LỆNH ĐIỀU KIỆN
Trang 15Mô tả hoạt động tính tiền cho khách nh sau:
1 Tớnh tổng số tiền T mà 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 sao
Nếu khỏch mua với số tiền từ 100000 trở lờn sẽ được giảm giỏ 30%
Trang 161 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 thì giảm giá 10%
2 Nếu T>=100000 thì số tiền phải thanh toán
=70%*T, ngược lại số tiền phải thanh toán =90%*T
3 In hoá đơn bán hàng
4 Cấu trúc rẽ nhánh
Tiết 23-24: CÂU LỆNH ĐIỀU KIỆN
Trang 17Sơ đồ cấu trúc rẽ nhánh
4 Cấu trúc rẽ nhánh
Tiết 23-24: CÂU LỆNH ĐIỀU KIỆN
Trang 18IF <Điều kiện> THEN <Câu lệnh>;
Đúng
Nếu <điều kiện> đúng thì thực hiện <câu lệnh> sau từ khóa Then,
Sai
Câu lệnh Điều kiện
- Điều kiện: Là một phép so sánh
- Câu lệnh: lệnh đơn hoặc lệnh ghép
Trong đó:
5 Câu lệnh điều kiện
* Dạng 1: Câu lệnh điều kiện dạng thiếu
Tiết 23-24: CÂU LỆNH ĐIỀU KIỆN
Trang 19Ví dụ 1: Nếu X>5 thì in giá trị X ra màn hình
IF X>5 Then Writeln('Gia tri cua X=',X);
Ví dụ 2: Giảm giá 30% cho khách hàng mua với số tiền T>=100000
IF T>=100000 Then ST:=70/100*T;
Ví dụ 3: Nếu Delta <0 thì in ra màn hình PT vô nghiệm
IF delta<0 Then Writeln(‘ Phuong trinh vo nghiem’);
5 Câu lệnh điều kiện
Tiết 23-24: CÂU LỆNH ĐIỀU KIỆN
Trang 20IF <điều kiện> THEN <câu lệnh 1> ELSE <câu lệnh 2>;
5 Câu lệnh điều kiện
Tiết 23-24: CÂU LỆNH ĐIỀU KIỆN
Trang 21IF a mod 2=0 THEN Writeln(‘a la so chan’)
ELSE Writeln(‘a la so le’);
Ví dụ 1: Đọc số nguyên a, kiểm tra xem a là số chẳn
hay lẻ
Ví dụ 2 : Giảm giá 30% cho khách hàng mua với số tiền
T>=100000 và giảm 10% cho khách hàng mua với
số tiền T<100000
ELSE ST:=90/100*T;
5 Câu lệnh điều kiện
Tiết 23-24: CÂU LỆNH ĐIỀU KIỆN
Trang 22Tiết 23-24: CÂU LỆNH ĐIỀU KIỆN
Câu 1: Các câu lệnh Pascal sau đây được viết đúng hay sai
Trang 23Tiết 23-24: CÂU LỆNH ĐIỀU KIỆN
Câu 2: Sau mỗi câu lệnh say đây