Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 22 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
22
Dung lượng
1,04 MB
Nội dung
THAO GIẢNG Môn: Tin học 11 Tiết 37: §14. KIỂU DỮ LIỆU TỆP §15. THAO TÁC VỚI TỆP KIỂM TRA BÀI CŨ Câu 1: Dữ liệu kiểu bản ghi được dùng để làm gì? Câu 2: Hãy khai báo 1 kiểu bản ghi có tên là Lylich để quản lí nhân viên trong 1 công ty bao gồm các thuộc tính sau: LÝ LỊCH NHÂN VIÊN Họ và tên:……………………… Ngày sinh:…………………… Quê Quán:…………………… Địa chỉ hiện tại:………………. Đáp án: Type Lylich= Record Hoten:string[25]; Ngaysinh:string[10]; Que, diachi:string[50]; End; 1. Vai trò của kiểu tệp: a. Khái niệm tệp (file): Tệp(còn gọi là tập tin), là một tập hợp các thông tin ghi trên bộ nhớ ngoài, tạo thành một đơn vị lưu trữ do hệ điều hành quản lí. Mỗi tệp có 1 tên để truy cập. b. Đặc điểm của dữ liệu kiểu tệ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 dữ liệu lưu trữ trên tệp có thể rất lớn và chỉ phụ thuộc vào dung lượng đĩa. §14. KIỂU DỮ LIỆU TỆP 1. Vai trò của kiểu tệp: 2. Phân loại tệp và thao tác với tệp a.Phân loại tệp: Xét theo cách tổ chức dữ liệu Tệp văn bản Tệp có cấu trúc §14. KIỂU DỮ LIỆU TỆP 1. Vai trò của tệp: 2. Phân loại tệp và thao tác với tệp a.Phân loại tệp: Xét theo cách tổ chức dữ liệu Tệp văn bản Tệp có cấu trúc Xét 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 §14. KIỂU DỮ LIỆU TỆP 1. Vai trò của kiểu tệp: 2. Phân loại tệp và thao tác với tệp a. Phân loại tệp: b. Thao tác với tệp: Có hai thao tác cơ bản đối với tệp: + Ghi dữ liệu vào tệp + Đọc dữ liệu từ tệp. §14. KIỂU DỮ LIỆU TỆP Gắn tên tệp Mở tệp để ghi Mở tệp để đọc Ghi dữ liệu vào tệp Đọc dữ liệu từ tệp Đóng tệp Ghi Đọc Khai báo biến Các thao tác với tệp 1. Khai báo: Var < tên biến tệp>: Text; Ví dụ: Var f, tep1, tep2: Text; (Tệp văn bản) Program vd1; Var f, tep1, tep2 : TEXT; §15. THAO TÁC VỚI TỆP 2. Thao tác với tệp: a. Gắn tên tệp ASSIGN( <biến tệp>, <tên tệp>); Tác dụng: Gắn <tên tệp> với đại diện của nó là <biến tệp> Trong đó, <tên tệp> là biến xâu hoặc hằng xâu. Cú pháp: §15. THAO TÁC VỚI TỆP 2. Thao tác với tệp a. Gắn tên tệp cho biến tệp: ASSIGN( <biến tệp>, <tên tệp>); Ví dụ 1: Assign(tep1, ‘vi_du.dat’); §15. THAO TÁC VỚI TỆP [...]...§15 THAO TÁC VỚI TỆP 2 Thao tác với tệp a Gắn tên tệp cho biến tệp: ASSIGN( , ); Ví dụ 2: Assign(tep2, ‘D:\dulieu.inp’); §15 THAO TÁC VỚI TỆP 2 Thao tác với tệp b Mở tệp: b1.Mở tệp để ghi: Cú pháp: Rewrite( ); Ví dụ: Assign(tep2,‘D:\dulieu.inp’); Rewrite (tep2); Program vd1; Var tep2: TEXT; BEGIN Assign(tep2,‘D:\dulieu.inp’); Rewrite(tep2); §15 THAO TÁC VỚI TỆP 2 Thao tác với. .. READLN (tep2,a,b,c); §15 THAO TÁC VỚI TỆP 2 Thao tác với tệp c Đọc/ghi tệp văn bản: c2 Ghi dữ liệu ra tệp Cú pháp: Program vd2; Var tep2: TEXT; a,b,c : integer; BEGIN Write( , ); hoặc Writeln( , ); ASSIGN(tep2, ‘D:dulieu.inp’); Rewrite (tep2); Write (tep2,2,’ ’,4,’ ’,6); §15 THAO TÁC VỚI TỆP 2 Thao tác với tệp c Đọc/ghi tệp văn bản: c3 Một số hàm... đọc/ghi tệp văn bản Hàm eof ( ); 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 Hàm eoln ( ); 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 §15 THAO TÁC VỚI TỆP 2 Thao tác với tệp d Đóng tệp Cú pháp: Close(< Biến tệp> ); Tác dụng của lệnh: - Đóng tệp để tránh... với tệp b Mở tệp: b1.Mở tệp để ghi b2.Mở tệp để đọc Cú pháp: Reset( ); Program vd1; Var tep2: TEXT; BEGIN Assign(tep2,‘D:\dulieu.inp’); Reset(tep2); Assign(tep2,‘D:\dulieu.inp’); Reset (tep2); §15 THAO TÁC VỚI TỆP 2 Thao tác với tệp c Đọc/ghi tệp văn bản: c1.Đọc dữ liệu từ tệp Cú pháp: Program vd2; Var tep2: TEXT; a,b,c : integer; BEGIN Read( , ); hoặc Readln( ,... sách kết quả>); Read( , ); Close( ); §14 KIỂU DỮ LIỆU TỆP §15 THAO TÁC VỚI TỆP BÀI TẬP CỦNG CỐ I Hãy chọn phương án trả lời đúng nhất Câu 1: Trong Pascal để khai báo biến tệp văn bản ta sử dụng cú pháp A Var : Text; B Var : Text; C Var : string; D Var : string; Câu 2: Để gắn tệp KQ.TXT cho biến tệp f1 ta sử dụng câu lệnh:... đọc dữ liệu từ tệp trên và ghi vào tệp ‘file2.txt’ trung bình cộng của chúng Program vidu; Var f1,f2:Text; x,y: Integer; Begin Assign(f1,’file1.txt’); Reset(f1); Assign(f2,’file2.txt’); Rewrite(f2); Read(f1,x,y); Write(f2,(x+y)/2:8:0); Close(f1);Close(f2); Readln; End CỦNG CỐ: THAO TÁC VỚI TỆP ASSIGN( , ); Ghi Đọc Rewrite( ); Reset( ); Write( , . kiểu tệp: 2. Phân loại tệp và thao tác với tệp a. Phân loại tệp: b. Thao tác với tệp: Có hai thao tác cơ bản đối với tệp: + Ghi dữ liệu vào tệp + Đọc dữ liệu từ tệp. §14. KIỂU DỮ LIỆU TỆP . §15. THAO TÁC VỚI TỆP 2. Thao tác với tệp a. Gắn tên tệp cho biến tệp: ASSIGN( <biến tệp& gt;, <tên tệp& gt;); Ví dụ 2: §15. THAO TÁC VỚI TỆP Assign(tep2, ‘D:dulieu.inp’); 2. Thao tác. Text; (Tệp văn bản) Program vd1; Var f, tep1, tep2 : TEXT; §15. THAO TÁC VỚI TỆP 2. Thao tác với tệp: a. Gắn tên tệp ASSIGN( <biến tệp& gt;, <tên tệp& gt;); Tác dụng: Gắn <tên tệp& gt; với