- Hiểu cú pháp, hoạt động của các câu lệnh điều kiện dạng thiếu và dạng đủ trong Pascal.. - Hiểu cấu trúc rẽ nhánh có hai dạng : Dạng thiếu và dạng đủ.[r]
Trang 1Ngày giảng:
CÂU LỆNH ĐIỀU KIỆN
I MỤC TIÊU
1.Kiến Thức:
- Hiểu cú pháp, hoạt động của các câu lệnh điều kiện dạng thiếu và dạng đủ trong Pascal
- Hiểu cấu trúc rẽ nhánh có hai dạng : Dạng thiếu và dạng đủ
- Biết mọi ngôn ngữ lập tŕnh có câu lệnh thể hiện cấu trúc rẽ nhánh
2 Kỹ năng:
- Bước đầu viết được câu lệnh điều kiện trong Pascal
3 Thái độ:
- Có thái độ nghiêm túc trong giờ học, có ý thức suy nghĩ tư duy trong thuật toán
4 Năng lực cần đạt:
- Năng lực quan sát, năng lực tự học, năng lực tư duy
II CHUẨN BỊ CỦA GV VÀ HS
- Giáo viên: Giáo án, SGK, SGV, máy tính, máy chiếu, bài giảng điện tử
- HS: Đọc trước bài
III PHƯƠNG PHÁP- KĨ THUẬT DẠY HỌC
-Phương pháp: Giải quyết vấn đề, hoạt động nhóm, tự khám phá, vấn đáp
- Kĩ thuật: Đặt câu hỏi, tư duy, chia nhóm
IV TIẾN TRÌNH DẠY HỌC:
1 ổn định lớp: 1’
2 Kiểm tra bài cũ:5’
Hãy nêu 1 số hoạt động phụ thuộc vào điều kiện?
3 Bài mới:
Hoạt động 1 : Câu lệnh điều kiện : 36’
- Mục tiêu: Biết câu lệnh, hoạt động điều kiện dạng thiếu và dạng đủ như thế nào
- Thời gian: 36 phút
- Phương pháp: nghiên cứu, vấn đáp, gợi mở, quan sát, hoạt động nhóm
- Kĩ thuật: Đặt câu hỏi, tư duy, chia nhóm
GV: chiếu cú pháp câu lệnh:
If <điều kiện> then < câu lệnh>;
Giải thích câu lệnh và hoạt động của câu
lệnh
GV chiếu sơ đồ yêu cầu HS mô tả lại hoạt
động câu lệnh
5 Câu lệnh điều kiện : 36’
Lệnh If … Then … Else
Dạng 1: If < Điều kiện > then Lệnh;
Trang 2GV: chiếu ví dụ 1, 2, 3
GV: Em hãy thể hiện các câu lệnh điều
kiện dạng thiếu của Pascal
HS: Hoạt động theo nhóm bàn
Đại diện lên trình bày kết quả
GV: Nhận xét, bổ sung
GV chiếu Kết luận
Từ VD trên GV phân tích dẫn dắt sang câu
lệnh dạng đủ
Đưa ra câu lệnh đầy đủ
If < điều kiện) then < câu lệnh 1> Else
< câu lệnh 2>;
? Giải thích các thành phần trong câu lệnh
GV chiếu sơ đồ yêu cầu HS mô tả hoạt
động
HS: Trả lời
GV chiếu kiến thức cần ghi
Chú ý, ghi bài
GV chiếu ví dụ 1, VD2, VD3 và phân tích
bài tập
GV và Hs cùng làm bài tập
Gv gọi Hs lên bảng làm HS dưới lớp làm ra
vở nhận xét
Gv Chiếu VD
VD3: Giảm giá 30% cho khách hàng mua
với số tiềnT >=100000 và giảm 10% cho
khách hàng mua với số tiền là T<100000
Thuật toán:
B1: Nhập 2 số nguyên a, b;
B2: Nếu a<b thì in (a); in (b)
B3: Ngược lại thì in (b); in (a);
B4: Kết thúc
VD1: Nếu a>b thì in ra màn hình giá trị a
VD2: giảm giá 30% nếu khách hang mua với số tiền T>=100000, Tính số tiền ST phải trả
VD3: Nếu Delta <0 thì in ra phương trình vô nghiệm
Dạng 2
If < Điều kiện > then Lệnh 1
Else Lệnh 2 ; Trước else không có dấu chấm phẩy Trong đó: ĐK là một biểu thức logic nhận 1 trong 2 giá trị đúng hoặc sai
VD1: Muốn in ra màn hình giá trị của a khi a>b, ngược lại in ra giá trị của b Câu lệnh pascal là:
If a>b then writeln (a) Else writeln (b);
VD2: Đọc vào số a và kiểm tra xem số
đó là chẵn hay lẻ Giải :
IF a mod 2=0 THEN Writeln(‘a la so chan’) ELSE Writeln(‘a la so le’);
IF T>=100000 Then ST:=70/100*T
ELSE ST:=90/100*T;
BT: Viết chương trình nhập vào 2 số nguyên dương a, b khác nhau từ bàn phím Hãy sắp xếp giá trị của a, b theo thứ tự tăng dần
Trang 3- Cho học sinh nhắc lại các bước giải của các bài toán trên.
- Giáo viên nhắc lại cách làm của các bài toán trên lần nữa cho học sinh nắm vững hơn
5 BTVN: 1’
Nắm vững hai dạng của câu lệnh điều kiện
Biết vẽ lưu đồ của hai câu lệnh điều kiện
Làm các bài tập trong sách và chuẩn bị bài thực hành
V Rút kinh nghiệm: