Bài 14. Kiểu dữ liệu tệp
Chia sẻ bởi Đỗ Thúy |
Ngày 10/05/2019 |
60
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:
Môn: Tin Học 11
CHÀO MỪNG QUÝ THẦY, CÔ
CÙNG TOÀN THỂ CÁC EM
LỚP 11CB3
GV: ĐỖ THỊ THANH THÚY
CHƯƠNG V
TỆP VÀ THAO TÁC VỚI TỆP
BÀI 14 KIỂU DỮ LIỆU TỆP
BÀI 15 THAO TÁC VỚI TỆP
GV: ĐỖ THỊ THANH THÚY
Vai trò của kiểu tệp
1
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
Phân loại vào thao tác với tệp
2
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;
VD1: Khai báo 2 tệp có tên là f1, f2 là
Var f1, f2 : text;
Khai báo
3
3. Khai báo
Cú pháp:
Assign(, );
Trong đó:
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
Thao tác với tệp
4
4. Các thao tác
a. Gắn tên tệp
VD1: Để 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’);
VD2: gắn tên tệp TINHOC.RTF trong ổ đĩa D cho biến tệp t2 đã khai báo ta thực hiện lệnh
Assign(t2,’D:TINHOC.RTF’);
Lúc này thao tác trên t2 là đang thao tác trên tệp TINHOC.RTF
4. Các thao tác
a. Gắn tên tệp
Mở để ghi
Mở để đọc
* Mở để ghi:
Cú pháp: Rewrite();
VD3: Mở tệp TINHOC.RTF trong ổ đĩa D để ghi
Assign(f2,‘D:TINHOC.RTF’);
Rewrite(f2);
CHÚ Ý:
Nếu trong ổ đĩa D chưa có tệp TINHOC.RTF 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();
VD4: Mở tệp KHOI11.txt trong ổ D để đọc ta thực hiện
Assign(f2,‘D:KHOI11.txt’);
Reset(f2);
b. Mở tệp
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 eoln() là hàm trả về giá trị True nếu con trỏ tệp đang chỉ tới cuối dòng và ngược 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
CHƯƠNG TRÌNH HOÀN CHỈNH
Tạo tên tệp TINHOC11 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:TINHOC11.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
CHÀO MỪNG QUÝ THẦY, CÔ
CÙNG TOÀN THỂ CÁC EM
LỚP 11CB3
GV: ĐỖ THỊ THANH THÚY
CHƯƠNG V
TỆP VÀ THAO TÁC VỚI TỆP
BÀI 14 KIỂU DỮ LIỆU TỆP
BÀI 15 THAO TÁC VỚI TỆP
GV: ĐỖ THỊ THANH THÚY
Vai trò của kiểu tệp
1
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
Phân loại vào thao tác với tệp
2
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
VD1: Khai báo 2 tệp có tên là f1, f2 là
Var f1, f2 : text;
Khai báo
3
3. Khai báo
Cú pháp:
Assign(
Trong đó:
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
Thao tác với tệp
4
4. Các thao tác
a. Gắn tên tệp
VD1: Để 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’);
VD2: gắn tên tệp TINHOC.RTF trong ổ đĩa D cho biến tệp t2 đã khai báo ta thực hiện lệnh
Assign(t2,’D:TINHOC.RTF’);
Lúc này thao tác trên t2 là đang thao tác trên tệp TINHOC.RTF
4. Các thao tác
a. Gắn tên tệp
Mở để ghi
Mở để đọc
* Mở để ghi:
Cú pháp: Rewrite(
VD3: Mở tệp TINHOC.RTF trong ổ đĩa D để ghi
Assign(f2,‘D:TINHOC.RTF’);
Rewrite(f2);
CHÚ Ý:
Nếu trong ổ đĩa D chưa có tệp TINHOC.RTF 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(
VD4: Mở tệp KHOI11.txt trong ổ D để đọc ta thực hiện
Assign(f2,‘D:KHOI11.txt’);
Reset(f2);
b. Mở tệp
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(
Hàm eoln(
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
CHƯƠNG TRÌNH HOÀN CHỈNH
Tạo tên tệp TINHOC11 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:TINHOC11.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ẻ: Đỗ Thúy
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)