1.
ổ n định tổ chức:
Lớp Tiết PPCT sĩ số Tên học sinh vắng mặt Gi chú
11A4 22 11A5 22 11A6 22 11A7 22 11A4 23 11A5 23 11A6 23 11A7 23
1. Hoạt động 1: Tỡm hiểu cỏch sử dụng lệnh và kiểu dữ liệu mảng một chiều qua chương trỡnh cú sẵn. chương trỡnh cú sẵn.
HOẠT ĐỘNG CỦA GIÁO VIấN HOẠT ĐỘNG CỦA HỌC SINH 1. Tỡm hiểu chương trỡnh ở cõu a,
sỏch giỏo khoa, trang 63 và chạy thử chương trỡnh.
- Chiếu chương trỡnh lờn bảng.
- Hỏi: Khai bỏo Uses CRT; cú ý nghĩa gỡ?
- Hỏi: Myarray là tờn kiểu dữ liệu hay tờn biến?
- Hỏi: Vai trũ của nmax và n cú gỡ khỏc nhau?
- Hỏi: Những dũng lệnh nào dựng để tạo biến mảng a?
- Thực hiện chương trỡnh để học sinh thấy kết quả.
- Hỏi: Lệnh gỏn a[i]:=random(300)- random(300) cú ý nghĩa gỡ?
- Hỏi: Lệnh For i:=1 to n do Write(A[i]:5); cú ý nghĩa gỡ?
- Hỏi: Lệnh For-Do cuối cựng thực hiện nhiệm vụ gỡ?
- Hỏi: Lệnh s:=s+a[i]; được thực hiện bao nhiờu lần?
- Thực hiện lại chương trỡnh lần cuối để học sinh thấy kết quả.
2. Sửa chương trỡnh cõu a để được chương trỡnh giải quyết bài toỏn ở cõu b.
- Chiếu lờn màn hỡnh cỏc lệnh cần thờm vào chương trỡnh ở cõu a.
- Hỏi: í nghĩa của biến Posi và neg? - Hỏi: Chức năng của lệnh?
If a[i]>0 then posi:=posi+1
else if a[i]<0 then neg:=neg+1; - Yờu cầu học sinh thờm vào vị trớ cần thiết để chương trỡnh đếm được số .
- Khai bỏo thư viện chương trỡnh con Crt để sử dụng được thủ tục Clrscr;
- Tờn kiểu dữ liệu.
- nmax là số phần tử tối đa cú thể chứa của biến mảng a. n là số phần tử thực tế của a. - Lệnh khai bỏo kiểu và khai bỏo biến.
- Quan sỏt chương trỡnh thực hiện và kết quả trờn màn hỡnh.
- Lệnh sinh ngẫu nhớờn giỏ trị cho mảng a từ -299 đến 299.
- In ra màn hỡnh giỏ trị của từng phần tử trong mảng a.
- Cộng cỏc phần tử chia hết cho k.
- Cú số lần đỳng bằng số phần tử a[i] chia hết k.
- Quan sỏt giỏo viờn thực hiện chương trỡnh và kết quả trờn màn hỡnh.
2. Quan sỏt và chỳ ý theo dừi cỏc cõu hỏi của giỏo viờn:
- Quan sỏt cỏc lệnh và suy nghĩ vị trớ cần sửa trong chương trỡnh cõu a.
- Dựng để lưu số lượng đếm được. - Đếm số dương hoặc đếm số õm.
- Chỉ ra vị trớ cần thờm vào trong chương trỡnh.
- Lưu chương trỡnh. Thực hiện chương trỡnh và thụng bỏo kết quả.
- Yờu cầu học sinh gừ nội dung và lưu lại với tờn caub.pas. Thực hiện chương trỡnh và bỏo cỏo kết quả.
2. Hoạt động 2: Rốn luyện kĩ năng lập trỡnh.
HOẠT ĐỘNG CỦA GIÁO VIấN HOẠT ĐỘNG CỦA HỌC SINH 1. Lấy một vớ dụ thực tiễn: Người mự
tỡm viờn sỏi cú kớch thước lớn nhất trong một dóy cỏc viờn sỏi để gợi ý cho học sinh thuật toỏn tỡm giỏ trị lớn nhất.
- Yờu cầu: nờu thuật toỏn tỡm phần tử cú giỏ trị lớn nhất.
2. Tỡm hiểu chương trỡnh tỡm chỉ số và giỏ trị lớn nhất.
- Chiếu chương trỡnh vớ dụ, sỏch giỏo khoa, trang 64.
- Hỏi: Vai trũ của biến j trong chương trỡnh?
- Hỏi: Nếu muốn tỡm phần tử nhỏ nhất, cần sửa ở chỗ nào?
- Hỏi: Nếu muốn tỡm phần tử lớn nhất với chỉ số lớn nhất ta sửa ở chỗ nào? 3. Đặt yờu cầu mới: Viết chương trỡnh đưa ra cỏc chỉ số của cỏc phần tử cú giỏ trị lớn nhất.
- Hỏi: Cần giữ lại đoạn chương trỡnh tỡm giỏ trị lớn nhất khụng?
- Hỏi: Cần thờm lệnh nào nữa? - Hỏi: Vị trớ thờm cỏc lệnh đú?
- Yờu cầu: Viết chương trỡnh hoàn thiện.
- Yờu cầu học sinh nhập dữ liệu vào của giỏo viờn và bỏo kết quả.
1. Theo dừi vớ dụ của giỏo viờn.
- So sỏnh lần lượt từ trỏi sang phải, giữ lại chỉ số của phần tử lớn nhất.
2. Quan sỏt chương trỡnh, suy nghĩ và trả lời.
- Giữ lại chỉ số của phần tử cú giỏ trị lớn nhất.
- Phộp so sỏnh a[i]<a[j]
- Chuyển thứ tự duyệt từ n-1 về 1.
3. Theo dừi yờu cầu, suy nghĩ cỏc cõu hỏi định hướng để viết chương trỡnh.
- Cú.
- Lệnh để in ra cỏc chỉ số cú giỏ trị bằng giỏ trị lớn nhất tỡm được.
- Sau khi tỡm được giỏ trị lớn nhất.
- Soạn chương trỡnh vào mỏy. Thực hiện chương trỡnh và thụng bỏo kết quả.
- Nhập dữ liệu vào và thụng bỏo cho giỏo viờn dữ liệu ra.
- Đỏnh giỏ kết quả của học sinh.
IV. Củng cố
1. Những nội dung đó học
Một số thuật toỏn cơ bản:
+ Tớnh tổng cỏc phần tử thoả món điều kiện nào đú. + Đếm số cỏc phần tử thoả món điều kiện nào đú. + Tỡm phần tử lớn nhất, nhỏ nhất.
2. Cõu hỏi và bài tập về nhà
- Xem nội dung của bài chuẩn bị cho thi học kỳ
……….. Ngày soạn: 26/11/2009 Ngày giảng: 28/11/2009 Tiết : 24-25 ễN TẬP HỌC KỲ 1 I. MỤC TIấU 1. Kiến thức
- Học sinh nắm được toàn bộ kiến thức đó học từ đầu năm học đến nay.
2. Kĩ năng
- Rốn luyờn kĩ năng nhận xột, phõn tớch một bài toỏn.
II. ĐỒ DÙNG DẠY HỌC
1. Chuẩn bị của giỏo viờn
- Mỏy chiếu qua đầu, bỡa trong, sỏch giỏo khoa.
2. Chuẩn bị của học sinh
- Sỏch giỏo khoa, một số chương trỡnh bài tập.
III. HOẠT ĐỘNG DẠY-HỌC
1.
ổ n định tổ chức:
Lớp Tiết PPCT sĩ số Tên học sinh vắng mặt Gi chú
11A4 24
11A5 24
11A6 24
11A4 25
11A5 25
11A6 25
11A7 25
1. Hoạt động 1: Nhắc lại kiến thức cũ đó học.lệnh gỏn? lệnh gỏn?
- Nờu tờn và chức năng của một số hàm số học?
- Tổ chức vào/ra. - Tổ chức rẽ nhỏnh. - Tổ chức lặp. - Kiểu mảng.
tuyệt đối, hàm sin, hàm cos. - Lệnh Read()/readln(); - Lệnh write()/writeln(); - If <BTĐK> then <lệnh 1> else <lệnh 2>; For tiến. For lựi. While <> do. - Array ...
2. Hoạt động 2: Rốn luyện kĩ năng.
1. Xỏc định bài toỏn.
- Chiếu nội dung đề bài lờn bảng. - Chia lớp làm hai nhúm.
Nhúm 1: Nờu cõu hỏi phõn tớch. Nhúm 2: Trả lời cõu hỏi phõn tớch của nhúm 1.
- Giỏo viờn gúp ý bổ sung cho cả hai nhúm.
2 . Rốn luyện kỹ năng lập trỡnh - Chia lớp thành 2 nhúm.
- Yờu cầu: Viết chương trỡnh hoàn thiện lờn bỡa trong.
- Thu phiếu học tập, chiếu kết quả lờn bảng. Gọi học sinh của nhúm khỏc nhận xột đỏnh giỏ và bổ sung. 3. Chuẩn húa kiến thức bằng chương trỡnh mẫu của giỏo viờn. Thực hiện chương trỡnh, nhập dữ liệu để học sinh thấy kết quả của chương trỡnh.
1. Quan sỏt, theo dừi đề bài và định hướng của giỏo viờn để xỏc định bài toỏn
- Nhúm 1:
+ Dữ liệu vào. + Dữ liệu ra.
+ Cỏc nhiệm vụ chớnh phải thực hiện. toỏn. - Nhúm 2: + Số N và N số nguyờn. + Số lượng số chẵn C và số lẽ L. + 1- Nhập dữ liệu. 2- Đếm số lượng số chẵn, số lẽ. 3- Đưa kết quả ra màn hỡnh. 2. Làm việc theo nhúm.
- Thảo luận theo nhúm để viết chương trỡnh. - Bỏo cỏo kết quả.
- Nhận xột, đỏnh giỏ và bổ sung những thiếu sút của nhúm khỏc.
3. Theo dừi và ghi nhớ.