D. tiến trình lên lớp
a. Mục tiêu học tập
1. Kiến thức: Hệ thống lại những kiến thức đã học.
2. Kỹ năng: Vận dụng những kiến thức đó vào viết các chơng trình đơn giản. 3. Thái độ: Rèn luyện tính kiên trì ham học hỏi hiểu biết.
B. phơng pháp
- Giới thiệu, hớng dẫn, minh hoạ.
- Đặt câu hỏi cho HS trả lời và đa ra nhận xét.
C. Chuẩn bị của giáo viên và học sinh
- Giáo viên: SGK, tài liệu tham khảo, giáo án.- Học sinh: SGK, Đọc bài trớc. - Học sinh: SGK, Đọc bài trớc.
D. tiến trình lên lớp
I. ổn định lớp
II. Kiểm tra bài cũ
1. Trình bày cú pháp và hoạt động của các câu lệnh lặp? 2. Trình bày cách khai báo biến mảng, lấy vị dụ cụ thể?
III. ôn tập
hoạt động của gv và hs nội dung ghi bảng
Hoạt động của GV Hoạt động của HS
Hoạt động 1: Câu lệnh lặp
Trình bày cú pháp và cho biết hoạt động của câu lệnh lặp for ... to ... do?
Hớng dẫn hs cách sử dụng câu lệnh lặp vào để tính tổng và tích.
1. Câu lệnh lặp for ... to ... do Suy nghĩ, thảo luận -> trình bày: - Cú pháp:
For <biến đếm> := <giá trị đầu> to <giá trị cuối> do <câu lệnh>;
- Hoạt động: sgk
2. Tính tổng và tích bằng câu lệnh lặp
Chú ý lắng nghe -> thực hiện
Hoạt động 2: Lặp với số lần cha biết trớc
Hãy lấy ví dụ về các hoạt động lặp với số lần biết trớc và lặp với số lần cha biết trớc?
Hãy viết cú pháp và cho biết hoạt động của câu lệnh lặp với số lần cha biết trớc?
1. Các hoạt động lặp với số lần cha biết trớc
Suy nghĩ, lấy ví dụ
2. Lệnh lặp với số lần cha biết trớc trong Pascal: While ... do
Suy nghĩ, trình bày
Khi nào thì xảy ra hiện tợng lặp vô hạn lần? để khắc phục vấn đề này chúng ta cần làm gì khi lập trình?
- Cú pháp
While <điều kiện> do <câu lệnh>; - Hoạt động: sgk
3. Lặp vô hạn lần – Lỗi lập trình cần tránh
Suy nghĩ, trả lời
Hoạt động 3: Làm việc với dãy số
Kiểu mảng là gì? biến mảng là gì?
Trình bày cách khai báo biến mảng trong ngôn ngữ lập trình Pascal?
Yêu cầu hs viết chơng trình nhập vào một dãy số nguyên từ bàn phím, tìm giá trị lớn nhất và nhỏ nhất -> in ra màn hình.
1. Dãy số và biến mảng Suy nghĩ, trả lời
2. Ví dụ về biến mảng
Suy nghĩ, thảo luận -> trả lời
Tên mảng: array[<chỉ số đầu>..<chỉ số cuối>] of <kiểu dữ liệu>;
3. Tìm giá trị nhỏ nhất và lớn nhất của dãy số
Suy nghĩ, trình bày
Hoạt động 4: Bài tập
Trình bày bài tập lên bảng và yêu cầu học sinh suy nghĩ, làm bài.
Hãy nêu ý tởng để viết chơng trình cho bài toán này?
Để kiểm tra xem một số có phải là số chẵn hay không em làm thế nào? Một số có chia hết cho 3 hay không em làm thế nào?
Yêu cầu hs viết chơng trình -> lên bảng trình bày>
Chú ý ghi chép đề bài, làm bài Đề bài: Viết chơng trình nhập vào một dãy số nguyên từ bàn phím, in dãy số vừa nhập ra màn hình. Tính tổng các số chẵn chia hết cho 3 và in kết quả ra màn hình. Suy nghĩ -> trả lời Suy nghĩ, nhắc lại Nội dung chơng trình: Var n, i, s: integer;