LỚP 12
I. MỤC ĐÍCH :
- Thống nhất trên phạm vi toàn quốc kế hoạch dạy học và nội dung dạy học môn Tin học cho trường THPT chuyên.
-Thống nhất trên phạm vi toàn quốc nội dung bồi dưỡng học sinh giỏi môn Tin học cấp THPT
Mục tiêu :
Về kiến thức :
-Tiếp tục mở rộng và nâng cao các nội dung các chuyên đề đã có ở lớp 10, 11 chuyên, môn Tin học trường THPT
chuyên
-Trang bị một số kiến thức về cấu trúc dữ liệu và thuật toán :
*Tính toán hình học.
*Độ phức tạp của bài toán.
*Các cấu trúc dữ liệu nâng cao.
*Các cách tiếp cận giải bài toán NP- khó
*Các thuật toán tiến hóa
Về kỹ năng :
-Vận dụng được các chiến lược thiết kế thuật toán để giải các bài toán cụ thể ở mức tương đối khó và khó
-Thành thạo trong tổ chức dữ liệu, cài đặt thuật toán bằng ngôn ngữ lập trình bậc cao.
Về thái độ :
-Có ý thức xay dựng các thuật toán tốt cho các bài toán cụ thể.
-Có ý thức rèn luyện kỹ năng lập trình chuyên nghiệp, giải các bài toán có hiệu quả.
II.KẾ HOẠCH GIẢNG DẠY :
Ngoài 52.5 tiết của chương trình Tin học 12 THPT có 259 tiết dành cho chuyên sâu
III.NỘI DUNG DẠY HỌC:
3.1Nội dung chung : Nội dung dạy học bao gồm 2 phần :
-Nội dung SGK Tin học 12THPT
-Các chuyên đề chuyên sâu .
3.2Nội dung chuyên sâu :
Nội dung chuyên sâu bao gồm các chuyên đề sau :
-Các chuyên đề bắt buộc:
Chuyên đề 1: Tính toán hình học
Chuyên đề 2: Qui hoạch động
Chuyên đề 3: Các thuật toán trên đồ thị
Chuyên đề 4: Độ phức tạp của bài toán
Chuyên đề 5: Các cấu trúc dữ liệu nâng cao
1
I.V NỘI DUNG CHUYÊN ĐỀ CHUYÊN SÂU :
CHUYÊN ĐỀ 1: TÍNH TOÁN HÌNH HỌC
Mục đích :
*Hiểu khái niệm về các đối tượng hình học cơ bản.
*Nắm được thuật toán thực hiện các bài toán hình học cơ bản.
*Nắm được thuật giải một số bài toán hình học cơ bản : bài toán tìm bao lồi và bài toán tìm cặp điểm gần nhất
*Hiểu được ảnh hưởng của sai số làm tròn.
Tuần Tiết Nội dung Mức độ cần đạt Ghi chú
1 17
-Các đối tượng hình học cơ bản : điểm, đường
thẳng, đoạn thẳng, tam giác, đa giác
-Cách lưu trữ dữ liệu cho các đối tượng hình
học cơ bản
Kiến thức :
*Nắm được các khái niệm : điểm,
đoạn thẳng, tam giác, đa giác
Kỹ năng :
-Biết cách lưu trữ dữ liệu cho các
đối tượng cơ bản.
-Biết cách cài đặt được các hàm,
thủ tục tương ứng
2 814
*Một số các phép toán cơ bản:
-Vị trí tương đối của điểm so với đường thẳng,
tia và đoạn thẳng
-Giao các đoạn thẳng, đường thẳng, tia
-Vị trí của điểm so với đa giác
-Đa giác lồi
Kiến thức :
*Nắm được các thuật toán :
-Xây dựng phương trình đường
thẳng.
-Tìm giao của hai đường thẳng.
-Kiểm tra một đa giác có lồi
không?
Kỹ năng :
-Xác định được kiểu dữ liệu dùng
trong xử lí đa giác
-Biết cách cài đặt các hàm, thủ
tục tương ứng
3 1521 *Tìm đường bao lồi chứa tập điểm cho trước
(đường khép kín đơn)
Kiến thức :
-Xác định góc giữa hai đường
thẳng
-Xác định giao điểm của hai đoạn
thẳng
Kỹ năng :
2
-Biết cách cài đặt hàm tính góc
giữa hai đường thẳng.
4 2228
*Điểm nằm trong đa giác Kiến thức :
-Biết được các vị trí khác nhau
cần xử lí : điểm kết thúc trùng với
đỉnh đa giác, đoạn kiểm tra trùng
khớp với một cạnh của đa giác.
Kỹ năng :
-Tính diện tích của đa giác.
-Cài đặt được các thủ tục chuẩn.
5,6 2942
*Bao lồi : thuật toán bọc gói Kiến thức :
-Hiểu được định nghĩa bao lồi và
trường hợp tối thiểu bao lồi là tam
giác, tối đa là đa giác lồi gồm
đúng n điểm.
-Hiểu được thuật toán bọc gói.
Kỹ năng :
-Cài đặt được thuật toán bọc gói.
7,8 4356
*Phương pháp quét Graham Kiến thức :
-Biết sử dụng thủ tục tính góc để
tạo đa giác qua n điểm.
-Nắm được thuật toán tìm bao lồi
dựa trên đa giác.
Kỹ năng :
-Cài đặt thuật toán quét Graham
9,10 5770
*Tìm cặp điểm gần nhất Kiến thức :
-Hiểu được bài toán tìm cặp điểm
gần nhất.
-Hiểu được thuật toán trực tiếp và
thuật toán chia để trị.
Kỹ năng :
-Cài đặt được các thuật toán
11,12 7184 *Một số ví dụ minh họa
13 8591 Bài tập+Kiểm tra chuyên đề
3
CHUYÊN ĐỀ 2: QUI HOẠCH ĐỘNG
Tuần Tiết Nội dung Mức độ cần đạt Ghi chú
14 9298 Các dạng của bài toán xâu Palindrom Kiến thức:
- Hiểu các bước thực hiện giải
15 99105 -Bài toán tìm đường đi trên tam giác
16 106112 -Bài toán tìm được đi qua ba ô bên phải
17
11311
9
-Bài toán tìm đường đi ngắn nhất giữa hai
đỉnh của đồ thị
18
12012
6
-Bài toán tìm đi trên sa mạc
19 127133 -Bài toán tìm đường đi của con kiến
20
13414
0
-Bài toán cửa hàng bán hoa
21
14114
7
-Bài toán tìm dãy con con là cấp số cộng có
độ dài dài nhất
22 148154
-Bài toán xếp các con Do-mi-no sao cho
chênh lệch giữa phần trên và phần dưới là ít
nhất
23
15516
1
-Bài toán dán tem ít nhất
24 162168 -Bài toán cho thuê phòng họp
25 169175 -Bài toán trò chơi trên băng số
Ôn tập – kiểm tra QHĐ
CHUYÊN ĐỀ 3: CÁC THUẬT TOÁN TRÊN ĐỒ THỊ
Tuần Tiết Nội dung Mức độ cần đạt Ghi chú
26 176182 -Hai phương pháp tìm kiếm trên đồ thị :
*Duyệt theo chiều sâu
*duyệt theo chiều rộng
Kiến thức :
- Biết được hai phương pháp
duyệt theo chiều sâu DFS, duyệt
theo chiều rộng BFS
Kỹ năng:
-Vận dụng được hai phương
pháp trên vào một số bài toán cụ
4
thể
27 183189
*Chu trình EULER
*Chu trình HAMILTON
Kiến thức :
-Biết được chu trình EULER, chu
trình HAMILTON
Kỹ năng:
-Vận dụng việc tìm hai chu trình
trên vào các bài toán cụ thể
28 190196
*Tìm cây khung ngắn nhất
-Thuật toán Prim
-Thuật toán Kruskal
Kiến thức :
-Biết được hai thuật toán : Prim,
Kruskal
Kỹ năng:
-Vận dụng được để giải một số
bài toán và cài đặt được trên
máy
29 197203
Tìm đường đi ngắn nhất trên đồ thị :
-Thuật Ford Bellman
-Thuật Floyd
-Thuật toán Dijkstra
Kiến thức :
-Biết được hai thuật toán tiêu
biểu : Floyd, Dijkstra
Kỹ năng:
-Vận dụng được để giải một số
bài toán và cài đặt được trên
máy tính
30 204210 Ôn tập đồ thị
CHUYÊN ĐỀ 4: ĐỘ PHỨC TẠP CỦA BÀI TOÁN
Mục đích :
*Hiểu được khái niệm độ phức tạp của bài toán.
*Nắm được một số kỹ năng phân tích độ phức tạp của bài toán.
*Nắm được khái niệm qui dẫn giữa các bài toán.
*Có kiến thức nhập môn về các bài toán NP-đầy đủ, NP – khó.
*Nắm được danh sách một số bài toán NP-đầy đủ, NP- khó.
Tuần Tiết Nội dung Mức độ cần đạt Ghi chú
31 21121
7
*Độ phức tạp của bài toán Kiến thức :
-Hiểu khái niệm bài toán tính toán
-Hiểu khái niệm độ phức tạp tính
toán của bài toán.
5