Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 13 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
13
Dung lượng
1,46 MB
Nội dung
Kiểu dữ liệu tệp Thao tác với tệp 1.Vai trò của kiểu tệp 2. Phân loại tệp 3. Thao tác với tệp 5. Củng cố Giới thiệu MINH HỌA 4. Các hàm thường gặp Kiểu dữ liệu tệp Thao tác với tệp 1.Vai trò của kiểu tệp 2. Phân loại tệp 3. Thao tác với tệp 5. Củng cố Giới thiệu MINH HỌA 4. Các hàm thường gặp Bài cũ Trả lời: Type Lylich=Recod Hoten:string[25]; Namsinh:string[4]; Gioitinh:Boolean; Que:string[50]; Trindo:byte; End; LÝ LỊCH NHÂN VIÊN Họ và tên:……………………… Năm sinh:……………………… Giới tính:………………………. Quê Quán:…………………… Trình độ học vấn:……………. Hãy khai báo một kiểu bản ghi theo mẫu sau: 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. (Hãy ghi vào hp này) Kiểu dữ liệu tệp Thao tác với tệp 1.Vai trò của kiểu tệp 2. Phân loại tệp 3. Thao tác với tệp 5. Củng cố Giới thiệu MINH HỌA 4. Các hàm thường gặp Dữ liệu kiểu tệp được lưu trữ lâu dài ở bộ nhớ ngoài và không bị mất khi tắt nguồn đ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 đĩa. 1. Vai trò của kiểu tệp VD: Đĩa cứng, đĩa mềm, đĩa CD, USB, Kiểu dữ liệu tệp Thao tác với tệp 1.Vai trò của kiểu tệp 2. Phân loại tệp 3. Thao tác với tệp 5. Củng cố Giới thiệu MINH HỌA 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ã Ascci. 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ự cho phép truy cập đến một dữ liệu trong tệp bằng cách bắt đầu từ đầu tệpvà lần lượt đi qua các dữ liệu trước nó. Tệp truy cập trực tiếp cho phép tham chiếu đến dữ liệu cần truy cập bằng cách xác định trực tiếp vị trí của dữ liệu đó. 2. Phân loại tệp Kiểu dữ liệu tệp Thao tác với tệp 1.Vai trò của kiểu tệp 2. Phân loại tệp 3. Thao tác với tệp 5. Củng cố Giới thiệu MINH HỌA 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 Kiểu dữ liệu tệp Thao tác với tệp 1.Vai trò của kiểu tệp 2. Phân loại tệp 3. Thao tác với tệp 5. Củng cố Giới thiệu MINH HỌA 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: Biến tep1 được gắn với tệp có tên Dulieu.txt VAR <Tên biến tệp> : TEXT; Ví dụ: Var tep1,tep2 : Text; a. Khai báo biến tệp văn bản b. Gắn tên tệp Biến tep2 được gắn với tệp có tên baitap.doc trong ổ đĩa D T e ä p l ö u t r e â n ñ ó a Assign(tep1,’DULIEU.TXT’) Teân bieán teäp trong chöông trình Tên tệp Ví dụ 2: Kiểu dữ liệu tệp Thao tác với tệp 1.Vai trò của kiểu tệp 2. Phân loại tệp 3. Thao tác với tệp 5. Củng cố Giới thiệu MINH HỌA 4. Các hàm thường gặp c. Mở tệp để ghi 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ì nội dung cũ bị xoá để chuẩn bị ghi dữ liệu mới. Program vd1; Var tep1,tep2: TEXT; BEGIN ASSIGN(tep2,‘D:\vidu.doc’); REWRITE (tep2); Kiểu dữ liệu tệp Thao tác với tệp 1.Vai trò của kiểu tệp 2. Phân loại tệp 3. Thao tác với tệp 5. Củng cố Giới thiệu MINH HỌA 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. d. Ghi dữ liệu ra tệp 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. Kiểu dữ liệu tệp Thao tác với tệp 1.Vai trò của kiểu tệp 2. Phân loại tệp 3. Thao tác với tệp 5. Củng cố Giới thiệu MINH HỌA 4. Các hàm thường gặp RESET (<Biến tệp>); e. Mở tệp để đọc dữ liệu 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); Kiểu dữ liệu tệp Thao tác với tệp 1.Vai trò của kiểu tệp 2. Phân loại tệp 3. Thao tác với tệp 5. Củng cố Giới thiệu MINH HỌA 4. Các hàm thường gặp g. Thủ tục đóng tệp: CLOSE(< Tên biến tệp>); BEGIN ASSIGN(tep2, ‘D:\vidu.doc’); READLN(tep2, a,b,c); WRITE (‘Ba so la’ ,a,’ ’ ,b,’ ’,c); END. Program vd2; Var tep2: TEXT; a,b,c: integer; RESET (tep2); Program vd1; Var tep2: TEXT; BEGIN ASSIGN(tep2, ‘D:\vidu.doc’); REWRITE (tep2); WRITE (tep2,2,’ ’,6,’ ’,4,’ ‘,9, ‘t’); END. Close(tep2); Close(tep2); [...]... tuần tự Truy cập trực tiếp Gắn tên tệp: ASSIGN( ); Mở tệp: - Để đọc: RESET( ); - Để ghi: REWRITE( ); Đọc/ghi tệp Đọc: READ( , biến nhận); Ghi: WRITE(< tên biến tệp> ,biến ghi ra); Đóng tệp CLOSE(< Tên biến tệp> ); Kiểu dữ liệu tệp Giới thiệu Thao tác với tệp 1.Vai trò của kiểu tệp 2 Phân loại tệp 3 Thao tác với tệp 4 Các hàm thường gặp 5 Củng cố... ( ); 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 Kiểu dữ liệu tệp Giới thiệu Thao tác với tệp 1.Vai trò của kiểu tệp 2 Phân loại tệp 3 Thao tác với tệp Chách phân loại tệp: Tệp văn bản Tệp có cấu trúc 5 Củng cố MINH HỌA Cách thức truy cập tệp: 4 Các hàm thường gặp Khai báo biến tệp văn bản: Var < Tên biến tệp> : Text;...Kiểu dữ liệu tệp Giới thiệu 1.Vai trò của kiểu tệp 2 Phân loại tệp Thao tác với tệp 4 Một số hàm chuẩn thường gặp khi làm việc với tệp Chú ý: Đối với tệp không cần xác định trước số lượng phần tử a Hàm eof ( ); 3 Thao tác với tệp 4 Các hàm thường gặp 5 Củng cố MINH HỌA 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Đối với tệp giá trị TRUE EOF trả . 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 Kiểu dữ liệu tệp Thao tác với tệp 1.Vai. tệp Thao tác với tệp 1.Vai trò của kiểu tệp 2. Phân loại tệp 3. Thao tác với tệp 5. Củng cố Giới thiệu MINH HỌA 4. Các hàm thường gặp Tệp văn bản Tệp