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]
Trang 1Ngày soạn: 28/12/11
Tiết theo PPCT: 40
I MỤC TIÊU
1 Kiến thức:
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 chuẩn làm việc với tệp
2 Kỹ năng
Khai báo đúng biến kiểu tệp
Thực hiện được cá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 được các thủ tục liên quan để đọc/ghi dữ liệu kiểu tệp
3 Thái độ ( có thể không có)
II ĐỒ DÙNG DẠY HỌC
1 Chuẩn bị của Giáo viên: SGK, SGV, Giáo án, các bảng phụ viết sẳn các ví dụ đề minh họa (máy vi tính và máy chiếu Projector (nếu có))
2 Chuẩn bị của Học sinh : Sách giáo khoa, đọc bài trước ở nhà
III HOẠT ĐỘNG DẠY- HỌC
Tương tự các kiểu dữ liệu đã
học, kiểu tệp cũng có cấu trúc
chung khai báo biến tệp
Y/c hs tìm thêm một số ví dụ
khác
-Giới thiệu các thao tác với tệp
Mỗi NNLT đều có các hàm và
thủ tục chuẩn để làm việc với
tệp như: Gắn tên tệp, tạo tệp
mới để ghi, mở tệp để đọc,
đóng tệp
Hs tự cho một 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 dữ liệu đều có một tên tệp để tham chiếu Tên tệp là biến xâu hoặc hằng 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
- Thủ tục mở tệp để ghi:
rewrite(<biến tệp>);
Trang 2HỌAT ĐỘNG CỦA THẦY HOẠT ĐỘNG CỦA TRÒ LƯU BẢNG
Sau khi làm việc xong với tệp
cần phải đóng tệp Việc đóng
tệp là đặc biệt quan trọng sau
khi ghi dữ liệu
-Tại sao phải đóng tệp sau khi
thực sự hoàn tất việc ghi
dữ liệu ra 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 bả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 khi đọc/ghi tệp văn bản:
Hàm eof(<biến tệp>) : trả về giá
trị TRUE nếu con trỏ tệp đang chỉ tới cuối tệp
Hàm eoln(<biến tệp>) : trả về
giá trị TRUE nếu con trỏ tệp đang chỉ 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 bản
2 Các thủ tục và hàm chuẩn trong kiểu tệp
V DẶN DÒ – CÔNG VIỆC VỀ NHÀ
Trả lời câu hỏi và bài tập trang 89 SGK
BÀI HỌC KINH NGHIỆM
Trang 3
Duyệt của Tổ trưởng CM