Phân loại tệp và thao tác với tệp... Khi chạy chương trình, dữ liệu này được lưu trữ tạm thời trên bộ nhớ trong RAM và dữ liệu sẽ bị mất khi tắt máy... Vai trò của kiểu tệp:- Dữ liệu kiể
Trang 1CHÀO MỪNG QUÝ THẦY CÔ VỀ
DỰ GIỜ LỚP 11A9
Trang 31 Vai trò của kiểu tệp
2 Phân loại tệp và thao tác với tệp
Trang 41 Vai trò của kiểu tệp:
! Khi chạy chương trình,
dữ liệu này được lưu trữ tạm thời trên bộ nhớ trong (RAM) và dữ liệu sẽ bị mất khi tắt máy
Trang 51 Vai trò của kiểu tệp:
- Dữ liệu kiểu tệp được lưu trữ lâu dài ở bộ nhớ ngoài (đĩa từ, CD, ) và không bị mất khi tắt nguồn điện
Đặc điểm:
Trang 62 Phân loại tệp và thao tác với tệp:
Trang 7a Phân loại:
2 Phân loại tệp và thao tác với tệp:
Trang 8Xét theo cách thức truy cập:
a Phân loại:
2 Phân loại tệp và thao tác với tệp:
Du lieu 1 Du lieu 2 Du lieu 3 Du lieu 4 Du lieu
5 Du lieu 6
………
Tệp truy cập tuần tự Tệp truy cập trực tiếp
Trang 9+ Đọc dữ liệu từ tệp + Ghi dữ liệu vào tệp
b Thao tác với tệp: 2 Phân loại tệp và thao tác với tệp:
Trang 101 Khai báo
2 Thao tác với tệp
Lưu ý: Chỉ xét với tệp văn bản trong Pascal
Trang 111 Khai báo:
VAR <tên biến tệp>: TEXT; <tên biến tệp>
Ví dụ:
Var tep1 : Text;
tep2, tep3 : Text;
Program vd1;
Uses crt;
Var tep1: Text;
tep2, tep3: Text;
Trang 12Assign (tep1, ‘D:\ baitap.txt’); ‘D:\ baitap.txt’)
Tác dụng: Gắn <tên tệp> với đại diện của nó là <biến tệp> Trong đó, <tên tệp> là biến xâu hoặc hằng xâu
Trang 13Assign(tep1,‘D:\baitap.txt ’);
Trang 14END.
Assign(tep1,‘D:\baitap.txt ’);
Rewrite(tep1);
Trang 15Trong đó: Danh sách biến là một hoặc nhiều biến đơn
2 Thao tác với tệp
c Đọc/ghi tệp
Read (<biến tệp>, <danh sách biến> ); )
Hoặc Readln (<biến tệp>, <danh sách biến> ); )
+ Đọc dữ liệu từ tệp
Trang 182 Thao tác với tệp
c Đọc/ghi tệp
+ Ghi dữ liệu vào tệp
Trong đó: Danh sách kết quả có thể là một hoặc nhiều
phần tử
Write (<biến tệp>, <danh sách kết quả> ); )
Hoặc Writeln(<biến tệp>, <danh sách kết quả> ); )
Trang 192 Thao tác với tệp
c Đọc/ghi tệp
+ Ghi dữ liệu vào tệp
Ví dụ:
Trang 202 Thao tác với tệp
c Đọc/ghi tệp
+ Ghi dữ liệu vào tệp
Write (tep1,’Xin chao cac ban’);
Trang 21EOF (<biến tệp>);
Cho biết con trỏ tệp đã ở vị trí cuối tệp hay chưa
Nếu trỏ tệp ở cuối tệp thì hàm EOF trả lại giá trị TRUE.
EOLN (<biến tệp>);
Một số hàm chuẩn dùng khi đọc /ghi tệp văn bản:
2 Thao tác với tệp
c Đọc/ghi tệp
Trang 23ASSIGN( <biến tệp>, <tên tệp>);
Close(<biến tệp>);
Trang 24BÀI TẬP CỦNG CỐ
Câu 1: Trong Pascal để khai báo biến tệp văn bản ta
sử dụng cú pháp:
A.Var <tên tệp>: Text;
B.Var <tên biến tệp>: Text;
C.Var <tên tệp>: string;
D.Var <tên biến tệp>: string;
I Hãy chọn phương án trả lời đúng nhất
Câu 2: Để gắn tệp KQ.TXT cho biến tệp f1 ta sử dụng câu lệnh:
A f1:=‘KQ.TXT’;
B KQ.TXT:=f1;
C Assign(‘KQ.TXT’,f1);
Trang 25Củng cố
Var < Tên biến tệp>: Text;
Đọc: Read (<biến tệp>,<danh sách biến>) ;
Ghi: write (<biến tệp>,<danh sách biến>) ;
Trang 26BÀI TẬP VỀ NHÀ
- Ôn lại bài học hôm nay;
- Làm các câu hỏi và bài tập trong SGK trang 89;
- Chuẩn bị trước bài: “ Ví dụ làm việc với tệp”.