Nếu tham gia giao thông trên đường gặp đèn đỏ thì dừng lại, ngược lại thì đi tiếp.. Nếu chủ nhật trời mưa thì Long không đi đá bóng...[r]
(1)(2)Kiểm tra cũ
Trong Free Pascal điều kiện thường biểu diễn phép tốn gì? Em trình bày ý nghĩa phép tốn đó?
- Trong Free Pascal điều kiện biễu diễn phép so sánh (=, <, <=, >, >=, <>)
(3)Bài 6
CÂU LỆNH ĐIỀU KIỆN
(Ti p theo)ế
(4)Nội dung
(5)CÂU LỆNH ĐIỀU KIỆN (tt)
4 Cấu trúc rẽ nhánh:
Nếu … thì…
Nếu … …, Ngược lại …
Cấu trúc dùng để mơ tả mệnh đề có dạng gọi
cấu trúc rẽ nhánh.
Nếu tham gia giao thông đường gặp đèn đỏ dừng lại, ngược lại tiếp
(6)CÂU LỆNH ĐIỀU KIỆN (tt)
Ví dụ 1: Một hiệu sách thực đợt khuyến lớn với nội dung sau: Nếu mua sách với tổng số tiền từ 100000 đồng trở lên, khách hàng giảm 30%.
4 Cấu trúc rẽ nhánh:
Mơ tả thuật tốn:
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 tốn 70 % * T
B3: In hóa đơn
Ví dụ thể cấu trúc rẽ nhánh dạng thiếu
Em mơ tả thuật tốn tính tiền
(7)CÂU LỆNH ĐIỀU KIỆN (tt)
Ví dụ 2: Một hiệu sách thực đợt khuyến lớn với nội dung sau: Nếu mua sách với tổng số tiền từ 100000 đồng trở lên, khách hàng giảm 30%, nếu dưới 100000 đồng giảm 10%.
4 Cấu trúc rẽ nhánh:
Mơ tả thuật tốn:
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 tốn 70 % * T ngược lại số tiền phải toán 90 % * T;
B3: In hóa đơn
Ví dụ thể cấu trúc rẽ nhánh dạng đủ
Em mô tả thuật tốn tính tiền
(8)Cấu trúc rẽ nhánh có dạng: dạng thiếu dạng đủ
CÂU LỆNH ĐIỀU KIỆN (tt) 4 Cấu trúc rẽ nhánh:
(9)CÂU LỆNH ĐIỀU KIỆN (tt)
4 Cấu trúc rẽ nhánh:
Cấu trúc rẽ nhánh có dạng: dạng thiếu dạng đủ
5 Câu lệnh điều kiện :
a) Dạng thiếu:
IF < Điều kiện > THEN < Câu lệnh>;
Trong đó:
- Điều kiện phép so sánh
- Câu lệnh: Có thể lệnh đơn hay lệnh ghép
Hoạt động: Nếu điều kiện
thực câu lệnh sau từ khóa Then
Ngược lại, câu lệnh bị bỏ qua
(10)CÂU LỆNH ĐIỀU KIỆN (tt)
4 Cấu trúc rẽ nhánh:
Cấu trúc rẽ nhánh có dạng: dạng thiếu dạng đủ
5 Câu lệnh điều kiện :
a) Dạng thiếu:
IF < Điều kiện > THEN < Câu lệnh>;
Ví dụ 1: Nếu a > b in giá trị a hình:
If a > b Then writeln ( a );
Ví dụ 2: Giảm giá 30 % cho khách hàng mua với số tiền T>=100000
(11)CÂU LỆNH ĐIỀU KIỆN (tt)
4 Cấu trúc rẽ nhánh:
Cấu trúc rẽ nhánh có dạng: dạng thiếu dạng đủ
5 Câu lệnh điều kiện :
a) Dạng thiếu:
IF < Điều kiện > THEN <Câu lệnh>;
b) Dạng đủ:
IF < Điều kiện > THEN <Câu lệnh 1> ELSE <Câu lệnh 2>;
Hoạt động: Nếu điều kiện
thực câu lệnh sau từ khóa Then Ngược lại thực câu lệnh
Điều kiện
Đúng
Câu lệnh
Sai
Câu lệnh
Câu lệnh Câu lệnh
Sai
(12)CÂU LỆNH ĐIỀU KIỆN (tt)
4 Cấu trúc rẽ nhánh:
Cấu trúc rẽ nhánh có dạng: dạng thiếu dạng đủ
5 Câu lệnh điều kiện :
a) Dạng thiếu:
IF < Điều kiện > THEN <Câu lệnh>;
b) Dạng đủ:
IF < Điều kiện > THEN <Câu lệnh 1> ELSE <Câu lệnh 2>;
Ví dụ 3: Nếu a >b in giá trị a hình ngược lại in b
If a > b Then write ( a ) Else write(b);
Ví dụ 4: Giảm giá 30 % cho khách hàng mua với số tiền T>=100000 giảm giá 10 % cho khách hàng mua với số tiền T<100000
If T>=100000 Then write(70/100*T)
(13)Viết chương trình in kết phép tính a chia cho b Với a b hai số bất kì.
If b<> 0 Then write ( ‘ket qua a/b = ’, a/b:4:2)
Else write (‘mau so bang 0, khong chia duoc’);
Nếu b in kết phép chia a cho b ngược lại thơng báo lỗi
Khai báo biến a, b : kiểu số thực
Nhập giá trị a b
Bài tập vận dụng:
Input: a b
(14)(15)Câu 1 Các câu lệnh Pascal sau viết hay sai? Nếu sai giải thích sao?
If x := then a = b ;
Phải lệnh gán Không phải lệnh gán mà
(16)www.themegallery.com
Câu 2. Câu lệnh Pascal sau viết hay sai? Nếu sai thì giải thích sao?
If x=7 then a:=b ; else m:=n;
(17)www.themegallery.com
Câu 3 Với X:=5; sau thực câu lệnh Pascal sau:
If 25 mod = then x:=x+3; giá trị X bao nhiêu?
a 5; b 2;
(18)Câu 4. Chọn câu nhất
a) If <điều kiện > then <câu lệnh>
b) If <điều kiện > then <câu lệnh>;
c) If <điều kiện > then <câu lệnh 1> ;else <câu lệnh 2>;
d) If <câu lệnh> then <điều kiện 1> else <điều kiện 2>;
(19)CỦNG CỐ
Dạng thiếu:
If <điều kiện> Then <câu lệnh>;
Câu lệnh điều kiện
Dạng đủ:
If <điều kiện> Then <câu lệnh 1>
(20)Hướng dẫn nhà
Add Your Text
- Học
(21)