GIÁO VIÊN: Nguyễn Thị Hồng Cẩm Châu Cẩm Tú Bài 15: THAO TÁC VỚI TỆP TRƯỜNG THPT NGUYỄN TRUNG TRỰC... Kiểm tra bài cũCâu 1: Xét theo cách tổ chức dữ liệu thì tệp có mấy loại?. Câu 2: D
Trang 1GIÁO VIÊN: Nguyễn Thị Hồng Cẩm Châu Cẩm Tú
Bài 15:
THAO TÁC VỚI TỆP
TRƯỜNG THPT NGUYỄN TRUNG TRỰC
Trang 2Kiểm tra bài cũ
Câu 1: Xét theo cách tổ chức dữ liệu thì tệp có
mấy loại? đó là những loại nào?
Câu 2: Dữ liệu kiểu tệp được lưu ở đâu?
Trang 3Kiểm tra bài cũ
Trang 41 Khai báo tệp
NỘI DUNG
Trang 5I Khai báo tệp
Trong chương trình Pascal
khi chúng ta muốn dùng
một biến để chứa dữ liệu,
thì việc đầu tiên chúng ta sẽ
làm gì?
Khai báo biến
Trang 8-Tên biến tệp: Không được
bắt đầu bằng số, trong tên
biến không có khoảng
trắng, không chứa các kí tự
đặc biệt… , , , !, #, $, %,
&, @)
Trang 9I Khai báo tệp
var tep vb : text; var tep1,tep2 : text.
Đúng Sai
Khai báo nào đúng?
Trang 10II Thao tác với tệp
Trang 11II Thao tác với tệp
GHI DỮ LIỆU VÀO TỆP ĐỌC DỮ LIỆU TỪ TỆP
Trang 12II Thao tác với tệp
Trang 13II Thao tác với tệp
1 Gán tên tệp
Phân biệt tên tệp với biến tệp:
- Mỗi tệp có một cái tên, tên tệp là biến xâu hay hằng xâu +Ví dụ 1: assign(tep1,‘DULIEU.DAT’);
Trang 14II Thao tác với tệp
Trang 15II Thao tác với tệp
3 Đọc/ ghi tệp văn bản
Trong pascal, lệnh nào dùng để đọc dữ liệu? Lệnh nào dùng
để ghi dữ liệu?
Lệnh ghi là write hoặc writelnLệnh đọc là read
hoặc readln
Trang 16II Thao tác với tệp
read(<biến tệp>,<danh sách biến>);
readln(<biến tệp>,<danh sách biến>);
write(<biến tệp>,<danh sách kết quả>); writeln(<biến tệp>,<danh sách kết
quả>);
Trang 17II Thao tác với tệp
Trang 18II Thao tác với tệp
3 Đọc/ ghi tệp văn bản
Ví dụ:
+ Để ghi dữ liệu vào tệp B ta viết:
Write(tepB, ‘A=’,a, ‘B=’,b);
Hoặc Writeln(tepB, ‘A=’,a, ‘B=’,b);
Lưu ý: Khi hai kết quả liền nhau cùng là kiểu số thì cần xen vào giữa hai kết quả này một kết quả trung gian là hằng kí tự dấu cách.
Vd: write( tepB,1,’ ‘,2,’ ‘,3);
Trang 19II Thao tác với tệp
Trang 20II Thao tác với tệp
4 Đóng tệp văn bản
Sau khi làm việc xong với
Trang 21II Thao tác với tệp
Trang 221 Cấu trúc khai báo tệp?
2 Các thao tác với tệp?
var <tên biến tệp> : text;
Trang 24(3)assign (tepA, ‘Xoai.txt’);
(4)assign (tepB, ‘Me.txt’);
Trang 25Trả lời câu hỏi trong sách bài tập và xem trước ví dụ 1, ví dụ 2 bài 16 trong SGK
Trang 26The End