Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 15 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
15
Dung lượng
1,63 MB
Nội dung
Kiểu liệu tệp Giới thiệu 1.Vai trò kiểu tệp Phân loại tệp Thao tác với tệp Các hàm thường gặp Củng cố MINH HỌA Thao tác với tệp Kiểu liệu tệp Giới thiệu 1.Vai trò kiểu tệp Phân loại tệp Thao tác với tệp Các hàm thường gặp Củng cố MINH HỌA Thao tác với tệp Bài cũ Trong Trong thực kiểu ghibộ nhớsau ? máy tính có hành học, 1: Câu 2: Hãy khai báo loại theo mẫu sau: chạybộ nhớ nàoVIÊN bịtrình ta thấy tắt máy Loại xong chương liệu LÝ LỊCH NHÂN không Trả lời: kết Type Lylich=Recod điện ? tên:……………………… nhiên muốn sử dụng Họ hình, Hoten:string[25]; Năm sinh:……………………… Namsinh:string[4]; Trả lời: sau kết tính:……………………… khơng Để Giới Gioitinh:Boolean; - Gồm nhớ trong( ROM & RAM) nhớ khắc phục nhược điểm Que:string[50]; Quê Quán:…………………… ngoài(đĩa cứng, đĩa mềm, USB, ) Trindo:byte; Trình độ học vấn:…………… nghiên cứu kiểumất điện liệu RAM tệp - Khi tắt máy liệuEnd; bị (Yêu cu hc sinh gõ tr li vào ây) Kiểu liệu tệp Giới thiệu 1.Vai trò kiểu tệp Phân loại tệp Thao tác với tệp Vai trò kiểu tệp Dữ liệu kiểu tệp lưu trữ lâu dài Xem Mục SGK trang 82 cho biết Kiểu liệu tệp có nhớ ngồi vai trị, đặc điểm gì? khơng bị tắt nguồn điện VD: Đĩa cứng, đĩa mềm, đĩa CD, USB, Thao tác với tệp Các hàm thường gặp Củng cố MINH HỌA Lấy ví dụ nhớ ngồi ? Lượng thơng tin lưu trữ tệp lớn phụ thuộc vào dung lượng đĩa Kiểu liệu tệp Giới thiệu 1.Vai trò kiểu tệp Phân loại tệp Thao tác với tệp Các hàm thường gặp Củng cố MINH HỌA Thao tác với tệp Phân loại tệp Phân loại theo cách tổ chức liệu Xem Mục SGK trang 82 cho biết Kiểu liệu tệp Tệp văn bản: Là tệp mànhư liệu nào? ghi dạng phân loại kí tự theo bảng mã Ascci Tệp có cấu trúc: Là loại tệp mà thành phần tổ chức theo cấu trúc định Phân loại theo cách thức truy cập Tệp truy cập cho phép truy cập đến liệu tệp cách đầu tệp qua liệu trước Tệp truy cập trực tiếp cho phép tham chiếu đến liệu cần truy cập cách xác định trực tiếp vị trí liệu Lưu ý: Trong chương trình Phổ thơng, ta xét cách khai báo thao tác với tệp văn Kiểu liệu tệp Giới thiệu Thao tác với tệp Thao tác với tệp 1.Vai trò kiểu tệp Khai báo biến Phân loại tệp Gắn tên tệp Thao tác với tệp G H I Các hàm thường gặp T Đ Mở tệp để ghi Mở tệp để đọc Ọ C Ghi liệu tệp Đọc liệu từ tệp T Ệ Củng cố MINH HỌA Ệ P P Đóng tệp Kiểu liệu tệp Giới thiệu 1.Vai trò kiểu tệp Thao tác với tệp a Khai báo biến tệp văn VAR : TEXT; Phân loại tệp Ví dụ: Var tep1,tep2 : Text; Thao tác với tệp Nếu muốn khai báo biến file kiểu tệp biến a kiểu nguyên khai báo nào? Các hàm thường gặp Củng cố MINH HỌA Var file: text; a: integer; Kiểu liệu tệp Giới thiệu 1.Vai trò kiểu tệp Phân loại tệp Thao tác với tệp Các hàm thường gặp Củng cố MINH HỌA Thao tác với tệp b Gắn tên tệp ASSIGN(,); Ví dụ 1: ASSIGN(tep1, ‘Dulieu.txt’); Biến tep1 gắn đại diện cho Tệp Dulieu.txt tệp có tên Dulieu.txt lưu thư mục, ổ đĩa nào? Ví dụ 2: ASSIGN(tep2, ‘D:\BAITAP.DOC’); ệp T u lư e tr ân a Tên tệp ‘DULIEU.TXT’); Assign(tep1,’DULIEU.TXT’) Biến tep2 gắn đại diện cho tệp có tên baitap.doc Tên biến tệp ổ đĩa D chương trình Ở thư mục chứa chương trình Turbo PASCAL Cụ thể: D:\BP\BIN\ Kiểu liệu tệp Giới thiệu 1.Vai trò kiểu tệp Thao tác với tệp c Mở tệp để ghi Xem Mục 2.b SGK trang REWRITE (); 84 cho biết thủ tục mở Phân loại tệp Thao tác với tệp Các hàm thường gặp Củng cố MINH HỌA tệp để ghi? Lưu ý: Nếu ổ D chưa có tệp vidu.doc tệp tạo rỗng Nếu có, tệp cũ bị xố tạo tệp để chuẩn bị ghi liệu Program vd1; Var tep1,tep2: TEXT; BEGIN ASSIGN(tep2,‘D:\vidu.doc’); REWRITE (tep2); Kiểu liệu tệp Giới thiệu 1.Vai trò kiểu tệp Thao tác với tệp d Ghi liệu tệp WRITE(, ); WRITELN (, ); Phân loại tệp Thao tác với tệp Danh sách kết gồm Cho phần cho biết Xem biết thủ Phần thủ hay nhiều SGK, tử tục in tử tục in liệu tệp liệubiến, xâu hình? biểu thức nào? Lưu ý: Để xem kết quả, mở tệp D:\Vidu.doc Các hàm thường gặp Củng cố MINH HỌA Program vd1; Var Write(,); BEGIN ASSIGN(tep2, ‘D:\vidu.doc’); Tệp Vidu.doc có kết quả? REWRITE (tep2); 2649t WRITE (tep2,2,’ ’,6,’ ’,4,’ ‘,9, ‘t’); Close(tep2); END Kiểu liệu tệp Giới thiệu 1.Vai trò kiểu tệp Thao tác với tệp e Mở tệp để đọc dữcho biết Xem SGK trang 85 liệu Thủ tục mở tệp để đọc thủ tục đọc liệu từ tệp? RESET (); Phân loại tệp Program vd2; Var tep2: TEXT; a,b,c : integer; f Đọc liệu từ tệp Read(, ); Thao tác với tệp Readln(, ); BEGIN ASSIGN(tep2, ‘D:vidu.doc’); RESET (tep2); READLN (tep2,a,b,c); Các hàm thường gặp Ba so la Ctrl + F9 WRITE (‘Ba so la’ ,a,’ ’ ,b,’ ’,c); Close(tep2); Readln; END Củng cố MINH HỌA Kiểu liệu tệp Giới thiệu 1.Vai trò kiểu tệp Phân loại tệp Thao tác với tệp Các hàm thường gặp Thao tác với tệp g Thủ tục đóng tệp: Program vd1; Program vd2; Var tep2: TEXT; dụ, thủ tục để Var tep2: TEXT; Qua ví a,b,c: integer; đóng tệp có cú pháp BEGIN nào? ASSIGN(tep2, ‘D:\vidu.doc’); REWRITE (tep2); WRITE (tep2,2,’ ’,6,’ ’,4,’ ’,9, ‘t’); Close(tep2); Củng cố CLOSE(< Tên biến tệp>); END BEGIN ASSIGN(tep2, ‘D:\vidu.doc’); Close(); RESET (tep2); READLN(tep2, a,b,c); WRITE (‘Ba so la’ ,a,’ ’ ,b,’ ’,c); Close(tep2); END MINH HỌA Kiểu liệu tệp Giới thiệu 1.Vai trò kiểu tệp Phân loại tệp Thao tác với tệp Một số hàm chuẩn thường gặp 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 (); Thao tác với tệp Các hàm thường gặp Củng cố MINH HỌA Cho biết trỏ tệp vị trí cuối tệp hay chưa Nếu trỏ tệp cuối tệp hàmĐối với tệp giá trị TRUE EOF trả lại cần xác định trước số lượng phần tử không nhỉ? b Hàm eoln (); Cho biết trỏ tệp vị trí cuối dịng hay chưa Nếu trỏ tệp cuối dịng hàm EOLN trả lại giá trị TRUE Kiểu liệu tệp Giới thiệu Thao tác với tệp 1.Vai trò kiểu tệp Phân loại tệp Thao tác với tệp Cách tổ chức liệu: Tệp văn Tệp có cấu trúc Củng cố MINH HỌA Cách thức truy cập tệp: 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; Truy cập 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 liệu tệp Giới thiệu 1.Vai trò kiểu tệp Phân loại tệp Thao tác với tệp VÍ DỤ MINH HỌA Ghi tệp Ghi tệp Thao tác với tệp Đọc tệp Đọc tệp Các hàm thường gặp Củng cố MINH HỌA Vận dụng Giải PT Vận dụng Giải PT Kiểu liệu tệp Giới thiệu Thao tác với tệp 1.Vai trò kiểu tệp Phân loại tệp Thao tác với tệp Các hàm thường gặp Củng cố MINH HỌA CẢM CẢM ƠN ... báo thao tác với tệp văn Kiểu liệu tệp Giới thiệu Thao tác với tệp Thao tác với tệp 1.Vai trò kiểu tệp Khai báo biến Phân loại tệp Gắn tên tệp Thao tác với tệp G H I Các hàm thường gặp T Đ Mở tệp. .. tệp Ghi tệp Thao tác với tệp Đọc tệp Đọc tệp Các hàm thường gặp Củng cố MINH HỌA Vận dụng Giải PT Vận dụng Giải PT Kiểu liệu tệp Giới thiệu Thao tác với tệp 1.Vai trò kiểu tệp Phân loại tệp Thao. .. integer; Kiểu liệu tệp Giới thiệu 1.Vai trò kiểu tệp Phân loại tệp Thao tác với tệp Các hàm thường gặp Củng cố MINH HỌA Thao tác với tệp b Gắn tên tệp ASSIGN( , ); Ví dụ 1: ASSIGN(tep1,