Font size
WorksheetsThao tác với tệp
Total questions: 10
Worksheet time: 8mins
Trong Pascal để khai báo biến tệp văn bản ta sử dụng cú pháp
Var <tên tệp>: Text;
Var <tên biến tệp>: Text;
Var <tên tệp>: string;
Var <tên biến tệp>: string;
Để gắn tệp KQ.TXT cho biến tệp f1 ta sử dụng câu lệnh:
f1:=‘KQ.TXT’;
KQ.TXT:=f1;
Assign(‘KQ.TXT’,f1);
Assign(f1, ‘KQ.TXT’);
Để gắn tên tệp cho tên biến tệp ta sử dụng câu lệnh theo cú pháp:
assign(<biến tệp>,<tên tệp>);
<tên tệp> := <tên biến tệp>;
<biến tệp> := <tên tệp>;
assign(<tên tệp>,<biến tệp>);
Dữ liệu kiểu tệp:
Sẽ bị mất hết khi tắt máy
Sẽ bị mất hết khi tắt điện đột ngột.
Không bị mất khi tắt máy hoặc mất điện
Lưu ở bộ nhớ RAM
Trong Pascal để khai báo hai biến tệp văn bản f1, f2 ta viết như sau
var f1; f2 : text
Var f1 f2 : text
Var f1: f2 : text
Var f1, f2 : text
Tệp f có dữ liệu 5 9 15 để đọc và ghi các giá trị này vào 3 biến x, y, z ta sử dụng câu lệnh:
Read(f, x, y, z);
Read(f, ‘x’, ‘y’, ‘z’);
Read(x, y, z);
Read(‘x’, ‘y’, ‘z’);
Giả sử a = 5;b = 9;c = 15; để ghi các giá trị trên vào tệp f có dạng là 5 9 15 ta sử dụng thủ tục ghi:
Write(f, a,b,c)
Write(a, ‘ ’, b, ‘ ’, c);
Write(f, a, ‘ ’, bc)
Write(f, a, ‘ ’, b,‘ ’, c);
Hãy cho biết ý nghĩa của chương trình trên:
Ghi dữ liệu ra tệp
Mở tệp để ghi
Mở tệp để đọc
Đọc dữ liệu từ tệp
Đoạn chương trình trên thực hiện việc gì?
Đọc giá trị n phần tử vào mảng a từ tệp 'DL.INP'
Ghi giá trị n phần tử của mảng a ra tệp 'DL.INP'
Đọc giá trị của n phần tử trong mảng a từ bàn phím
Ghi giá trị của n phần tử trong mảng a từ bàn phím
Các thao tác còn thiếu trong sơ đồ các thao tác làm việc với tệp trên?
rewrite(<biến tệp>);
và
read/readln(<biến tệp>,<d/s biến vào>);
rewrite(<biến tệp>);
và
write/writeln(<biến tệp>,<d/s biến vào>);
reset(<biến tệp>);
và
write/writeln(<biến tệp>,<d/s biến vào>);
reset(<biến tệp>);
và
read/readln(<biến tệp>,<d/s biến vào>);
