Câu hỏi: Em hãy nêu một vài ví dụ về hoạt động hàng ngày phụ thuộc vào điều kiện.. - Nếu trời không mưa em sẽ đi chơi thể thao[r]
(1)(2)KIỂM TRA BÀI CŨ
Câu hỏi: Em nêu vài ví dụ hoạt động hàng ngày phụ thuộc vào điều kiện?
- Nếu trời không mưa em chơi thể thao.
(3)Tiết 26
(4)4/ Cấu trúc rẽ nhánh.
Mơ 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ụ : Một hiệu sách thực đợt khuyến với nội dung sau: Nếu khách mua với số tiền từ 100000 trở lên đ ợc giảm giá 30%
2 NÕu T>= 100000 số tiền phải toán = 70%*T
3 In hoá đơn
VÝ dụ thể cấu trúc rẽ nhánh d¹ng thiÕu
Ví dụ : Một hiệu sách thực đợt khuyến với nội dung sau: Nếu khách mua với số tiền từ 100000 trở lên đ ợc giảm giá 30% d ới 100000 giảm giá 10%
Mơ tả hoạt động tính tiền cho khách nh sau:
1 2
3
Tính tổng số tiền T khách hàng mua
NÕu T>= 100000 th× sè tiỊn phải toán = 70%*T, ng ợc lại
số tiền phải toán =90%*T In hoá đơn
(5)4/ Cấu trúc rẽ nhánh.
Sơ đồ cấu trúc rẽ nhánh
- Hoạt động phụ thuộc điều kiện thể qua cấu trúc rẽ nhánh: + Dang thiếu: Nếu … thì
+ Dạng đủ: Nếu … … ngược lại thì…
- Hoạt động phụ thuộc điều kiện thể qua cấu trúc rẽ nhánh: + Dang thiếu: Nếu … thì
(6)Điều kiện
Đúng
Câu lÖnh
Sai
5/ Câu lệnh điều kiện
Trong NNLT, cấu trúc rẽ nhánh thể câu lệnh điều kiện
a) Dạng thiếu
Cuự phaựp:
IF <Điều kiện> THEN <Câu lệnh>;
- Điều kiện: Là phép so sánh
- Câu lệnh: Lệnh đơn lệnh ghép
Trong đó:
Nếu <điều kiện> thì thực
hiện <câu lệnh> sau từ khoá then Ng ợc lại, <câu lệnh> bị bỏ qua.
Ngun tắc hoạt động:
§iỊu kiƯn
Đúng
Câu lệnh Điều kiện
(7)5/ Câu lệnh điều kiện
Trong NNLT, cấu trúc rẽ nhánh thể câu lệnh điều kiện
a) Dạng thiếu
Cú pháp:
IF <Điều kiện> THEN <Câu lệnh>;
- Điều kiện: Là phép so sánh
- Cõu lnh: Lnh đơn lệnh ghép
Trong đó:
Nếu <điều kiện> thì thực
hiƯn <c©u lƯnh> sau từ khoá then Ng ợc lại, <câu lệnh> bị bỏ qua.
Nguyờn tc hot ng:
Ví dụ 1: Giảm giá 30% cho khách hàng mua với số tiền T>=100000
if T>=100000 Then TG:=70/100*T
VÝ dơ 2: NÕu X>5 th× in giá trị X màn hình
if X>5 Then
(8)5/ Câu lệnh điều kiện
Trong NNLT, cấu trúc rẽ nhánh thể câu lệnh điều kiện
a) Dạng thiếu
Cú pháp:
Ngun tắc hoạt động:
b) Dạng đầy đủ
IF <§iỊu kiƯn> THEN <C©u lƯnh 1>
ELSE <C©u lƯnh 2>;
Nếu <điều kiện> thì <câu lệnh1> đ ợc thực hiện, ng ợc lại thì
<c©u lƯnh 2> đ ợc thực hiện.
Điều kiện
Đúng
Câu lệnh 1 Câu lệnh 2 Sai
Điều kiƯn
C©u lƯnh 1 C©u lƯnh 2
Sai
§iỊu kiƯn
(9)5/ Câu lệnh điều kiện
Trong NNLT, cấu trúc rẽ nhánh thể câu lệnh điều kiện
a) Dạng thiếu
Cú pháp:
Ngun tắc hoạt động:
b) Dạng đầy đủ
IF <§iỊu kiƯn> THEN <C©u lƯnh 1>
ELSE <C©u lƯnh 2>;
Nếu <điều kiện> thì <câu lệnh1> đ ợc thực hiện, ng ợc lại thì
<c©u lƯnh 2> đ ợc thực hiện.
Ví dụ 1: Giảm giá 30% cho khách hàng mua với số tiền >=100000 giảm 10% cho khách hàng mua với sè tiÒn T<100000
if T>=100000 Then TG:=70/100*T else TG:=90/100*T
Ví dụ 2: Nhập vào số nguyên a, kiểm tra xem số nguyên a số chẵn hay số lẻ
IF a mod 2=0 THEN
Writeln( a lµ so chan )‘ ’
(10)Cho biết tính hợp lệ câu lệnh Pascal sau lí do không hợp lệ:
a) if x:=a+b then x:= x+1; b) if a>b then max = a;
c) if a>b then max := a; else max := b; d) if a>b then max := a else max := b; e) if = then x:=100;
a) if x =a+b then x:= x+1; b) if a>b then max := a;