Bài 14. Kiểu dữ liệu tệp
Chia sẻ bởi Hà Văn Cường |
Ngày 10/05/2019 |
47
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:
Tiết 37: Kiểu Dữ Liệu Tệp – Thao Tác Với Tệp
I. Kiểu dữ liệu tệp
a. Vai trò của kiểu tệp
- Xét VD1:
Dữ liệu kiểu tệp được lưu trữ lâu dài ở bộ nhớ ngoài, không
bị mất khi ngắt nguồn điện.
Lượng dữ liệu trên tệp có thể rất lớn và chỉ phụ thuộc vào
dung lượng ổ đĩa.
b. Phân loại tệp
Tiết 37: Kiểu Dữ Liệu Tệp – Thao Tác Với Tệp
I. Kiểu dữ liệu tệp
a. Vai trò của kiểu tệp
b. Phân loại tệp
Tiết 37: Kiểu Dữ Liệu Tệp – Thao Tác Với Tệp
I. Kiểu dữ liệu tệp
II. Thao tác với tệp
Gắn tên tệp
Mở tệp để ghi
Mở tệp để đọc
Ghi dữ liệu ra tệp
Đọc dữ liệu từ tệp
Đóng tệp
Khai báo biến tệp
Tiết 37: Kiểu Dữ Liệu Tệp – Thao Tác Với Tệp
I. Kiểu dữ liệu tệp
II. Thao tác với tệp
1. Khai báo
Cách khai báo biến:
Var : text ;
Ví dụ:
a) Var f : text ;
b) Var T1, T2 : text ;
Tiết 37: Kiểu Dữ Liệu Tệp – Thao Tác Với Tệp
I. Kiểu dữ liệu tệp
II. Thao tác với tệp
2. Thao tác với tệp
a) Gắn tên tệp
Assign ( , ) ;
Ví dụ 1:
- để gắn tệp KQ.TXT cho biến tệp f:
Assign(f, `KQ.TXT`);
Ví dụ 2:
- để gắn tệp DULIEU.DAT trên thư mục gốc của đĩa C, ta gắn tệp đó với biến tệp T1 như sau:
Assign(T1, `C:DULIEU.TXT`);
Tiết 37: Kiểu Dữ Liệu Tệp – Thao Tác Với Tệp
I. Kiểu dữ liệu tệp
II. Thao tác với tệp
2. Thao tác với tệp
a) Gắn tên tệp
`DULIEU.TXT`);
Ở thư mục chứa chương trình Turbo PASCAL
Thường là: D:BPBIN hoặc C:BPBIN
Tiết 37: Kiểu Dữ Liệu Tệp – Thao Tác Với Tệp
I. Kiểu dữ liệu tệp
II. Thao tác với tệp
2. Thao tác với tệp
b) Mở tệp
- Thủ tục có dạng:
+ Mở tệp để ghi dữ liệu :
Rewrite();
+ Mở tệp để đọc dữ liệu :
Reset();
Ví dụ 1:
Assign(f, `C:KQ.TXT `);
Rewrite( f );
Tiết 37: Kiểu Dữ Liệu Tệp – Thao Tác Với Tệp
I. Kiểu dữ liệu tệp
II. Thao tác với tệp
2. Thao tác với tệp
b) Mở tệp
Ví dụ 2:
Tentep := `DULIEU.TXT `
Assign(f, `tentep `);
Reset( f );
Ho?c:
Assign(f, `DULIEU.TXT `);
Reset( f );
Tiết 37: Kiểu Dữ Liệu Tệp – Thao Tác Với Tệp
I. Kiểu dữ liệu tệp
II. Thao tác với tệp
2. Thao tác với tệp
c) Đ?c / ghi t?p van b?n:
* Ghi dữ liệu vào tệp:
Write(,);
Hoặc:
Writeln(,);
* Đọc dữ liệu từ tệp:
Read(,);
Hoặc:
Readln(,);
Tiết 37: Kiểu Dữ Liệu Tệp – Thao Tác Với Tệp
I. Kiểu dữ liệu tệp
II. Thao tác với tệp
2. Thao tác với tệp
c) Đ?c / ghi t?p van b?n:
* Đọc dữ liệu từ tệp:
Read(f, A, B, C);
Hoặc:
Readln(f, A, B, C);
* Ghi dữ liệu vào tệp:
Write(f, x, y, z);
Hoặc:
Writeln(f, x, y, z);
Ví dụ:
Tiết 37: Kiểu Dữ Liệu Tệp – Thao Tác Với Tệp
I. Kiểu dữ liệu tệp
II. Thao tác với tệp
2. Thao tác với tệp
c) Đ?c / ghi t?p van b?n:
* Một số hàm thường dùng đối với tệp văn bản:
+ Hàm EOF(); Hàm trả về giá trị True nếu con trỏ tệp ở cuối tệp.
+ Hàm EOLN(); Hàm trả về giá trị True nếu con trỏ ở cuối dòng.
Tiết 37: Kiểu Dữ Liệu Tệp – Thao Tác Với Tệp
I. Kiểu dữ liệu tệp
II. Thao tác với tệp
2. Thao tác với tệp
d) Dóng t?p:
Close();
Ví dụ:
Close(f);
- Xem lại cấu trúc khai báo kiểu kiểu tệp
- Chuẩn bị bài: "Ví dụ làm việc với tệp".
? Thông qua bài học hôm nay các em cần nắm được các kiến thức sau:
- Khái niệm kiểu tệp
- Các thao tác đối với tệp
Bài tập về nhà
Tiết 37: Kiểu Dữ Liệu Tệp – Thao Tác Với Tệp
I. Kiểu dữ liệu tệp
a. Vai trò của kiểu tệp
- Xét VD1:
Dữ liệu kiểu tệp được lưu trữ lâu dài ở bộ nhớ ngoài, không
bị mất khi ngắt nguồn điện.
Lượng dữ liệu trên tệp có thể rất lớn và chỉ phụ thuộc vào
dung lượng ổ đĩa.
b. Phân loại tệp
Tiết 37: Kiểu Dữ Liệu Tệp – Thao Tác Với Tệp
I. Kiểu dữ liệu tệp
a. Vai trò của kiểu tệp
b. Phân loại tệp
Tiết 37: Kiểu Dữ Liệu Tệp – Thao Tác Với Tệp
I. Kiểu dữ liệu tệp
II. Thao tác với tệp
Gắn tên tệp
Mở tệp để ghi
Mở tệp để đọc
Ghi dữ liệu ra tệp
Đọc dữ liệu từ tệp
Đóng tệp
Khai báo biến tệp
Tiết 37: Kiểu Dữ Liệu Tệp – Thao Tác Với Tệp
I. Kiểu dữ liệu tệp
II. Thao tác với tệp
1. Khai báo
Cách khai báo biến:
Var
Ví dụ:
a) Var f : text ;
b) Var T1, T2 : text ;
Tiết 37: Kiểu Dữ Liệu Tệp – Thao Tác Với Tệp
I. Kiểu dữ liệu tệp
II. Thao tác với tệp
2. Thao tác với tệp
a) Gắn tên tệp
Assign (
Ví dụ 1:
- để gắn tệp KQ.TXT cho biến tệp f:
Assign(f, `KQ.TXT`);
Ví dụ 2:
- để gắn tệp DULIEU.DAT trên thư mục gốc của đĩa C, ta gắn tệp đó với biến tệp T1 như sau:
Assign(T1, `C:DULIEU.TXT`);
Tiết 37: Kiểu Dữ Liệu Tệp – Thao Tác Với Tệp
I. Kiểu dữ liệu tệp
II. Thao tác với tệp
2. Thao tác với tệp
a) Gắn tên tệp
`DULIEU.TXT`);
Ở thư mục chứa chương trình Turbo PASCAL
Thường là: D:BPBIN hoặc C:BPBIN
Tiết 37: Kiểu Dữ Liệu Tệp – Thao Tác Với Tệp
I. Kiểu dữ liệu tệp
II. Thao tác với tệp
2. Thao tác với tệp
b) Mở tệp
- Thủ tục có dạng:
+ Mở tệp để ghi dữ liệu :
Rewrite(
+ Mở tệp để đọc dữ liệu :
Reset(
Ví dụ 1:
Assign(f, `C:KQ.TXT `);
Rewrite( f );
Tiết 37: Kiểu Dữ Liệu Tệp – Thao Tác Với Tệp
I. Kiểu dữ liệu tệp
II. Thao tác với tệp
2. Thao tác với tệp
b) Mở tệp
Ví dụ 2:
Tentep := `DULIEU.TXT `
Assign(f, `tentep `);
Reset( f );
Ho?c:
Assign(f, `DULIEU.TXT `);
Reset( f );
Tiết 37: Kiểu Dữ Liệu Tệp – Thao Tác Với Tệp
I. Kiểu dữ liệu tệp
II. Thao tác với tệp
2. Thao tác với tệp
c) Đ?c / ghi t?p van b?n:
* Ghi dữ liệu vào tệp:
Write(
Hoặc:
Writeln(
* Đọc dữ liệu từ tệp:
Read(
Hoặc:
Readln(
Tiết 37: Kiểu Dữ Liệu Tệp – Thao Tác Với Tệp
I. Kiểu dữ liệu tệp
II. Thao tác với tệp
2. Thao tác với tệp
c) Đ?c / ghi t?p van b?n:
* Đọc dữ liệu từ tệp:
Read(f, A, B, C);
Hoặc:
Readln(f, A, B, C);
* Ghi dữ liệu vào tệp:
Write(f, x, y, z);
Hoặc:
Writeln(f, x, y, z);
Ví dụ:
Tiết 37: Kiểu Dữ Liệu Tệp – Thao Tác Với Tệp
I. Kiểu dữ liệu tệp
II. Thao tác với tệp
2. Thao tác với tệp
c) Đ?c / ghi t?p van b?n:
* Một số hàm thường dùng đối với tệp văn bản:
+ Hàm EOF(
+ Hàm EOLN(
Tiết 37: Kiểu Dữ Liệu Tệp – Thao Tác Với Tệp
I. Kiểu dữ liệu tệp
II. Thao tác với tệp
2. Thao tác với tệp
d) Dóng t?p:
Close(
Ví dụ:
Close(f);
- Xem lại cấu trúc khai báo kiểu kiểu tệp
- Chuẩn bị bài: "Ví dụ làm việc với tệp".
? Thông qua bài học hôm nay các em cần nắm được các kiến thức sau:
- Khái niệm kiểu tệp
- Các thao tác đối với tệp
Bài tập về nhà
Tiết 37: Kiểu Dữ Liệu Tệp – Thao Tác Với Tệp
* 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ẻ: Hà Văn Cường
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)