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 Kiểu dữ liệu tệp khắc phục được tình trạng đó... Vai trò của kiểu tệp
Trang 1Chµo mõng ThÇy C«
gi¸o vÒ dù giê líp
11A
Trang 2Tiết PPCT: 38
Trang 3Tiết PPCT: 38
Trang 41 Vai trò của
kiểu tệp:
2 Phân loại tệp và thao tác với tệp
Trang 5Trường THPT Trại Cau
1 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)
Kiểu dữ liệu tệp
khắc phục được tình trạng đó
Trang 61 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 7Trường THPT Trại Cau
2 Phân loại tệp và thao tác với tệp:
Trang 8* Xét theo cách thức truy cập:
Tệp truy cập tuần tự Tệp truy cập trực tiếp
Truy cập đến dữ liệu bằng
cách bắt đầu từ đầu tệp và đi
qua lần lượt tất cả các dữ liệu
Trang 9Trường THPT Trại Cau
* Xé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 10+ Đọ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 111 Khai báo
2 Thao tác với tệp
Trang 121 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 13Trường THPT Trại Cau
Trang 14Tá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
Ví dụ:
Trang 15Trường THPT Trại Cau
2 Thao tác với tệp
a Gắn tên tệp
Assign (<biến tệp>,<tên tệp>); <biến tệp>
ASSIGN(tep2, ‘D:\TP\BAITAP.INP’);
Trang 17Trường THPT Trại Cau
Trang 18Trong đó: 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 19Trường THPT Trại Cau
Trang 21Trường THPT Trại Cau
2 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 222 Thao tác với tệp
c Đọc/ghi tệp văn bản
+ Ghi dữ liệu vào tệp
Ví dụ
Trang 23Trường THPT Trại Cau
2 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 25Trường THPT Trại Cau
Trang 27Trường THPT Trại Cau
Củng cố
Trang 28BÀI TẬP CỦNG CỐ
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
lệnh:
A f1:=‘KQ.TXT’;
Trang 29BÀ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”.