1. KỊCH BẢN DẠY
HỌC
GIẢNGVIÊN: ThS. Lê Đức Long
SINHVIÊN: TrầnThị Diệu_K36.103.008
TrầnThị Hoan Huyền_K36.103.024
TRƯỜNG ĐẠI HỌC SƯ PHẠMTHÀNH PHỐ HỒ CHÍ MINH
KHOA CÔNG NGHỆTHÔNGTIN
TIN 3
2. MỤCTIÊU CHUNG CỦA CHƯƠNGTRÌNH
Kiến thức
-Trang bị cho học sinh một số khái niệm cơ bản về lập trình và
ngôn ngữ lập trình bậc cao.
Kĩ năng
-Giải được một số bài toán đơn giản trên máy tính bằng cách vận
dụng được các kiến thức về thuật toán, cấu trúc dữ liệu, ngôn
ngữ lập trình cụ thể, sử dụng các chương trình con có sẵn.
Thái độ
-Ham thích môn học, có tính kỉ luật cao và tinh thần làm việc theo
nhóm.
3. Bài tập và thực hành
số 7
Một số khái niệm về lập trình và ngôn ngữ lập trình
Chương trình đơn giản
Cấu trúc rẽ nhánh và lặp
Kiểu dữ liệu có cấu trúc
Tệp và thao tác với tệp
Chương trình con và lập trình có cấu trúc
Bài 17: Chương trình
con và phân loại
Bài 18: Ví dụ về cách
viết và sử dụng
chương trình con
Bài tập và thực hành
số 6
Bài tập và thực hành
số 7
5. Mục tiêu
Tiếp tục củng cố cho học sinh những khái niệm về
chương trình con: thủ tục, hàm, tham số giá trị,
tham số biến, tham số thực sự, biến toàn cục,
biến cục bộ.
Rèn luyện cho học sinh kĩ năng lập trình giải quyết
một số bài toán đơn giản.
Tổ chức những hoạt động trong phòng máy để
học sinh có được các kĩ năng cơ bản trong việc tổ
chức và sử dụng chương trình con trong lập trình.
6. Kiến thức liên quan
Nội dung đã biết:
Hầu hết các kiến thức trong chương trình lớp 11
đã học: khai báo biến kiểu bản ghi, tệp, chương
trình con,…
7. Nội dung trọng tâm
Rèn luyện cho học sinh kĩ năng lập trình giải quyết
một số bài toán đơn giản liên quan đến khái niệm
chương trình con có sử dụng kiểu bản ghi và tệp.
Tổ chức những hoạt động trong phòng máy để
học sinh có được các kĩ năng cơ bản trong việc tổ
chức và sử dụng chương trình con trong lập trình.
8. Nội dung khó
Vận dụng nhiều kiến thức cũ, khá khó cho học
sinh để vận dụng giải quyết bài toán.
Bài toán khá dài.
9. Giả định
Lớp và
học sinh
• Lớp học khoảng 40 học sinh.
• Có đầy đủ sách giáo khoa, có tập để ghi lại bài học,
những ý quan trọng cần nắm trong bài.
Phòng
học
• Là phòng máy có bảng và phấn.
• Có máy chiếu.
Giáo
viên
• Có sự chuẩn bị về bài mới
• Máy tính cá nhân.
10.
11. Hoạt động 1
Ôn tập lại các lý thuyết
Kiểu bản ghi:
Định nghĩa
Khai báo
Cách truy xuất
12. Hoạt động 1
Ôn tập lại các lý thuyết
Chương trình con:
Định nghĩa
Phân loại: hàm và thủ tục
Cấu trúc chương trình con
Biến toàn cục, biến cục bộ
13. Hoạt động 1
Ôn tập lại các lý thuyết
Tệp:
Assign(<biến tệp>,<tên tệp>)
Rewrite(<biến tệp>); Reset(<biến tệp>);
Read(<biến tệp>,<danh sách biến>);Write(<biến tệp>,<danh sách kết quả>);
Close(<biến tệp>);
14. Hoạt động 2
Hướng dẫn bài 1, câu a
Xây dựng các hàm thủ tục thực hiện các yêu cầu
sau:
Tính khoảng cách giữa 2 điểm
Tính độ dài các cạnh
Tính chu vi tam giác
Tính diện tích tam giác
Kiểm tra tính chất đều, cân, vuông của tam giác
15. Hoạt động 2
Hướng dẫn bài 1, câu a
Gợi ý cho học sinh biết việc khai báo các đỉnh của tam
giác theo kiểu bản ghi.
Kêu học sinh viết khai báo điểm của tam giác.
Nêu ý tưởng để học sinh biết được sử dụng hàm hay
thủ tục cho từng yêu cầu và biết được những tham số
cần truyền vào các hàm và thủ tục đó.
16. Hoạt động 2
Hướng dẫn bài 1, câu a
Làm mẫu cho học sinh thủ tục tính khoảng cách 2 điểm
Input: toạ độ 2 điểm
Output: khoảng cách giữa hai điểm
Từ input và output, học sinh biết được kết quả trả về 1
giá trị=> function: trả về kiểu số thực real;tham số
truyền vào là toạ độ 2 điểm, không cần cập nhật giá
trị=> sử dụng tham số.
Viết hàm hoàn chỉnh:
function khoangcach(A,B:điểm):real;
Phân tích từng yêu cầu và gọi học sinh lên bảng viết.
17. Hoạt động 3
Hoạt động thảo luận nhóm
Chia lớp thành 4 nhóm
Các nhóm sẽ thảo luận và viết các hàm hoàn chỉnh của
các hàm ở câu a
Gọi bất kỳ thành viên củ nhóm lên bảng làm.
18. Hoạt động 4
Giải bài 1, câu c
Phân tích đề: xác định input, output
Ý tưởng giải quyết bài toán:
• Tạo 1 file tamgiac.dat
• Đọc file theo từng dòng lấy thông tin các đỉnh
• Dùng thủ tục xét tính chất các tam giác trong
file. Đếm số tam giác cân, vuông đều.
• Tạo file tamgiac.out ghi kết quả vào file này
Gv cho xem mẫu bài làm sẵn, cho hs làm lại ở nhà