Tìm kiếm theo tiêu đề

Tin tức cộng đồng

[MỜI HỢP TÁC] Các kỳ thi Olympic Quốc tế 2026 (IMO - IEO - ISO)

Kính gửi Quý Lãnh đạo, Ban Giám hiệu và Quý Thầy/Cô, FermatTech (Đối tác Google tại VN) phối hợp cùng SCO Ấn Độ trân trọng kính mời tham gia 3 kỳ thi uy tín dành cho HS từ lớp 1 - 12: - IMO: Olympic Toán Quốc tế. - IEO: Olympic Tiếng Anh Quốc tế. - ISO: Olympic Khoa học...
Xem tiếp

Tin tức thư viện

Chức năng Dừng xem quảng cáo trên violet.vn

12087057 Kính chào các thầy, cô! Hiện tại, kinh phí duy trì hệ thống dựa chủ yếu vào việc đặt quảng cáo trên hệ thống. Tuy nhiên, đôi khi có gây một số trở ngại đối với thầy, cô khi truy cập. Vì vậy, để thuận tiện trong việc sử dụng thư viện hệ thống đã cung cấp chức năng...
Xem tiếp

Hỗ trợ kĩ thuật

  • (024) 62 930 536
  • 0919 124 899
  • hotro@violet.vn

Liên hệ quảng cáo

  • (024) 66 745 632
  • 096 181 2005
  • contact@bachkim.vn

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

Wait
  • Begin_button
  • Prev_button
  • Play_button
  • Stop_button
  • Next_button
  • End_button
  • 0 / 0
  • Loading_status
Tham khảo cùng nội dung: Bài giảng, Giáo án, E-learning, Bài mẫu, Sách giáo khoa, ...
Nhấn vào đây để tải về
Báo tài liệu có sai sót
Nhắn tin cho tác giả
(Tài liệu chưa được thẩm định)
Nguồn:
Người gửi: Nguyễn Lan
Ngày gửi: 08h:51' 19-04-2020
Dung lượng: 135.2 KB
Số lượt tải: 148
Số lượt thích: 0 người
BÀI 14. KIỂU DỮ LIỆU TỆP
BÀI 15. THAO TÁC VỚI TỆP
MÔN: TIN HỌC 11
GIÁO VIÊN: NGUYỄN THỊ LAN
THPT ĐÔ LƯƠNG 1
ĐẶT VẤN ĐỀ
(XÉT BÀI TOÁN 1)
Xét ví dụ: Viết chương trình nhập vào từ bàn phím 2 xâu S1 và S2. Tính và đưa ra màn hình xâu S3 là xâu ghép của S1 và S2 cùng với độ dài của nó.

ĐẶT VẤN ĐỀ
(XÉT BÀI TOÁN 1)
Xét ví dụ: Viết chương trình nhập vào từ bàn phím 2 xâu S1 và S2. Tính và đưa ra màn hình xâu S3 là xâu ghép của S1 và S2 cùng với độ dài của nó.
Khi chạy chương trình thì gồm có những việc nào cần phải làm?

+ Nhập input (a, b): từ bàn phím
+ Nhấn enter để xuất output: trên màn hình




Nhược điểm?
Khi thoát khỏi phần mềm hoặc tắt máy thì lần sau chạy lại chương trình toàn bộ input và output chạy trước đó đã bị mất!
ĐẶT VẤN ĐỀ
(XÉT BÀI TOÁN 2)
Xét ví dụ: Viết chương trình nhập vào 2 xâu S1 và S2. Tính và đưa ra xâu S3 là xâu ghép của S1 và S2 cùng với độ dài của nó.
Yêu cầu:
-Inptut: lưu trong tệp ‘xaughep.inp’ gồm 2 dòng
+ dòng 1: chứa s1
+ dòng 2: chứa s2



-Output: lưu trong tệp ‘xaughep.out’
+ dòng 1: : chứa S3
+ dòng 2: chứa độ dài của s3



ĐẶT VẤN ĐỀ
(XÉT BÀI TOÁN 2)
Xét ví dụ: Viết chương trình nhập vào 2 xâu S1 và S2. Tính và đưa ra xâu S3 là xâu ghép của S1 và S2 cùng với độ dài của nó.



BÀI 14. KIỂU DỮ LIỆU TỆP
BÀI 15. THAO TÁC VỚI TỆP
1. Vai trò của kiểu tệp
- Lưu trữ lâu dài dữ liệu (vào, ra)
- Lưu trữ lượng dữ liệu lớn

2. Khai báo (Pascal)
- Cú pháp: Var :text;
- Ví dụ:
VD1:
Var f: text;
VD2:
Var f1, f2: text;


BÀI 14. KIỂU DỮ LIỆU TỆP
BÀI 15. THAO TÁC VỚI TỆP
3. Thao tác với tệp (Pascal)
a. Gắn tên tệp:
- Cú pháp: assign(, );

- Ví dụ 1: assign(f1, ‘xaughep.inp’ );

gắn tên tệp ‘xaughep.inp’ cho biến tệp f1

- Ví dụ 2: assign(f2, ‘xaughep.out’ );


gắn tên tệp ‘xaughep.out’ cho biến tệp f2



Mục đích
Mục đích
BÀI 14. KIỂU DỮ LIỆU TỆP
BÀI 15. THAO TÁC VỚI TỆP
3. Thao tác với tệp (Pascal)
b. Mở tệp:
b1/ Mở để đọc:
- Cú pháp: reset();
- Ví dụ 1: reset(f1);

Mở tệp được gắn cho biến tệp f1 để đọc

b2/ Mở để ghi:
- Cú pháp: rewrite();
- Ví dụ 1: rewrite(f2);

Mở tệp được gắn cho biến tệp f2 để ghi



Mục đích
Mục đích
BÀI 14. KIỂU DỮ LIỆU TỆP
BÀI 15. THAO TÁC VỚI TỆP
3. Thao tác với tệp (Pascal)
c. Đọc/ ghi tệp:
c1/ Đọc tệp:
- Cú pháp: read(,);
Hoặc: readln(,);
- Ví dụ : readln(f1,s1);
read(f1,s2);

c2/ Ghi tệp
- Cú pháp: write(,);
Hoặc: writeln(,);
- Ví dụ: writeln(f2,s3);
write(f2,’do dai cua xau ghep la:’, length(s3));

BÀI 14. KIỂU DỮ LIỆU TỆP
BÀI 15. THAO TÁC VỚI TỆP
3. Thao tác với tệp (Pascal)
d. Đóng tệp:
- Cú pháp: close();
- Ví dụ: close(f1);
close(f2);
BÀI TẬP CỦNG CỐ
Xét bài tập: Viết chương trình nhập vào 2 số nguyên a và b. Tính và đưa tổng và tích của 2 số đó.
Yêu cầu:
-Inptut: lưu trong tệp ‘so.inp’ gồm 2 dòng
+ dòng 1: chứa a
+ dòng 2: chứa b


-Output: lưu trong tệp ‘so.out’
+ dòng 1: : chứa tổng của a và b
+ dòng 2: chứa tích của a và b



 
Gửi ý kiến