- Phương pháp: Nêu vấn đề, giải quyết vấn đề, thảo luận nhóm, trực quan, phân tích, thực hành cá nhân1. - Kĩ thuật: Chia nhóm, đặt câu hỏi, tư duy IV.[r]
Trang 1Ngày soạn: 7/12/2019 Tiết 34 Ngày giảng:
ÔN 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
2 Kỹ năng:
- Hình thành cho học sinh kỹ năng quan sát, phân tích, tư duy tổng hợp
3 Thái độ:
- Thái độ nghiêm túc, có ý thức phát biểu xây dựng bài
4 Các năng lực: Năng lực quan sát, năng lực tự học, năng lực tư duy, HĐ nhóm
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, phiếu bài tập
- HS: học sinh chuẩn bị ở nhà
III PHƯƠNG PHÁP- KĨ THUẬT DẠY HỌC
- Phương pháp: Nêu vấn đề, giải quyết vấn đề, thảo luận nhóm, trực quan, phân tích, thực hành cá nhân
- Kĩ thuật: Chia nhóm, đặt câu hỏi, tư duy
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 vận dụng câu lệnh để viết 1 chương trình đơn giản, Biết phát hiện lỗi khi viết chương trình
- 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, HĐ cá nhân
- Kĩ thuật: Đặt câu hỏi, tư duy, chia nhóm
3 Bài mới: 41’
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
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’);
Trang 2- 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?
- GV:Trong bài này chúng ta cần xác định
gì? ta sử dụng những biến gì để giải quyết
bài toán đó?
- GV hãy tìm các số âm và đếm số âm? vậy
muốn đếm số âm ta làm thế nào? hãy nêu ý
tưởng của thuật toán
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ố chia hết cho 3 hay không
Program ktra_so;
Uses crt;
Var a : integer;
Begin Write (‘Nhap a : ‘); Readln (a);
If a mod 3 = 0 then write (a,‘la so chia hết cho 3’)
Else write (a,‘la so không chia hết cho 3’)
Readln;
End
Bài 3: Hãy mô tả thuật toán tìm vị trí các số dương trong dãy số A={a1,a2,
….,an} cho trước
Input: Số nguyên dương N và dãy số A cho trước
Output: Vị trí các số dương trong dãy A
B1: Nhập số nguyên dương N và dãy
số A B2: i 1;
B3: Nếu i>N thì kết thúc B4: Nếu Ai >0 thì đưa ra giá trị i B5: i i+1, quay lại bước 3 Bài 4: Hãy mô tả thuật toán đếm các số
âm trong dãy số A={a1,a2,….,an} cho trước
Input: Số nguyên dương N và dãy số A Output: Số các số âm trong dãy A B1: Nhập số nguyên dương N và dãy
số A B2: i 1; count 0 B3: Nếu i>N thì đưa ra giá trị count,
Trang 3KT B4: Nếu Ai > 0 thì count count +1 B5: i i+1, quay lại bước 3
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
5 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