Tin Học 11 Bài 15: Thao Tác Với Tệp

Cập nhật thông tin chi tiết về Tin Học 11 Bài 15: Thao Tác Với Tệp mới nhất ngày 26/11/2020 trên website Zdungk.com. Hy vọng nội dung bài viết sẽ đáp ứng được nhu cầu của bạn, chúng tôi sẽ thường xuyên cập nhật mới nội dung để bạn nhận được thông tin nhanh chóng và chính xác nhất. Cho đến thời điểm hiện tại, bài viết này đã đạt được 6,138 lượt xem.

Tóm tắt lý thuyết

Để làm việc với dữ liệu kiểu tệp ta phải sử dụng biến tệp.

Khai báo biến tệp văn bản có dạng:

Khai báo trên xác định hai biến tệp văn bản tep1 tep2.

a. Gắn tên tệp

Thủ tục gắn tên tệp với biến tệp:

  • Trong đó: tên tệpbiến xâu hoặc hằng xâu.
  • Thủ tục này đã đồng nhất biến tệp với tên tệp. Do vậy, khi thực hiện các thao tác với biến tệp, thực chất là thao tác với tệp.

Hình 1. Minh họa thao tác gắn tên tệp

  • Ví dụ 3: Giả thiết có biến tệp tep1 cần gắn với tệp có tên Zdungk.com ta thực hiện thủ tục sau: assign(tep1,’DULIEU.DAT’);
  • Ví dụ 4: Để có thể đọc dữ liệu từ tệp Zdungk.com trên thư mục gốc đĩa C, ta cần gắn tệp đó với một biến tệp, ví dụ là tep2 bởi thủ tục: assign(tep2,’C:INP.DAT’);

b. Mở tệp

  • Tệp có thể dùng để chứa kết quả ra hoặc dữ liệu vào.
  • Trước khi mở tệp, biến tệp phải được gắn tên tệp bằng thủ tục assign.

b.1. Thủ tục mở tệp để ghi dữ liệu

rewrite(tep3);

Khi thực hiện thủ tục rewrite(tep3), nếu trên thư mục gốc của đĩa C chưa có tệp Zdungk.com , thì tệp sẽ được tạo với nội dung rỗng. Nếu đã có, thì nội dung cũ sẽ bị xóa để chuẩn bị ghi dữ liệu mới.

b.2. Mở tệp để đọc dữ liệu

tentep:= ‘DL.INP’;

assign(tep1,tentep);

reset(tep1);

assign(tep1, ‘DL.INP’);

reset(tep1);

c. Đọc/ghi tệp văn bản

  • Việc đọc tệp văn bản được thực hiện giống như nhập từ bàn phím.
  • Việc ghi dữ liệu ra tệp văn bản giống như ghi ra màn hình.
  • Dữ liệu trong tệp văn bản được chia thành các dòng.

c.1. Đọc tệp văn bản

Trong đó:

  • Danh sách biến là một hoặc nhiều tên biến đơn.
  • Trong trường hợp nhiều biến thì các biến phân cách nhau bởi dấu phẩy.

c.2. Ghi tệp văn bản

hoặc

Trong đó:

  • Danh sách kết quả gồm một hoặc nhiều phần tử.
  • Phần tử có thể là biến đơn hoặc biểu thức (số học, quan hệ hoặc lôgic) hoặc hằng xâu.
  • Trường hợp có nhiều phần tử thì các phần tử được cách nhau bởi dấu phẩy.

c.3. Ví dụ đọc/ghi tệp văn bản

Giả sử trong chương trình có khai báo:

và tệp tepA được mở để đọc dữ liệu, còn tệp tepB dùng để ghi dữ liệu.

  • Các thủ tục dùng để đọc dữ liệu có thể như sau: read(tepA, A, B, C); hoặc readln(tepA, X, Y);
  • Các thủ tục dùng để ghi dữ liệu vào tệp tepB có thể có như sau:

write(tepB,’ A = ‘, A,’ B = ‘,B,’ C = ‘,C);

writeln(tepB,’ X1 = ‘,(-B – SQRT(B*B- 4*A*C))/(2*A):8:3);

c.4. Một số hàm chuẩn thường dùng trong khi đọc/ghi tệp văn bản

d. Đóng tệp

Bạn đang xem bài viết Tin Học 11 Bài 15: Thao Tác Với Tệp trên website Zdungk.com. Hy vọng những thông tin mà chúng tôi đã chia sẻ là hữu ích với bạn. Nếu nội dung hay, ý nghĩa bạn hãy chia sẻ với bạn bè của mình và luôn theo dõi, ủng hộ chúng tôi để cập nhật những thông tin mới nhất. Chúc bạn một ngày tốt lành!