Mục tiêu: - Học sinh nhớ đợc các kiến thức lí thuýet về kiểu tệp.. Mục tiêu: - Học sinh hiểu đợc nội dung chơng trình.Biết đợc đầu vào và đầu ra của chơng trình.. - Chiếu chơng trình v
Trang 1Bài 16: Vớ dụ làm việc với tệp
I.Mục tiêu
1 kiến thức:
- Củng cố lại kiến thức đã học về tệp trong chơng 5 thông qua ví dụ
2 Kĩ năng
- Sử dụng đợc các hàm và thủ tục liên quan để giải quyết các bài tập
II Đồ dùng dạy học
1 Chuẩn bị của giáo viên
- Máy chiếu Projector để giới thiệu ví dụ, phòng máy vi tính
2 Chuẩn bị của học sinh
- Sách giáo khoa
III Hoạt động dạy – học
1 Hoạt động 1: Ôn tập kiến thức lí thuyết
a Mục tiêu:
- Học sinh nhớ đợc các kiến thức lí thuýet về kiểu tệp
b Nội dung:
- Gán tên tệp, mở tệp, tạo tệp mới, đóng tệp
- Đọc/ghi tệp văn bản
- Các hàm và thủ tục liên quan
c Các bớc tiến hành :
1 Gợi ý để học sinh nhớ lại các
kiến thức đã học về kiểu tệp
-Hỏi: Cách khai báo biến kiểu
tệp?
- Hỏi: Có các thủ tục cơ bản
nào khi làm việc với tệp?
- Hỏi: Hàm và thủ tục nào
liên quan khi xử lí tệp?
2 Giới thiệu bảng tổng hpj các
hàm và thủ tục lên bảng, xem
nh đây là tổng kết kiến thức liên
quan
1 Theo dõi dẫn dắt của giáo viên và trả lời
- Var <Tên_biến_tệp>: Text;
- Assign(<Tên_biến_tệp>,<tên_tệp>);
- Rewrite(>Tên_biến_tệp>);
- Reset (>Tên_biến_tệp>);
- Close(>Tên_biến_tệp>);
- Read/readln(<tên_biến_tệp>,
<Danh_sách_tên_biến>);
- Write/writeln(<tên_biến_tệp>,
<Danh_sách_tên_biến>);
- Eof(>Tên_biến_tệp>)
- Seek(>Tên_biến_tệp>,<biến_nguyên>);
2 Quan sát bảng tổng hợp và ghi nhớ
2 Hoạt động 2: Tìm hiểu chơng trình ví dụ
a Mục tiêu:
- Học sinh hiểu đợc nội dung chơng trình.Biết đợc đầu vào và đầu ra của chơng trình
b Nội dung:
Ví dụ 1, sách giáo khoa, trang 87: Tính khoảng cách giữa các điểm
Ví dụ 2, sách giáo khoa , trang 87: Tính điện trở tơng đơng
c Các bớc tiến hành:
Trang 2hớng dẫn của giáo viên Hoạt động của học sinh
1 Tìm hiểu ví dụ 1
- Giới thiệu nội dung đề bài
- Chiếu chơng trình ví dụ lên bảng
và gợi ý để học sinh tìm hiểu chơng
trình
- Hỏi: Hàm Eof(f) có chức năng
gì?
- Có thể sử dụng cấu trúc For thay
thế while đợc không?
- Chơng trình này thực hiện công
việc gì?
- Thực hiện chơng trình để học
sinh thấy đợc kết quả
2 Tìm hiểu chơng trình của ví dụ 2
- Giới thiệu đề bài
- Chiếu tranh mô phỏng kết nối
các điện trở, hình 17, trang 88, sách
giáo khoa
- Hỏi: Công thức tính điện trở của
sơ đồ II, III, IV
- Chiếu chơng trình ví dụ lên bảng
- Hỏi: Mảng a dùng để lu trữ giá
trị nào?
- Cho một File dữ liệu vào gồm 2
dòng Yêu cầu học sinh tính kết quả
- Thực hiện chơng trình đọc file dữ
liệu vào trên để học sinh đối chiếu
kết quả
1 Theo dõi và quan sát đề bài và chơng trình gợi ý
- Hàm cho giá trị True nếu con trỏ tệp định vị trí kết thúc tệp
- Không Vì không biết số lợng phần tử của tệp
- Tính và đa ra màn hình khoảng cách từ trại của thầy hiệu trởng đến trại của mỗi giáo viên
2 Quan sát nội dung đề bài, quan sát tranh mô phỏng kết nối các điện trở và các yêu cầu
- Dùng để lu trữ điện trở tơng đơng của 3 điện trở theo 5 cách ghép nối
nh trong sơ đồ
- Tính kết quả của 5 điện trở tơng
đơng
- Quan sát kết quả của chơng trình
và so sánh với kết quả tính đơng
- Nhận xét về tính chính xác và thời gian thực hiện của chơng trình
3 Hoạt động 3: Rèn luyện kĩ năng lập trình
a Mục tiêu:
- Học sinh sử dụng đợc các thủ tục liên quan kiểu tệp để giải quyết bài toán đặt ra
b Nội dung:
- Viết chơng trình tạo tệp MYBOOK.DAT định kiểu bản ghi, mỗi bản ghi có cấu trúc:
Record
Ten_sach:String;
Tac_gia:Tring[30];
Gia_tien:Longint;
End;
Yêu cầu: Ghi ra tệp này các quyển sáhc của em
c Các bớc tiến hành:
Trang 3hớng dẫn của giáo viên Hoạt động của học sinh
1 Chiếu đề bài lên bảng Yêu cầu
học sinh tự viết chơng trình, chạy thử
và báo cáo kết quả
2 Quan sát, theo dõi việc lập trình
của từng học sinh, có thể gợi ý cho
một số em còn yếu
3 yêu cầu học sinh cùng thực hiện
chơng trình với bộ test giáo viên đã
chuẩn bị Thông báo kết quả mà
ch-ơng trình tìm đợc Xác nhận kết quả
đúng
1 Theo dõi đề bài, định hớng dữ liệu vào, ra thuật toán
2 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ả cho giáo viên
3 Nhập dữ liệu theo yêu cầu
IV Đánh giá cuối bài
1 Câu hỏi và bài tập về nhà
- Đọc trớc nội dung bài Chi Chơng trình con và phân loại Cách viết và sử dụng thủ tục