Bài 14. Kiểu dữ liệu tệp
Chia sẻ bởi Phạm Thị Thảo Hiền |
Ngày 10/05/2019 |
45
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:
Bài 14 - 15
Kiểu dữ liệu tệp - Thao tác với tệp
Trò chơi ôn tập
Đoán hình nền
RAM
Hình nền bí mật
….................... là kiểu dữ liệu có cấu trúc, rất cần thiết và hữu ích trong nhiều chương trình. ……………… là một dãy hữu hạn các phần tử cùng kiểu.
Hãy điền vào chỗ trống kiểu dữ liệu phù hợp???
Câu 1:
Đáp án: Kiểu mảng
Để lưu trữ dữ liệu họ tên của học sinh, ta khai báo biến HoTen có kiểu dữ liệu gì?
Câu 2:
Đáp án: Kiểu xâu
Đây là kiểu dữ liệu có phạm vi giá trị từ -215 đến 215 -1và bộ nhớ lưu trữ một giá trị là 2 byte?
Câu 3:
Đáp án: Kiểu integer
Khi khai báo biến biểu diễn số học sinh của một lớp, ta nên sử dụng kiểu dữ liệu nào là hợp lý và tiết kiệm bộ nhớ?
Câu 4:
Đáp án: Kiểu byte
Đây là bộ nhớ có thể đọc, ghi dữ liệu trong lúc làm việc?
Gợi ý:
1. Vai trò của kiểu tệp
Du?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.
Lượng thông tin lưu trữ có thể rất lớn và chỉ phụ thuộc vào dung lượng đĩa.
2. Phân loại tệp
3. Khai báo tệp văn bản
Var : TEXT;
Cú pháp:
Ví dụ: var tep1, tep2 : text;
Program vd1;
Uses crt;
Var
tep1,tep2: text;
4. 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
4. Thao tác với tệp văn bản
Gán tên tệp
ASSIGN(,);
Tên tệp: là biến xâu hoặc hằng xâu
Thao tác với biến tệp Thao tác với tệp
Ví dụ: {biến tep1 gắn với tệp có tên DULIEU.txt }
ASSIGN(tep2, ’D:TPUCLN.bak’); {biến tep2 gắn với tệp có tên UCLN.bak nằm trong thư mục TP của ổ đĩa D }
ASSIGN(tep1, `DULIEU.txt`) ;
ASSIGN(tep1,’DULIEU.txt’)
Tệp lưu trên đĩa
Tên biến tệp trong chương trình
Tên tệp
4. Thao tác với tệp văn bản
Mở tệp
Mở tệp để ghi
Ví dụ:
Assign(tep3,’D:KQ.txt’);
Rewrite(tep3);
Chưa có sẵn tệp KQ.txt tạo tệp với nội dung rỗng
Tệp KQ.txt đã tồn tại nội dung cũ sẽ bị xóa.
Mở tệp để đọc
Ví dụ:
Assign(tep3,’D:KQ.txt’);
Reset(tep3);
Mở một tệp đã tồn tại
Dữ liệu cũ của tệp không bị xóa
REWRITE ();
RESET ();
4. Thao tác với tệp văn bản
Đọc/ Ghi tệp
Đọc tệp
Ví dụ:
Var
tep2: TEXT;
a,b: integer;
Begin
assign (tep2, ‘dulieu.txt’);
reset (tep2); {Mở tệp để đọc}
read (tep2, a, b);
Close (tep2); {Đóng tệp}
End.
Ghi tệp
Ví dụ:
Var
tep2: TEXT;
a,b: integer;
Begin
assign (tep2, ‘dulieu.txt’);
rewrite (tep2); {Mở tệp để ghi}
a:= 2; b:= 5;
write ( tep2, a,’ ‘, b);
Close (tep2); {Đóng tệp}
End.
WRITE (, );
WRITELN (, );
READ (, );
READLN (, );
4. Thao tác với tệp văn bản
Đóng tệp
CLOSE(< biến tệp>);
Ví dụ:
Var
tep2: TEXT;
Begin
assign (tep2, ‘dulieu.txt’);
rewrite (tep2); {Mở tệp để ghi}
Close (tep2); {Đóng tệp}
End.
4. Một số hàm chuẩn thường dùng trong xử lý tệp văn bản
Hàm EOF() Cho giá trị đúng nếu con trỏ đang chỉ tới cuối tệp.
Hàm EOLN()
Cho giá trị đúng nếu con trỏ
đang chỉ tới cuối dòng.
Ghi nhớ
Assign(, );
Rewrite();
Reset();
CLOSE(< biến tệp>);
Gán tên tệp
Ghi
Đọc
READ (, );
WRITE (, );
Mở tệp
Mở tệp
Ghi tệp
Đọc tệp
Đóng tệp
Kiểu dữ liệu tệp - Thao tác với tệp
Trò chơi ôn tập
Đoán hình nền
RAM
Hình nền bí mật
….................... là kiểu dữ liệu có cấu trúc, rất cần thiết và hữu ích trong nhiều chương trình. ……………… là một dãy hữu hạn các phần tử cùng kiểu.
Hãy điền vào chỗ trống kiểu dữ liệu phù hợp???
Câu 1:
Đáp án: Kiểu mảng
Để lưu trữ dữ liệu họ tên của học sinh, ta khai báo biến HoTen có kiểu dữ liệu gì?
Câu 2:
Đáp án: Kiểu xâu
Đây là kiểu dữ liệu có phạm vi giá trị từ -215 đến 215 -1và bộ nhớ lưu trữ một giá trị là 2 byte?
Câu 3:
Đáp án: Kiểu integer
Khi khai báo biến biểu diễn số học sinh của một lớp, ta nên sử dụng kiểu dữ liệu nào là hợp lý và tiết kiệm bộ nhớ?
Câu 4:
Đáp án: Kiểu byte
Đây là bộ nhớ có thể đọc, ghi dữ liệu trong lúc làm việc?
Gợi ý:
1. Vai trò của kiểu tệp
Du?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.
Lượng thông tin lưu trữ có thể rất lớn và chỉ phụ thuộc vào dung lượng đĩa.
2. Phân loại tệp
3. Khai báo tệp văn bản
Var
Cú pháp:
Ví dụ: var tep1, tep2 : text;
Program vd1;
Uses crt;
Var
tep1,tep2: text;
4. 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
4. Thao tác với tệp văn bản
Gán tên tệp
ASSIGN(
Tên tệp: là biến xâu hoặc hằng xâu
Thao tác với biến tệp Thao tác với tệp
Ví dụ: {biến tep1 gắn với tệp có tên DULIEU.txt }
ASSIGN(tep2, ’D:TPUCLN.bak’); {biến tep2 gắn với tệp có tên UCLN.bak nằm trong thư mục TP của ổ đĩa D }
ASSIGN(tep1, `DULIEU.txt`) ;
ASSIGN(tep1,’DULIEU.txt’)
Tệp lưu trên đĩa
Tên biến tệp trong chương trình
Tên tệp
4. Thao tác với tệp văn bản
Mở tệp
Mở tệp để ghi
Ví dụ:
Assign(tep3,’D:KQ.txt’);
Rewrite(tep3);
Chưa có sẵn tệp KQ.txt tạo tệp với nội dung rỗng
Tệp KQ.txt đã tồn tại nội dung cũ sẽ bị xóa.
Mở tệp để đọc
Ví dụ:
Assign(tep3,’D:KQ.txt’);
Reset(tep3);
Mở một tệp đã tồn tại
Dữ liệu cũ của tệp không bị xóa
REWRITE (
RESET (
4. Thao tác với tệp văn bản
Đọc/ Ghi tệp
Đọc tệp
Ví dụ:
Var
tep2: TEXT;
a,b: integer;
Begin
assign (tep2, ‘dulieu.txt’);
reset (tep2); {Mở tệp để đọc}
read (tep2, a, b);
Close (tep2); {Đóng tệp}
End.
Ghi tệp
Ví dụ:
Var
tep2: TEXT;
a,b: integer;
Begin
assign (tep2, ‘dulieu.txt’);
rewrite (tep2); {Mở tệp để ghi}
a:= 2; b:= 5;
write ( tep2, a,’ ‘, b);
Close (tep2); {Đóng tệp}
End.
WRITE (
WRITELN (
READ (
READLN (
4. Thao tác với tệp văn bản
Đóng tệp
CLOSE(< biến tệp>);
Ví dụ:
Var
tep2: TEXT;
Begin
assign (tep2, ‘dulieu.txt’);
rewrite (tep2); {Mở tệp để ghi}
Close (tep2); {Đóng tệp}
End.
4. Một số hàm chuẩn thường dùng trong xử lý tệp văn bản
Hàm EOF(
Hàm EOLN(
Cho giá trị đúng nếu con trỏ
đang chỉ tới cuối dòng.
Ghi nhớ
Assign(
Rewrite(
Reset(
CLOSE(< biến tệp>);
Gán tên tệp
Ghi
Đọc
READ (
WRITE (
Mở tệp
Mở tệp
Ghi tệp
Đọc tệp
Đóng 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ẻ: Phạm Thị Thảo Hiền
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)