Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 26 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
26
Dung lượng
1,95 MB
Nội dung
CHÀO MỪNG QUÝ THẦY CÔ VỀ DỰ
GIỜ LỚP 11A9
SVTT: Nguyễn Duy Nam Anh
SVTT: Nguyễn Duy Nam Anh
1. Vai trò của kiểu
1. Vai trò của kiểu
tệp
tệp
2. Phân loại tệp và thao tác
2. Phân loại tệp và thao tác
với tệp
với tệp
1. Vai trò của kiểu tệp:
Đặc điểm:
? Kể tên các kiểu dữ liệu đã học
•
Số nguyên
•
Số thực
•
Kí tự
•
Logic
•
Mảng
•
Xâu
! Khi chạy chương trình,
! Khi chạy chương trình,
dữ liệu này được lưu trữ
dữ liệu này được lưu trữ
tạm thời trên bộ nhớ trong
tạm thời trên bộ nhớ trong
(RAM) và dữ liệu sẽ bị
(RAM) và dữ liệu sẽ bị
mất khi tắt máy.
mất khi tắt máy.
1. 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
- 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.
(đĩa từ, CD, ) và không bị mất khi tắt nguồn điện.
- Lượng thông tin lưu trữ trên tệp có thể rất lớn và chỉ
- Lượng thông tin lưu trữ trên tệp có thể rất lớn và chỉ
phụ thuộc vào dung lượng đĩa.
phụ thuộc vào dung lượng đĩa.
Đặc điểm:
* Xét theo cách tổ chức dữ liệu:
a. Phân loại:
Tệp văn bản Tệp có cấu trúc
Là tệp mà dữ liệu gồm
các kí tự theo mã
ASCII.
Là tệp mà các thành phần
của nó được tổ chức theo
một cấu trúc nhất định.
2. Phân loại tệp và thao tác với tệp:
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 trước nó.
Tham chiếu đến dữ liệu cần
truy cập bằng cách xác định
trực tiếp vị trí (số hiệu) của nó.
a. Phân loại:
2. Phân loại tệp và thao tác với tệp:
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
+
Đọc
Đọc
dữ liệu từ
dữ liệu từ
tệp
tệp
+ Ghi
+ Ghi
dữ liệu vào tệp
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:
1. Khai báo
1. Khai báo
2. Thao tác với tệp
2. Thao tác với tệp
Lưu ý: Chỉ xét với tệp văn bản trong Pascal
[...]... dụng: Gắn với đại diện của nó là Ví dụ: Assign (tep1, ‘D:\ baitap.txt’); baitap.txt’) Program vd1; Var tep1: Text; BEGIN Assign(tep1,‘D:\baitap.txt’); END 2 Thao tác với tệp b Mở tệp + Mở tệp để đọc dữ liệu Reset (); Ví dụ: Reset(tep1); Program vd1; Var tep1: Text; BEGIN Assign(tep1,‘D:\baitap.txt’); Reset(tep1); END 2 Thao tác với tệp b Mở tệp + Mở tệp để ghi dữ liệu... BEGIN Assign(tep1,‘D:\baitap.txt’); Reset(tep1); END 2 Thao tác với tệp b Mở tệp + Mở tệp để ghi dữ liệu Rewrite (); Ví dụ: Rewrite(tep1); Program vd1; Var tep1: Text; BEGIN Assign(tep1,‘D:\baitap.txt’); Rewrite(tep1); END 2 Thao tác với tệp c Đọc/ghi tệp + Đọc dữ liệu từ tệp Read (, ); Hoặc Readln (, ); Trong đó: Danh sách biến là một... biến đơn 2 Thao tác với tệp c Đọc/ghi tệp + Đọc dữ liệu từ tệp Ví dụ a b c 2 Thao tác với tệp c Đọc/ghi tệp + Đọc dữ liệu từ tệp Ví dụ Program vd2; Var tep1: Text; a,b,c : integer; BEGIN Assign(tep1, ‘D:\baitap.txt’); Reset(tep1); Read (tep1,a,b,c); a b c 2 Thao tác với tệp c Đọc/ghi tệp + Ghi dữ liệu vào tệp Write (, ); Hoặc Writeln(, ); Trong... có thể là một hoặc nhiều phần tử 2 Thao tác với tệp c Đọc/ghi tệp + Ghi dữ liệu vào tệp Ví dụ: 2 Thao tác với tệp c Đọc/ghi tệp + Ghi dữ liệu vào tệp Program vd2; Var tep1: Text; BEGIN Assign(tep1, ‘D:\baitap.txt’); Rewrite(tep1); Write (tep1,’Xin chao cac ban’); 2 Thao tác với tệp c Đọc/ghi tệp Một số hàm chuẩn dùng khi đọc /ghi tệp văn bản: EOF (); Cho biết con trỏ tệp đã ở vị trí cuối tệp . vd1;
Uses crt;
Var tep1: Text;
tep2, tep3: Text;
Assign (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à.
CHÀO MỪNG QUÝ THẦY CÔ VỀ DỰ
GIỜ LỚP 11A9
SVTT: Nguyễn Duy Nam Anh
SVTT: Nguyễn Duy Nam Anh
1. Vai trò của kiểu