Tải bản đầy đủ (.pptx) (11 trang)

Tin hoc 8 Bai 6 Cau lenh dieu kien

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (293.98 KB, 11 trang )

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

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êucú 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



×