- Củng cố, hệ thống lại kiến thức của học sinh từ bài 1 đến bài 6 như: Cách mô tả thuật toán, cách viết chương trình đơn giản trong pascal2. Kỹ năng:.[r]
Trang 1Ngày soạn: 21/11/2019 Tiết 30 Ngày giảng:
BÀI TẬP
I MỤC TIÊU:
1 Kiến thức:
- Củng cố, hệ thống lại kiến thức của học sinh từ bài 1 đến bài 6 như: Cách mô tả thuật toán, cách viết chương trình đơn giản trong pascal?
2 Kỹ năng:
- Hình thành cho học sinh kỹ năng mô tả thuật toán và viết chương trình pascal
3 Thái độ:
- Thái độ nghiêm túc, có ý thức phát biểu xây dựng bài
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, đề bài, máy chiếu, máy tính, bảng phụ
- HS: học sinh chuẩn bị ở nhà
III PHƯƠNG PHÁP- KĨ THUẬT DẠY HỌC
-Phương pháp: Kiểm tra vấn đáp, thảo luận, tự trình bày ý tưởng trước lớp, hoạt động cá nhân
- 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ũ: Kết hợp trong giờ
3 Bài mới: 41’
Hoạt động 1 : Bài tập
- Mục tiêu: Biết câu lệnh, hoạt động điều kiện , Biết phát hiện lỗi khi viết
chương trình, biết cách vận dụng viết 1 chương trình đơn giản
- Thời gian: 41 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
HS đọc đề bài
GV gọi 1 HS lên bảng làm
GV gọi HS khác nhận xét
GV chưa bài
GV chiếu các bài tập yêu cầu HS thảo
luận nhóm và làm vào bảng phụ
Bài 2/SGK/50
Bài 5/SGK/51 Các câu lệnh pascal sau đúng hai sai? giải thích
if x:=7 then a=b;
Trang 2Gọi đại diện các nhóm trình bày
GV chiếu các bài tập yêu cầu HS thảo
luận nhóm và làm vào bảng phụ
GV HS đưa ra thuật toán
B1: nhập số nguyên a
B2: Nếu a >0 thì in số đó là số dương,
KT
- Từ thuật toán viết chương trình
- Gọi đại diện các nhóm lên làm
- GV: để a là số dương thì ta sử dụng
điều kiện gì? dùng câu lệnh gì? khai báo
gì? cấu trúc chương trình Pascal?
GV chiếu các bài tập yêu cầu HS thảo
luận nhóm và chiếu ra bảng phụ
- Gọi đại diện các nhóm lên làm
- GV: Số như thế nào là số chẵn? và bài
các em làm đã sử dụng những câu lệnh
nào đã học?
if x>5; then a:=b;
if x>5 then; a:=b;
if x>5 then a:=b; m:=n;
if x>5 then a:=b; else m:=n;
if n>0 then begin a:=0; m:=-1 end else c:=a;
Bài 1: Viết chương trình nhập vào 1 số nguyên và kiểm tra xem số đó có phải là
số dương?
Program ktra_so_am;
Uses crt;
Var a : integer;
Begin
Write (‘Nhap a : ‘); Readln (a);
If a > 0 then write (a,‘la so duong’); Readln; End
Bài 2: Viết chương trình nhập vào một số nguyên và kiểm tra xem số đó là số chẵn hay lẻ
Program ktra_so;
Uses crt;
Var a : integer;
Begin Write (‘Nhap a : ‘); Readln (a);
If a mod 2 = 0 then write (a,‘la so chan’)
Else write (a,‘la so le’) Readln;
End
4 Củng cố (2phút)
GV: Chốt lại kiến thức cần nắm được trong các bài tập trên
Trang 35 BTVN: (1 phút)
- Xem lại các câu hỏi và bài tập cuối các bài từ bài 1 đến bài 6
- Xem lại kiến thức các bài từ bài 1 đến bài 6 Đặc biệt là cách khai báo các biến, hằng, cách viết 1 chương trình pascal, cách viết thuật toán
V Rút kinh nghiệm:
Ngày tháng … năm 2019 duyệt giáo án
Tổ trưởng chuyên môn