Tin học:
VÍ DỤ LÀM VIỆC VỚI TỆP
I. MỤC TIÊU
- Củng cố lại kiến thức đã học về tệp trong chương 5 thông qua ví dụ.
- Biết sử dụng các hàm và thủ tục liên quan để giải quyết các bài tập.
II.CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH
Chuẩn bị của giáo viên
- Giáo án, sách giáo khoa, sách giáo viên.
- Máy chiếu projector để giới thiệu ví dụ, phòng máy vi tính.
Chuẩn bị của học sinh
- Sách giáo khoa.
- Các kiến thức đã học về kiểu dữ liệu tệp.
III. HOẠT ĐỘNG DẠY-HỌC
1. Bài cũ(15p):
1. Có các thủ tục cơ bản nào khi làm việc với tệp?
Trả lời:
- Gán tên tệp cho biến tệp: Assign(, );
- Mở tệp để ghi dữ liệu: Rewrite();
- Mở tệp để đọc dữ liệu: Reset ();
- Đọc dữ liệu từ tệp: Read(,);
- Ghi dữ liệu vào tệp: Write(, );
2. Các hàm liên quan khi xử lý tệp?
Trả lời:
- Hàm kiểm tra hết tệp: EOF ();
- Hàm kiểm tra hết dòng: EOLN ();
2. Hoạt động dạy và học:
Hoạt động(25p): Tìm hiểu chương trình ví dụ.
HOẠT ĐỘNG CỦA GIÁO VIÊN
Tìm hiểu ví dụ 1.
- Giới thiệu nội dung đề bài.
HOẠT ĐỘNG CỦA HỌC SINH
Theo dõi và quan sát đề bài và
chương trình gợi ý.
HOẠT ĐỘNG CỦA GIÁO VIÊN
HOẠT ĐỘNG CỦA HỌC SINH
- Để giải quyết bài toán trên cần có Các thao tác:
những thao tác nào?
- Sau khi khai báo xong cần thực
hiện các thao tác sau:
- Gán tên tệp cho biến tệp.
- Mở tệp TRAI.TXT để đọc dữ
liệu.
- Trong khi chưa kết thúc tệp thì
thực hiện các thao tác sau:
+ Đọc dữ liệu từ tệp theo từng cặp
tương ứng là tọa độ của các trại.
+ Tính khoảng cách từ trại có tọa
vừa đọc đến trại thầy hiệu trưởng
rồi đưa kết quả ra màn hình.
-Đóng tệp.
Giáo viên chuẩn hóa lại các thao tác
học sinh vừa trả lời.
Yêu cầu học sinh hoàn thành chương Hoàn thành chương trình.
trình vào giấy nháp (nếu dạy ở lớp)
hoặc trên máy cá nhân (nếu dạy ở
phòng máy).
Giáo viên treo tranh (hoặc chiếu Quan sát chương trình và đối
chương trình) để cả lớp quan sát và đối chiếu với chương trình của mình.
chiếu với chương trình của mình.
- Hỏi: Ý nghĩa của NOT Eof(f)
Chưa kết thúc tệp được đại diện
bởi biến tệp f.
HOẠT ĐỘNG CỦA GIÁO VIÊN
HOẠT ĐỘNG CỦA HỌC SINH
- Có thể sử dụng cấu trúc For thay cho - Không. Vì không biết số lượng
While được không?
phần tử của tệp.
- Thực hiện chương trình để học sinh
thấy được kết quả (nếu dạy bằng máy
chiếu).
Tìm hiểu chương trình của ví dụ 2.
- Giới thiệu đề bài
Quan sát nội dung đề bài, quan sát
- Chiếu tranh mô phỏng kết nối các tranh mô phỏng kết nối các điện
điện trở, hình 17, trang 88, sách giáo trở và các yêu cầu.
khoa.
- Hỏi: Công thức tính điện trở của sơ
đồ II, III, IV.
- Trả lời câu hỏi.
- Chiếu chương trình ví dụ lên
bảng( Nếu có máy chiếu) hoặc treo
tranh chứa chương trình đã được
chuẩn bị sẵn .
- Hỏi: Mảng a dùng để lưu giữ giá trị - Dùng để lưu giữ điện trở tương
nào?
đương của 3 điện trở theo 5 cách
ghép nối như trong sơ đồ.
- Cho một file dữ liệu vào gồm 2 dòng. - Tính kết quả của 5 điện trở
Yêu cầu học sinh tính kết quả.
tương đương.
- Thực hiện chương trình đọc file dữ - Quan sát kết quả của chương
liệu vào trên để học sinh đối chiếu kết trình và so sánh với kết quả tính
quả.
được.
- 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.
IV.TỔNG KẾT(5p):
Giáo viên nhắc lại những nội dung đã học trong tiết học:
- Các thao tác xử lý tệp:
+ Gán tên tệp.
+ Mở tệp.
+ Tạo tệp mới.
+ Đọc/ghi thông tin của tệp.
+ Đóng tệp.
- Hàm và thủ tục liên quan
+ Hàm EOF(tên_biến_tệp);
+ Hàm EOLN(tên_biến_tệp);
- Để chuẩn bị tốt cho tiết bài tập sau yêu cầu học sinh về nhà ôn lại các kiến
thức đã học trong chương 5.
... sánh với kết tính được - Nhận xét tính xác thời gian thực chương trình IV.TỔNG KẾT(5p): Giáo viên nhắc lại nội dung học tiết học: - Các thao tác xử lý tệp: + Gán tên tệp + Mở tệp + Tạo tệp +... SINH - Có thể sử dụng cấu trúc For thay cho - Không Vì số lượng While không? phần tử tệp - Thực chương trình để học sinh thấy kết (nếu dạy máy chiếu) Tìm hiểu chương trình ví dụ - Giới thiệu đề... tác xử lý tệp: + Gán tên tệp + Mở tệp + Tạo tệp + Đọc/ghi thông tin tệp + Đóng tệp - Hàm thủ tục liên quan + Hàm EOF(tên_biến _tệp) ; + Hàm EOLN(tên_biến_tệp); - Để chuẩn bị tốt cho tiết bài