CẤU TRÚC RẼ NHÁNH
I. Mục đích yêu cầu:
1. Kiến thức: Câu lệnh rẽ nhánh thiếu và đủ. Câu lệnh ghép.
2. Kỹ năng: Rằng luyện kỹ sử dụng cấu trúc rẽ nhánh trong mô tả thuật
toán
3. Thái độ: Học tập nghiêm túc, tập trung tư duy.
II. Chuẩn bị của giáo viên và học sinh:
1. Chuẩn bị của giáo viên: Giáo án, đồ dùng dạy học.
2. Chuẩn bị của học sinh:Xem bài trứơc ở nhà.
III. Tiến trình tiết dạy:
1. Ổn định tổ chức
2. Kiểm tra bài cũ: không kiểm tra
3. Nội dung:
Hoạt động thầy và trò Nội dung bài giảng
GV: Có rất nhiều việc chỉ được thực
hiện khi một điều kiện nào đó thoả
mản. Ví dụ trong cuộc sống của
Rẽ nhánh:
Cấu trúc rẽ nhánh là một điều
khiển chọn thực hiện hay không
chúng ta có những việc nào?
HS: Nếu trời nắng thì phơi lúa.
Nếu thấy lạnh thì mặc thêm áo lạnh.
Hoặc Nếu trời mưa thì đi bộ, còn
không mưa thì đi xe đạp.
GV:Những tình huống như thế này
gọi là rẽ nhánh. Vậy rẽ nhánh là gì?
HS: Trả lời.
GV: Mọi ngôn ngữ lập trình đều có
GV: Diễn đạt câu sau sang ngôn
ngữ PASCAL
-Kiểm tra nếu d<0 thì thông báo
ptvn
-Kiểm tra nếu a chia hết cho 3 thì
thông báo a chia hết cho 3, nếu
không thì thông báo a không chia
hết cho 3
c. Sơ đồ khối:
d. Ví dụ:
If d< 0 then Write(‘ PTVN’);
If a mod 3=0 then write( a ,’
chia het cho 3’) Else write(a,’
khong chia het cho 3’);
câu lệnh gọi là câu lệnh ghép. vậy
câu lệnh ghép là câu lệnh như thế
nào? GV: Yêu cầu học sinh xác định
input, output của bài toán.
HS: Trả lời. GV: Hỏi từng bước của thuật toán,
và hướng dẫn học sinh thể hiện
ngôn ngữ tự nhiên thành ngôn ngữ
lập trình 3.Câu lệnh ghép
Các câu lệnh đặt trong cặp từ khoá
begin , End tạo thành câu lệnh
ghép
4. Ví dụ minh hoạ:
Tìm nghiệm thực của phương
trình bậc hai ax2+bx+c=0, a
0
Program GPT;
Uses CRT;