- 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]
(1)Ngày soạn: 15/11/2019 Tiết 27 Ngà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âu lệnh điều kiện dạng thiếu dạng đủ Pascal
- Hiểu cấu trúc rẽ nhánh có hai dạng : Dạng thiếu dạng đủ
- Biết ngôn ngữ lập tŕnh có câu lệnh thể cấu trúc rẽ nhánh Kỹ năng:
- Bước đầu viết câu lệnh điều kiện Pascal Thái độ:
- Có thái độ nghiêm túc học, có ý thức suy nghĩ tư thuật toán
4 Năng lực cần đạt:
- Năng lực quan sát, lực tự học, lực tư 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, giảng điện tử - HS: Đọc trước
III PHƯƠNG PHÁP- KĨ THUẬT DẠY HỌC
-Phương pháp: Giải 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 cũ:5’
Hãy nêu số hoạt động phụ thuộc vào điều kiện?
3 Bài mới:
Hoạt động : 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 dạng đủ
- 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
Hoạt động GV HS Nội dung
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 hoạt động 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
(2)HS: Chú ý ghi GV: chiếu ví dụ 1, 2,
GV: Em thể câu lệnh điều kiện dạng thiếu Pascal
HS: Hoạt động theo nhóm bàn Đại diện lên trình bày kết GV: Nhận xét, bổ sung
GV chiếu Kết luận
Từ VD GV phân tích dẫn dắt sang câu lệnh dạng đủ
Đưa 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 thành phần 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
GV chiếu ví dụ 1, VD2, VD3 phân tích tập
GV Hs làm tập
Gv gọi Hs lên bảng làm HS lớp làm 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 giảm 10% cho khách hàng mua với số tiền T<100000
Thuật toán:
B1: Nhập số nguyên a, b; B2: Nếu a<b in (a); in (b) B3: Ngược lại in (b); in (a); B4: Kết thúc
VD1: Nếu a>b in hình giá trị a
VD2: giảm giá 30% 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 in phương trình vơ nghiệm
Dạng
If < Điều kiện > then Lệnh
Else Lệnh ;
Trước else khơng có dấu chấm phẩy Trong đó: ĐK biểu thức logic nhận giá trị sai
VD1: Muốn in hình giá trị a a>b, ngược lại in giá trị b Câu lệnh pascal là:
If a>b then writeln (a) Else writeln (b);
VD2: Đọc vào số a kiểm tra xem số 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;
(3)4.Củng cố: 2’
- Cho học sinh nhắc lại bước giải toán
- Giáo viên nhắc lại cách làm toán lần cho học sinh nắm vững
5 BTVN: 1’
Nắm vững hai dạng câu lệnh điều kiện
Biết vẽ lưu đồ hai câu lệnh điều kiện
Làm tập sách chuẩn bị thực hành
V Rút kinh nghiệm: