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

Chia sẻ bởi Nguyễn Cao Luận | Ngày 10/05/2019 | 137

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:

§ 14. KIỂU DỮ LIỆU TỆP
1. Vai trò kiểu tệp :
Câu hỏi 2 : Vậy theo em thì các kiểu dữ liệu đã học được lưu trữ ở bộ nhớ nào ? Dự đoán xem dữ liệu kiểu tệp được lưu trữ trên bộ nhớ nào ?
Câu hỏi 3 : Bộ nhớ trong hay bộ nhớ ngoài thường có dung lượng lớn hơn ?
§ 14. KIỂU DỮ LIỆU TỆP
1. Vai trò kiểu tệp :
Câu hỏi 1 : Trong máy tính có những loại bộ nhớ nào ? Loại bộ nhớ nào không bị mất dữ liệu khi tắt máy hoặc mất điện ?
Hoạt động 1: (cá nhân)
Câu hỏi 4 : Dữ liệu kiểu tệp được lưu trữ trên bộ nhớ nào? Lượng dữ liệu lưu trữ có thể lớn hay bé?
§ 14. KIỂU DỮ LIỆU TỆP
1. Vai trò kiểu tệp :
Dữ liệu kiểu tệp được lưu trữ lâu dài ở bộ nhớ ngoài cho nên nó không bị mất khi tắt máy hoặc mất điện .
Lượng dữ liệu lưu trữ trên tệp có thể rất lớn và chỉ phụ thuộc vào dung lượng ổ đĩa .
§ 14. KIỂU DỮ LIỆU TỆP
1. Vai trò kiểu tệp :
Hoạt động 2: (theo cặp )
§ 14. KIỂU DỮ LIỆU TỆP
1. Vai trò kiểu tệp :
2. Phân loại tệp :
§ 14. KIỂU DỮ LIỆU TỆP
1. Vai trò kiểu tệp :
2. Phân loại tệp :
Có bao nhiêu cách phân loại tệp? Gồm có những loại tệp gì? Kể ra?
( Xem SGK_ Tr 82)

2. Phân loại tệp :
b. 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 .
a. Theo cách tổ chức dữ liệu :
Tệp văn bản .
Tệp có cấu trúc .
§ 14. KIỂU DỮ LIỆU TỆP
1. Vai trò kiểu tệp :
2. Phân loại tệp :
§ 14. KIỂU DỮ LIỆU TỆP
1. Vai trò kiểu tệp :
§ 15. Thao tác với tệp
Var : Text ;
2. Thao tác với tệp :
a- Gắn tên tệp :
VD : Để gắn tệp D:KQ.TXT cho biến tệp f :
Assign(f,’D:KQ.TXT’);
- Mở tệp để đọc dữ liệu :
Reset();
§ 15. Thao tác với tệp
1. Khai báo
2. Thao tác với tệp :
1. Khai báo tệp văn bản:
Assign ( , ) ;
- Mở tệp để ghi dữ liệu :
Rewrite();
b- Mở tệp :
VD: Var f : text;
VD: Rewrite(f);
VD: Reset(f);
3. Đọc / ghi tệp văn bản :
a. Đọc dữ liệu từ tệp :
§ 15. Thao tác với tệp
1. Khai báo
2. Thao tác với tệp :
3. Đọc / ghi tệp văn bản :
Read(,);
Readln(,);
Hoặc
b. Ghi dữ liệu vào tệp :
Write(,);
Hoặc
Writeln(,);
3. Đọc / ghi tệp văn bản :
§ 15. Thao tác với tệp
1. Khai báo
2. Thao tác với tệp :
3. Đọc / ghi tệp văn bản :
Hoạt động 3: (theo cặp)
Giả sử trong chương trình có khai báo:
Var tepA, tepB: text;
A, B, C:integer; { là những biến kết quả}
Tệp tepA dùng để mở đọc dữ liệu ra cho các biến A, B, C.
Tệp tepB dùng để ghi giá trị của các biến A, B, C sau khi đã xử lý.
Hãy trình bày các thủ tục dùng để đọc dữ liệu từ tệp tepA và ghi dữ liệu vào tệp tepB ?
3. Đọc / ghi tệp văn bản :
§ 15. Thao tác với tệp
1. Khai báo
2. Thao tác với tệp :
3. Đọc / ghi tệp văn bản :
VD1 : Thủ tục để đọc dữ liệu từ tệp tepA ra cho các biến A, B, C.
Read(tepA, A, B, C); { Nếu dữ liệu đọc trên tệp tepA là những dòng liên tục}
Readln(tepA, A, B, C); { Nếu dữ liệu đọc trên tệp tepA là những dòng có dấu xuống dòng}
VD2: Thủ tục để ghi giá trị từ các biến A, B, C sau khi đã xử lý lên tệp tepB.
Write(tepB, A,’ ‘, B,’ ‘, C,’ ‘); { Nếu dữ liệu ghi trên tệp tepB là những dòng liên tục}
Writeln(tepA, A, ‘ ‘,B,’ ‘, C); { Nếu dữ liệu ghi trên tệp tepB là những dòng có dấu xuống dòng}
4. Một số hàm thường dùng đối với tệp văn bản
Đóng tệp:
Close();
VD : Close(f);
Hàm EOLN();
Trả về giá trị True nếu con trỏ tệp đang chỉ tới cuối dòng
4. Một số hàm thường dùng đối với tệp văn bản
§ 15. Thao tác với tệp
1. Khai báo
2. Thao tác với tệp :
3. Đọc / ghi tệp văn bản :
Hàm EOF();
Trả về giá trị True nếu con trỏ tệp đang chỉ tới cuối tệp
VD: EOF(f);
VD: EOFN(f);
4. Một số hàm thường dùng đối với tệp văn bản
4. Một số hàm thường dùng đối với tệp văn bản
§ 15. Thao tác với tệp
1. Khai báo
2. Thao tác với tệp :
3. Đọc / ghi tệp văn bản :
Hoạt động 4: (Theo căp)
Dựa vào SGK Tr 86; Hãy trình bày bằng sơ đồ các bước (thao tác) dùng để ghi và đọc tệp (áp dụng các thủ tục và hàm đã học) ?
4. Một số hàm thường dùng đối với tệp văn bản
4. Một số hàm thường dùng đối với tệp văn bản
§ 15. Thao tác với tệp
1. Khai báo
2. Thao tác với tệp :
3. Đọc / ghi tệp văn bản :
Assign(, );
Rewrite();
Reset();
Write(,);
Read(,);
Close();
Thao tác với tệp
Ghi
Đọc
Củng cố
* 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ẻ: Nguyễn Cao Luận
Dung lượng: | Lượt tài: 1
Loại file:
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)