KIỂM TRA BÀI CŨ
Câu 1: Thế nào là bài toán ? Các bước giải bài toán ?
Câu 2: Thế nào là thuật toán ?
Câu 3: Xác định Input và Output cho bài toán sau ?
a) Tổng của 10 số tự nhiên đầu tiên
www.themegallery.com
b) Xác định số lớn nhất trong 3 số a,b,c
Câu lệnh điều kiện
1. Hoạt động phụ thuộc vào điều kiện:
www.themegallery.com
- Hoạt động chỉ được thực hiện khi một điều kiện cụ thể
được xảy ra.Hoạt động chỉ được thực
khi
?
- Điều kiện thườnghiện
là một
sự nào
kiện được
mô tả sau từ “nếu”
Câu lệnh điều kiện
2. Tính đúng hoặc sai của các điều kiện:
- Khi kết quả kiểm tra là đúng, ta nói điều kiện được
thỏa mãn.
- Khi kiểm tra điều kiện sai, ta nói điều kiện không
thỏa mãn.
www.themegallery.com
Điều kiện
Kếtin giá trị của x ra màn hình
Ví dụ:Kiểm
Nếutra
X>5, thì hãy
Hoạt đợng tiếp theo
qua
Long nhìn ra ngoài trời
Trời mưa ?
và thấy trời mưa
Em bị ốm ?
Cảm thấy mình khoẻ
mạnh.
Đúng
Ở nhà (không đi chơi bóng)
Sai
Em tập thể dục buổi sáng như
thường lệ
Câu lệnh điều kiện
3. Điều kiện và so sánh:
Các
phép
solạisánh
thường
Em
hãy
nhắc
các phép
-Các
Kết
phép
quả
so
Đúng
sánh
khi
thường
điều
được
kiện
được
sử
dụng
thỏa
đểmãn.
biểu diễn các
Phép
so
sánh
cho
kết
tốnsử
so dụng
sánh trong
được
như ngơn
thế nào ?
-điều
Ngược
kiện.
lại,quả
điều
kiện
khơng
như thế nào ?được thỏa mãn.
ngữ lập trình Pascal ?
www.themegallery.com
Ví dụ:
“Nếu a> b, thì in giá trị của biến a ra màn hình;
ngược lại, in giá trị của biến b ra màn hình.”
Câu lệnh điều kiện
4. Cấu trúc rẽ nhánh:
Cấu
trúc
rẽ nhánh
dạng
thiếu
Có
hai
dạng
cấu trúc
rẽ nhánh:
Trong ngơn ngữ lập trình,
cấu trúc rẽ nhánh được thể
hiện
bằng
bao nhiêu
Cấu
trúc
rẽ nhánh
dạngdạng
thiếu?
Ví dụ 1:
Nếu (a > b) thì Điều
“a
lớntrúc
hơnrẽb”nhánh
kiện dạng đầy đủ
Cấu
www.themegallery.com
SAI
ĐÚNG
Lệnh
Câu lệnh điều kiện
4. Cấu trúc rẽ nhánh:
Cấu trúc rẽ nhánh dạng đầy đủ
Ví dụ 2:
Nếu (a > b) thì
Điề
“a lớn hơn b” u
kiện
ngược lại thì
ĐÚNG
“a nhỏ hơn b”
www.themegallery.com
Lệnh 1
SAI
Lệnh 2
Câu lệnh điều kiện
5. Câu lệnh điều kiện:
If <điều kiện>
lệnh>;
Hãythen
nêu
cú pháp
câu
Trong đó: lệnh điều kiện dạng thiếu
- điều kiện: là biểu thức?quan hệ hoặc biểu thức logic.
- câu lệnh: là một lệnh nào đó của pascal.
Nếu điều kiện được thỏa mãn, chương trình sẽ thực hiện câu
lệnh sau từ khóa
then.
lại,của
câucúlệnh đó bị bỏ qua.
Hãy
nêuNgược
ý nghĩa
www.themegallery.com
pháp câu lệnh điều kiện
a > b thì
in rathiếu
màn?hình giá
dạng
Ví dụ 1: Nếu
If a > b then Write(a);
trị của a
Câu lệnh điều kiện
5. Câu lệnh điều kiện:
If <điều kiện>
then
lệnh câu
1> else <câu lệnh 2>;
Hãy
nêu
cú pháp
Trong đó: lệnh điều kiện dạng đầy
đủ quan
?
- điều kiện: là biểu thức
hệ hoặc biểu thức logic.
- câu lệnh 1, câu lệnh 2: là một lệnh nào đó của pascal.
Nếu điều kiện được thỏa mãn, chương trình sẽ thực hiện câu
Hãythen.
nêu Ngược
ý nghĩalại,
của
lệnh 1 sau từ khóa
câucúlệnh 2 được thực hiện.
www.themegallery.com
pháp câu lệnh điều kiện
> b thìdạng
in rađầy
mànđủ
hình
? giá trị
Ví dụ 2: Nếu a
của a, ngược lại
in giá trị của b.
If a > b then Write(a) else Write(b);
Câu lệnh điều kiện
www.themegallery.com
GHI NHỚ:
1. Cấ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 đủ.
2. 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.
3. 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.
CỦNG CỐ
Câu 1: Hãy ghi cú pháp câu lệnh điều kiện dạng thiếu ?
Cho ví dụ minh họa ?
Câu 2: Hãy ghi cú pháp câu lệnh điều kiện dạng đầy đủ ?
Cho ví dụ minh họa ?
www.themegallery.com
/>
DẶN DÒ
www.themegallery.com
- Về học bài này.
- Giải bài tập và câu hỏi SGK trang 50, 51.
- Xem trước Bài 7. Câu lệnh lặp