Biết các bước làm việc với tệp: gắn tên tệp cho biến tệp, mở tệp, đọc/ghi tệp, đóng tệp Biết khai báo biến tệp và các thao tác cơ bản với tệp văn bản;.. Biết một số hàm và thủ tục [r]
(1)Ngày soạn: 28/12/11 Tiết theo PPCT: 40
Bài soạn: §15 THAO TÁC VỚI TỆP
I MỤC TIÊU 1 Kiến thức:
Biết bước làm việc với tệp: gắn tên tệp cho biến tệp, mở tệp, đọc/ghi tệp, đóng tệp Biết khai báo biến tệp thao tác với tệp văn bản;
Biết số hàm thủ tục chuẩn làm việc với tệp 2 Kỹ năng
Khai báo biến kiểu tệp
Thực thao tác xử lý tệp: Gán tên tệp, mở/đóng tệp , đọc/ghi tệp Sử dụng thủ tục liên quan để đọc/ghi liệu kiểu tệp
3 Thái độ ( khơng có) II ĐỒ DÙNG DẠY HỌC
1 Chuẩn bị Giáo viên: SGK, SGV, Giáo án, bảng phụ viết sẳn ví dụ đề minh họa (máy vi tính máy chiếu Projector (nếu có))
2 Chuẩn bị Học sinh : Sách giáo khoa, đọc trước nhà III HOẠT ĐỘNG DẠY- HỌC
HỌAT ĐỘNG CỦA THẦY HOẠT ĐỘNG CỦA TRÒ LƯU BẢNG
Tương tự kiểu liệu học, kiểu tệp có cấu trúc chung khai báo biến tệp
Y/c hs tìm thêm số ví dụ khác
-Giới thiệu thao tác với tệp Mỗi NNLT có hàm thủ tục chuẩn để làm việc với tệp như: Gắn tên tệp, tạo tệp để ghi, mở tệp để đọc, đóng tệp
Hs tự cho số ví dụ khác, viết lên bảng.
1 Khai báo Cú pháp:
Var <tên biến tệp> : text; Ví dụ:
Var tep1, tep2: text;
2 Thao tác với tệp a/ Gắn tên tệp:
Mỗi tệp liệu có tên tệp để tham chiếu Tên tệp biến xâu xâu
Pascal có thủ tục:
assign(<biến tệp>, <tên tệp>); Vd: assign(t1, ‘DATA.DAT’);
Assgin(t2, ‘C:\BAITAP.DAT’); b/ Mở tệp
(2)HỌAT ĐỘNG CỦA THẦY HOẠT ĐỘNG CỦA TRÒ LƯU BẢNG
Sau làm việc xong với tệp cần phải đóng tệp Việc đóng tệp đặc biệt quan trọng sau ghi liệu
-Tại phải đóng tệp sau
đã ghi liệu? Vì hệ thống mới
thực hoàn tất việc ghi dữ liệu tệp.
Vd: assign(t3, ‘C:\KETQUA.DAT’); rewrite(t3);
- Thủ tục mở tệp để đọc: reset(<biến tệp>); Vd: tentep := ‘DLIEU.INP’; assign(t1, tentep); reset(t1);
hoặc : assign(t1, ‘DULIEU.INP’); reset(t1);
c/ Đọc/ghi tệp văn Thủ tục đọc:
read(<biến tệp>,<danh sách biến>); readln(<biến tệp>,<danh sách biến>); Thủ tục ghi:
write(<biến tệp>,<danh sách kết quả>); writeln(<biếntệp>,<danhsáchkết quả>); * Một số hàm chuẩn thường dùng đọc/ghi tệp văn bản:
Hàm eof(<biến tệp>) : trả giá trị TRUE trỏ tệp tới cuối tệp
Hàm eoln(<biến tệp>) : trả giá trị TRUE trỏ tệp tới cuối dịng
d/ Đóng tệp Thủ tục:
close(<biến tệp>); Vd: close(t1);
IV. ĐÁNH GIÁ CUỐI BÀI
1 Để làm việc với tệp, cần phải khai báo biến tệp Cú pháp khai báo biến tệp văn
2 Các thủ tục hàm chuẩn kiểu tệp
V. DẶN DỊ – CƠNG VIỆC VỀ NHÀ
Trả lời câu hỏi tập trang 89 SGK BÀI HỌC KINH NGHIỆM
(3)Duyệt Tổ trưởng CM