1. Trang chủ
  2. » Giáo án - Bài giảng

bài 14-15: tệp và các thao tác với tệp

19 783 1

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 19
Dung lượng 1,95 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Các hàm thường gặp Trả lời: Type Nhanvien = Recod Manhanvien: char[10]; Hoten: char; Ngaysinh: Date/times; Gioitinh: Boolean; Phongban: string[20]; Chucvu: String[30]; Hesoluong: Rea

Trang 1

XIN HÂN HOAN CHÀO

ĐÓN

VỀ DỰ GIỜ THĂM LỚP

Trang 2

kiểu tệp

2 Phân loại

tệp

3 Thao tác

với tệp

5 Củng cố

Dặn dò

4 Các hàm

thường gặp

Type <Tên kiểu bản ghi> = record <Tên trường 1>: <kiểu dl trường 1>; …

<Tên trường n>: <kiểu dl trường n>; End;

Var <Tên biến bản ghi>:<Tên kiểu bản ghi>;

Câu 1: Hãy viết cú pháp khai báo

kiểu bản ghi.

Trang 3

kiểu tệp

2 Phân loại

tệp

3 Thao tác

với tệp

5 Củng cố

Dặn dò

4 Các hàm

thường gặp

Trả lời:

Type Nhanvien = Recod Manhanvien: char[10]; Hoten: char;

Ngaysinh: Date/times; Gioitinh: Boolean;

Phongban: string[20]; Chucvu: String[30]; Hesoluong: Real;

End;

NHÂN VIÊN

Mã nhân viên

Họ tên

Ngày sinh

Giới tính

Phòng ban

Chức vụ

Hệ số lương

Câu 2: Hãy khai báo một kiểu bản ghi Nhân

viên gồm các thông tin như sau:

Trang 4

kiểu tệp

2 Phân loại

tệp

3 Thao tác

với tệp

5 Củng cố

Dặn dò

4 Các hàm

thường gặp

Vào bài mới

? Trong máy tính có những loại bộ nhớ nào ?

Loại bộ nhớ nào không bị mất dữ liệu khi tắt máy hoặc mất điện ?

Trả lời:

- Gồm bộ nhớ trong( ROM & RAM) và bộ nhớ ngoài (đĩa cứng, đĩa mềm, USB, )

- Khi tắt máy hoặc mất điện thì dữ liệu trên RAM

sẽ bị mất.

Trang 5

kiểu tệp

2 Phân loại

tệp

3 Thao tác với tệp

5 Củng cố

Dặn dò

4 Các hàm thường gặp

Trang 6

kiểu tệp

2 Phân loại

tệp

3 Thao tác

với tệp

5 Củng cố

Dặn dò

4 Các hàm

thường gặp

ở bộ nhớ ngoài để sử dụng về sau

Đặc điểm: Không bị mất khi ngắt điện, lượng thông tin lưu trữ trên tệp có thể rất lớn và chỉ

phụ thuộc vào dung lượng bộ nhớ ngoài.

1 Vai trò & đặc điểm của kiểu tệp

VD: Đĩa cứng, đĩa mềm, đĩa CD, USB,

Cho biết Kiểu dữ liệu tệp có những vai trò, đặc điểm gì?

Lấy ví dụ về bộ nhớ ngoài ?

Trang 7

kiểu tệp

2 Phân loại

tệp

3 Thao tác

với tệp

5 Củng cố

Dặn dò

4 Các hàm

thường gặp

Phân loại theo cách tổ chức dữ liệu

Tệp văn bản: Là tệp mà dữ liệu được ghi dưới dạng các kí tự theo bảng mã ASCII.

Tệp có cấu trúc: Là loại tệp mà các thành phần của

nó được tổ chức theo một cấu trúc nhất định.

Phân loại theo cách thức truy cập

 Tệp truy cập tuần tự

 Tệp truy cập trực tiếp

2 Phân loại tệp

Cho biết Kiểu dữ liệu tệp được phân loại như thế nào?

Lưu ý: Trong chương trình Phổ thông, ta chỉ xét cách khai báo

và các thao tác với tệp văn bản.

Trang 8

kiểu tệp

2 Phân loại

tệp

3 Thao tác

với tệp

5 Củng cố

Dặn dò

4 Các hàm

thường gặp

3 Thao tác với tệp

Mở tệp để ghi

Khai báo biến

Gắn tên tệp

Ghi dữ liệu ra tệp

Đóng tệp

Đọc dữ liệu từ tệp

Mở tệp để đọc

Trang 9

kiểu tệp

2 Phân loại

tệp

3 Thao tác

với tệp

5 Củng cố

Dặn dò

4 Các hàm

thường gặp

3 Thao tác với tệp

Rewrite(<Biến tệp

<(;

Var <Biến tệp>:Text

;

Assign(<Biến tệp>,<Tên tệp

<(;

Write/Writeln(<Biến tệp>, <DS kết quả

<(;

Close(<Biến tệp

<(;

Read/Readln(<Biến tệp>,<DS biến

<(;

Reset(<Biến tệp

<(;

Trang 10

kiểu tệp

2 Phân loại

tệp

3 Thao tác

với tệp

5 Củng cố

Dặn dò

4 Các hàm

thường gặp

VAR <Tên biến tệp> : TEXT;

Ví dụ: Var f : Text;

Var tep1: text;

a:

integer;

Nếu muốn khai báo 1 biến tep1 kiểu tệp và 1 biến a kiểu

nguyên thì khai báo như thế

nào?

Đối với tệp cần xác định trước

số lượng phần tử không?

Không cần xác định

số phần tử.

Trang 11

kiểu tệp

2 Phân loại

tệp

3 Thao tác

với tệp

5 Củng cố

Dặn dò

4 Các hàm

thường gặp

ASSIGN(<Biến tệp>,<Tên tệp>);

ASSIGN (tep1, ‘Dulieu.txt’);

ASSIGN (tep2, ‘D:\BAITAP.DOC’);

Ví dụ 1:

Tệp Dulieu.txt được gắn cho biến tep1

Biến tep2 được gắn đại diện cho tệp có tên baitap.doc trong

ổ đĩa D

Te äp

lö u tre ân

ñó a

Assign(tep1,’DULIEU.TXT’)

Teân bieán teäp trong chöông trình

Tên tệp

Ví dụ 2:

‘DULIEU.TXT’);

Ở thư mục chứa chương trình Turbo PASCAL

Thường là: D:\BP\BIN\ hoặc C:\BP\BIN\

Trang 12

kiểu tệp

2 Phân loại

tệp

3 Thao tác

với tệp

5 Củng cố

Dặn dò

4 Các hàm

thường gặp

REWRITE (<Biến tệp>);

Lưu ý: Nếu như trên ổ D chưa có

tệp vidu.doc thì tệp sẽ được tạo

rỗng Nếu đã có, thì tệp cũ bị xoá

và tạo tệp mới để chuẩn bị ghi dữ

liệu.

Program vd1;

Var

tep1,tep2: TEXT;

BEGIN

ASSIGN(tep2,‘D:\vidu.doc’); REWRITE (tep2);

Cho biết thủ tục mở tệp để ghi?

Trang 13

kiểu tệp

2 Phân loại

tệp

3 Thao tác

với tệp

5 Củng cố

Dặn dò

4 Các hàm

thường gặ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 (<Biến tệp>, <Danh sách kết quả>);

WRITELN (<Biến tệp>, <Danh sách kết quả>);

Program vd1;

Var

tep2: TEXT ;

ASSIGN(tep2, ‘D:\vidu.doc’); REWRITE (tep2);

BEGIN

WRITE (tep2,2,’ ’,6,’ ’,4,’ ‘,9, ‘t’); Close(tep2);

END.

Cho biết thủ tục ghi dữ liệu vào tệp như thế nào?

Write(<biến tệp>,<danh

sách kết quả>);

Lưu ý: Để xem kết quả, mở tệp D:\Vidu.doc

Tệp Vidu.doc

Trang 14

kiểu tệp

2 Phân loại

tệp

3 Thao tác

với tệp

5 Củng cố

Dặn dò

4 Các hàm

thường gặp

RESET (<Biến tệp>);

f Đọc dữ liệu từ tệp

Read(<Biến tệp>, <Danh sách biến>);

Readln(<Biến tệp>, <Danh sách biến>);

Program vd2;

Var

tep2: TEXT;

a,b,c : integer;

BEGIN

ASSIGN(tep2, ‘D:vidu.doc’); RESET (tep2);

Close(tep2);

Readln;

END.

READLN (tep2,a,b,c);

WRITE (‘Ba so do la ’ ,a,’ ’ ,b,’ ’,c);

Ba so do la 2 6 4

Ctrl + F9 Cho biết Thủ tục mở tệp để đọc và

Trang 15

kiểu tệp

2 Phân loại

tệp

3 Thao tác

với tệp

5 Củng cố

Dặn dò

4 Các hàm

thường gặp

BEGIN

ASSIGN(tep2, ‘D:\vidu.doc’);

READLN(tep2, a,b,c);

WRITE (‘Ba so la’ ,a,’ ’ ,b,’ ’,c);

END.

Var tep2: TEXT;

a,b,c: integer;

RESET (tep2);

Var tep2: TEXT;

BEGIN

ASSIGN(tep2, ‘D:\vidu.doc’);

REWRITE (tep2);

WRITE (tep2,2,’ ’,6,’ ’,4,’ ’,9, ‘t’);

END.

Close(tep2);

Close(tep2);

Thủ tục để đóng tệp có

cú pháp như thế nào?

Close(<tên biến tệp>);

Trang 16

kiểu tệp

2 Phân loại

tệp

3 Thao tác

với tệp

5 Củng cố

Dặn dò

4 Các hàm

thường gặp

4 Một số hàm chuẩn thường

gặp khi làm việc với tệp

a Hàm eof (<biến tệp>);

b Hàm eoln (<biến tệp>);

Cho biết con trỏ tệp đã ở vị trí cuối tệp hay chưa Nếu trỏ tệp ở cuối tệp thì hàm EOF trả lại giá trị TRUE.

Cho biết con trỏ tệp đã ở vị trí cuối dòng hay chưa Nếu trỏ tệp

ở cuối dòng thì hàm EOLN trả lại giá trị TRUE.

Trang 17

kiểu tệp

2 Phân loại

tệp

3 Thao tác

với tệp

5 Củng cố

Dặn dò

4 Các hàm

thường gặp

Theo cách tổ chức

dữ liệu có 2 loại tệp:

Khai báo biến tệp văn bản:

Var < Tên biến tệp>: Text;

Gắn tên tệp:

ASSIGN(<Tên biến tệp>);

Mở tệp:

- Để đọc: RESET(<Tên biến tệp>);

- Để ghi: REWRITE(<Tên biến tệp>);

Đóng tệp

CLOSE(< Tên biến tệp>);

Đọc/ghi tệp

Đọc: READ(<Tên biến tệp>, biến nhận); Ghi: WRITE(< tên biến tệp>,biến ghi ra);

-Lưu trữ dữ liệu lâu dài

ở bộ nhớ ngoài để sử dụng về sau

-Không bị mất dữ liệu khi ngắt điện, lượng thông tin lưu trữ là rất lớn (chỉ phụ thuộc dung lượng bộ nhớ ngoài)

Trang 18

kiểu tệp

2 Phân loại

tệp

3 Thao tác

với tệp

5 Củng cố

Dặn dò

4 Các hàm

thường gặp

- Học bài:

bản và tệp có cấu trúc.

 Sơ đồ ghi dữ liệu vào tệp, các thủ

tục tương ứng.

tương ứng.

giáo khoa, trang 89

Trang 19

kiểu tệp

2 Phân loại

tệp

3 Thao tác

với tệp

5 Củng cố

Dặn dò

4 Các hàm

thường gặp

TRÂN TRỌNG KÍNH CHÀO QUÝ THẦY CÔ

Ngày đăng: 20/05/2015, 18:00

TỪ KHÓA LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w