Bài 14. Kiểu dữ liệu tệp

Chia sẻ bởi Trần Văn Chung | Ngày 10/05/2019 | 57

Chia sẻ tài liệu: Bài 14. Kiểu dữ liệu tệp thuộc Tin học 11

Nội dung tài liệu:

Chào mừng thầy cô giáo về dự giờ lớp 11B2
CHƯƠNG V
TỆP VÀ THAO TÁC VỚI TỆP
BÀI 14 &15
KIỂU DỮ LIỆU TỆP
VÀ THAO TÁC VỚI TỆP
Vai trò của tệp là:
Lưu trữ lâu dài trên bộ nhớ ngoài như ( USB, CD, DVD…)không bị mất dữ liệu khi tắt máy
Tệp có thể lưu trữ với dung lượng lớn
1. Vai trò…..
Xét theo tổ chức lưu trữ
Tệp văn bản: là tệp lưu trữ dữ liệu dạng ký tự đã mã hóa ASCII
Tệp có cấu trúc: Là dạng tệp lưu trữ các dạng dữ liệu có cấu trúc
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
2. Phân Loại
Để thao tác với tệp người lập trình cần
Khai báo tệp
Mở tệp
Đọc/ghi tệp (tùy vào mục đích)
Đóng tệp
2. Phân Loại
Cú pháp khai báo
Var : text;
Ví dụ 1: khai báo 2 tệp có tên là f1, f2 là
Var f1, f2 : text;
3. Khai báo
Cú pháp:
Assign(, );
Trong đó: tên biến tệp là tên đã được khai báo trước đó
Tên tệp có thể là biến xâu hoặc hằng xâu (thường là đường dẫn đến tệp)
Chú ý: sau lệnh gắn trên tất cả các thao tác trên biến tệp thực chất là đang thao tác trên tên tệp
4. Các thao tác
a. Gắn tên tệp
Ví dụ: để gắn tên tệp f1 đã khai báo trên cho tệp có tên là DULIEU.DAT thực hiện theo cú pháp sau
Assign(f1,’DULIEU.DAT’);
Ví dụ 2: gắn tên tệp LOP11B2.txt trong ổ đĩa D cho biến tệp f2 đã khai báo ta thực hiện lệnh
Assign(f2,’D:LOP11B2.txt’);
Lúc này thao tác trên f2 là đang thao tác trên tệp LOP11B2.txt

4. Các thao tác
a. Gắn tên tệp
Mở để ghi
Mở để đọc
Mở để ghi:
Cú pháp: Rewrite();
Ví dụ 3: Mở tệp LOP11B2.txt trong ổ đĩa D để ghi ta thực hiện
Assign(f2,’D:LOP11B2.txt’);
Rewrite(f2);
CHÚ Ý: Nếu trong ổ đĩa D chưa có tệp LOP11B2.txt thì chương trình sẽ tạo tệp trên, nếu đã có thì nội dung cũ sẽ bị xóa hết để ghi nội dung mới
Mở để đọc:
Cú pháp: Reset();
b. Mở tệp
Ví dụ 4: Mở tệp LOP11B2.txt trong ổ D để đọc ta thực hiện
Assign(f2,’D:LOP11B2.txt’);
Reset(f2);



Lệnh đọc: Read(, );
Là lệnh đọc dữ liệu từ tệp sau đó gán giá trị đọc được cho danh sách biến
Lệnh ghi: Write(,);
Là lệnh ghi dữ liệu vào cho biến tệp
Hàm chuẩn thường dùng trong tệp
Hàm eof() là hàm trả về giá trị True nếu con trỏ ở cuối tệp trả về False trong trường hợp còn lại
Hàm eofl() là hàm trả về giá trị True nếu con trỏ ở cuối dòng trả về False trong trường hợp còn lại
c. Đọc/ghi tệp
Cú pháp Close();
Lệnh đóng tệp là lệnh dùng sau khi đã thực hiện mở để đọc hay ghi lên tệp đã thực hiện trước đó
Ví dụ 5: f là biến tệp đã được gắn trước đó và mở để đọc/ghi sau khi thực hiện xong để đóng tệp ta thực hiện
Close(f);
d. Đóng tệp
Bài tập ví dụ
Chương trình ví dụ: Tạo tên tệp LOP11B2 trong ổ đĩa D rồi thực hiện
nhập mảng các số nguyên vào tệp trên.
program tep;
var f1,f2 : text;
A : array[1..100] of integer;
n,i,x : byte;
ch : string[100];
begin
Assign(f1,`D:LOP11B2.pas`);
Rewrite(f1);
write(`nhap so luong phan tu cua mang `); readln(n);
Writeln(f1,`cac phan tu cua mang nhap la `);
For i:= 1 to n do
begin
write(` nhap phan tu thu `,i,`= `);
readln(A[i]);
Write(f1,A[i],` ‘ );
end;
Close(f1);
readln;
end.
Bài học đến đây
là kết thúc cảm ơn
thầy cô và các bạn
* Một số tài liệu cũ có thể bị lỗi font khi hiển thị do dùng bộ mã không phải Unikey ...

Người chia sẻ: Trần Văn Chung
Dung lượng: | Lượt tài: 0
Loại file:
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)