Bài 15. Thao tác với tệp

Chia sẻ bởi Nguyễn Ngọc Nhi | Ngày 10/05/2019 | 55

Chia sẻ tài liệu: Bài 15. Thao tác với tệp thuộc Tin học 11

Nội dung tài liệu:

Bài 15
thao tác với tệp
Giáo án điện tử tin học lớp 11
Thủ tục đọc dữ liệu từ tệp:
? Danh sách biến là một hoặc nhiều biến đơn.
READ(, );
READLN (, );
c. Đọc/ ghi tệp văn bản
ví dụ:
reset (tep2);
read(tep2,A,B,C );
Ví dụ 2:
reset (tep3);

read(tep2,X,Y);
Thủ tục ghi dữ liệu vào tệp
? Danh sách kết quả gồm một hay nhiều phần tử. Phần tử có thể là biến, hằng xâu hoặc biểu thức.
WRITE(, );
WRITELN (, );
ví dụ 1:
rewrite(tep2);
write(tep2,`A = `,A,`B = `, B );
Ví dụ 2:
rewrite(tep3);

writeln(tep3,`X1 = `,((A+B)/2));
Giá trị hai biến a=3, b=5 được ghi ở trong tệp BAITAP.INP.
* Một số hàm chuẩn thường dùng trong khi đọc/ ghi tệp văn bản
- EOF()
Trả về giá trị true nếu con trỏ tệp đang chỉ tới cuối tệp.
- EOFLN()
Trả về giá trị true nếu con trỏ đang chỉ tới cuối dòng.
Hoạt động nhóm về thủ tục read và readln; write và writeln.
Chia 2 nhóm lên bốc thăm chọn số (có 2 số được dán lên bảng cho học sinh chọn) và dán thủ tục lên bảng.
Mỗi nhóm 2 bạn thực hiện dán thủ tục lên bảng trong vòng 2 phút.
d. Đóng tệp
CLOSE(< biến tệp>);
Chú ý:
Không được bỏ qua thủ tục đóng tệp vì nếu thực hiện ghi dữ liệu vào tệp mà không đóng tệp thì không có dữ liệu nào được ghi hoặc chỉ ghi một phần vào tệp. Nguyên nhân do các dữ liệu chứa trong bộ nhớ đệm chưa chuyển kịp vào đĩa thì chương trình đã bị ngắt.
Trong tệp không được sử dụng câu lệnh readln trước lệnh end. Vì nó sẽ làm chậm thời gian chạy của chương trình.
Ví dụ:
close(tep2);
* Các thao tác với tệp
Assign(,);
Rewrite();
Reset();
write(,);
writeln(,);
Read(,);
Readln(,);
Close();
Gắn tên tệp
Mở tệp để đọc
Đọc dữ liệu từ tệp
Đóng tệp
Mở tệp để ghi
Ghi dữ liệu ra tệp
Close(tep2);
Close(tep2);
Ghi dữ liệu ra tệp
Đọc dữ liệu từ tệp
Hãy nhớ!
Đóng tệp
close();
Đọc/ghi tệp văn bản
- Đọc:
read(< biến tệp>, );
Hoặc
readln(,)
- Ghi:
write(, );
Hoặc
writeln(, );
* 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 Ngọc Nhi
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)