Nếu điều kiện đúng thì câu lệnh được thực hiện, nếu điều kiện sai thì câu lệnh sẽ bị bỏ qua.... Dạng đủ: Điều kiện sẽ được tính và kiểm tra.[r]
Trang 1TRƯ NG THPT NGUY N TRÃI ỜNG THPT NGUYỄN TRÃI ỄN TRÃI
GROUP 2
L p : 11a2 ớp : 11a2
Trang 2BÀI 9: C U TRÚC R NHÁNH ẤU TRÚC RẼ NHÁNH Ẽ NHÁNH
1 R nhánh ẽ nhánh
2 Câu l nh ệnh If - then
3 Câu l nh ghép ệnh
4 M t s ví d ột số ví dụ ố ví dụ ụ
Trang 3a D ng thi u ạng thiếu ếu
2 Câu l nh If- then ệnh If- then
If < i u ki n điều kiện ều kiện ện > then <câu l nh ện >;
2 Câu l nh ệnh If- then
IF-THEN
3.Câu l nh ghép ệnh If- then
4 M t s ví ột số ví ố ví
dụ
1 R nhánh ẽ nhánh
úng Đúng Câu l nhệnh Điều kiện
Ý ngh a: ĩa:
i u ki n s c tính và ki m tra N u i u ki n úng
Điều kiện sẽ được tính và kiểm tra Nếu điều kiện đúng ều kiện sẽ được tính và kiểm tra Nếu điều kiện đúng ệnh If- then ẽ nhánh được tính và kiểm tra Nếu điều kiện đúng ểm tra Nếu điều kiện đúng ếu đ ều kiện sẽ được tính và kiểm tra Nếu điều kiện đúng ệnh If- then đ
thì câu l nh ệnh If- then được tính và kiểm tra Nếu điều kiện đúng c th c hi n ực hiện ệnh If- then , n u i u ki n ếu đ ều kiện sẽ được tính và kiểm tra Nếu điều kiện đúng ệnh If- then sai thì câu
l nh s b b qua ệnh If- then ẽ nhánh ị bỏ qua ỏ qua.
- Sơ đồ
- Cú pháp
Sai
Kết thúc
Trang 4- Sơ đồ
úng Đúng Sai
2 Câu l nh IF-THEN ệnh If- then
If < i u ki n > đ ều kiện sẽ được tính và kiểm tra Nếu điều kiện đúng ệnh If- then then
< câu l nh >; ệnh If- then
If < i u ki n > đ ều kiện sẽ được tính và kiểm tra Nếu điều kiện đúng ệnh If- then then < câu
l nh1 > ệnh If- then else < câu l nh2 >; ệnh If- then
3 Câu l nh ghép ệnh If- then
4 M t s ví d ột số ví ố ví ụ
1 R nhánh ẽ nhánh
b D ng ạng thiếu đủ
If < i u ki n điều kiện ều kiện ện > then < câu l nh1 ện >
else < câu l nh2 ện >;
*Chú ý : Trư c t khóa ớc từ khóa ừ khóa Else không có dâu ch m ph y (;) ấm phẩy (;) ẩy (;).
- Cú pháp
D ng ạng đủ điều kiệnủ : i u ki n s Điều kiện sẽ được tính và kiểm ều kiện ện ẽ được tính và kiểm điều kiệnược tính và kiểm c tính và ki m ểm tra N u ếu i u ki n điều kiện ều kiện ện đ úng thì th c hi n c ực hiện ệnh If- then âu
l nh1 ện , ng ược tính và kiểm tra Nếu điều kiện đúng ạng thiếu c l i thì th c hi n câu l nh2 ực hiện ệnh If- then ệnh If- then
Kiện
Kết thúc
- Ý nghĩa
Trang 52 Câu l nh ệnh If- then
IF-THEN
3.Câu l nh ệnh If- then
ghép
4 M t s ví ột số ví ố ví
dụ
1 R nhánh ẽ nhánh
Trong ó: đ
+ Điều kiện sẽ được tính và kiểm ều kiện i u ki n ện : Là bi u th c quan h ho c ểm tra Nếu điều kiện đúng ức quan hệ hoặc ệnh If- then ặc logic.
+ Câu l nh, câu l nh 1, câu l nh 2 ện ện ện : Là m t ột số ví
câu l nh c a Pascal ệnh If- then ủ
Trang 6* Ví d : V n d ng c 2 d ng c a ụ: Vận dụng cả 2 dạng của ận dụng cả 2 dạng của ụ: Vận dụng cả 2 dạng của ả 2 dạng của ạng đủ ủ câu l nh ện if – then cho bài toán tìm giá tr ị
l n nh t c a a và b ? ớn nhất của a và b ? ất của a và b ? ủ
Cách 1: D ng thi u ạng đủ ếu
Max := a;
If b > a then Max := b;
2 Câu l nh ệnh If- then
IF-THEN
3.Câu l nh ghép ệnh If- then
4 M t s ví ột số ví ố ví
dụ
1 R nhánh ẽ nhánh
Cách 2: D ng ạng đủ điều kiệnủ
If a > b then Max := a Else Max := b;
Bài gi i ải