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

Bài 14&15. Tệp và thao tác với tệp

16 456 3

Đ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

Ở những bài tập thực hành, các em quan sát, sau khi chạy chương trình có lưu được dữ liệu và kết quả cho lần chạy tiếp theo hay không? Ở những bài tập thực hành, các em quan sát, sau khi chạy chương trình có lưu được dữ liệu và kết quả cho lần chạy tiếp theo hay không? Bµi 14. KiÓu d÷ liÖu tÖp Bµi 14. KiÓu d÷ liÖu tÖp Bµi 15. Thao t¸c víi tÖp Bµi 15. Thao t¸c víi tÖp Bµi 16. VÝ dô lµm viÖc víi tÖp Bµi 16. VÝ dô lµm viÖc víi tÖp §14. KIỂU DỮ LIỆU TỆP §15. THAO TÁC VỚI TỆP NỘI DUNG 1. Vai trò của kiểu tệp 2. Phân loại và thao tác với tệp 3. Khai báo 4. Thao tác với 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 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. §14. KIỂU DỮ LIỆU TỆP & §15. CÁC THAO TÁC VỚI TỆP 1. Vai trò của kiểu tệp §14. KIỂU DỮ LIỆU TỆP & §15. CÁC THAO TÁC VỚI TỆP 2. Phân loại và thao tác với tệp Là tệp mà các phần tử có cùng một kiểu dữ liệu. Số lượng phần tử không xác định trước. Là tệp dữ liệu gồm các kí tự theo mã ASCII, được phân thành một hoặc nhiều dòng. - Có hai cách phân loại tệp: Tệp có cấu trúc:Tệp văn bản:  Truy cập trực tiếp  Truy cập tuần tự - Hai thao tác cơ bản đối với tệp là ghi dữ liệu vào tệp và đọc dữ liệu từ tệp §14. KIỂU DỮ LIỆU TỆP & §15. CÁC THAO TÁC VỚI TỆP 3. Khai báo VAR <Tên biến tệp> : TEXT; Ví dụ: VAR F1, F2 : Text; Program vd1; Uses crt; Var F1,F2: TEXT; §14. KIỂU DỮ LIỆU TỆP & §15. CÁC THAO TÁC VỚI 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 dữ liệu vào tệp Đọc dữ liệu từ tệp §14. KIỂU DỮ LIỆU TỆP & §15. CÁC THAO TÁC VỚI TỆP a. Gắn tên tệp 4. Thao tác với tệp ASSIGN(<biến tệp>,<tên tệp>); ASSIGN ( F1 , ‘DULIEU.PAS’); Ví dụ: Biến F1 được gắn với tệp có tên DULIEU.PAS Biến F2 được gắn với tệp BAITAP.INP đã có trong thư mục TP ở ổ đĩa D. ASSIGN( F2, ‘D:\TP\ BAITAP.INP’); §14. KIỂU DỮ LIỆU TỆP & §15. CÁC THAO TÁC VỚI TỆP b. Mở tệp 4. Các thao tác với tệp REWRITE (<biến tệp>); * Thủ tục mở tệp để ghi: VD: REWRITE (F1); * Thủ tục ghi dữ liệu vào 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 F1: TEXT; x, y: integer; ASSIGN(F1, ‘D:\TP\DULIEU.PAS’); REWRITE (F1); WRITE (F1, x , y, x+y ) ; x:=12; y:=8; BEGIN Close(F1); Readln; END.  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. Trong Pascal, lệnh nào dùng để ghi dữ liệu? Trong Pascal, lệnh nào dùng để ghi dữ liệu? Lệnh ghi là write hoặc writeln Lệnh ghi là write hoặc writeln [...]... , y8 x = 12y= ); §14 KIỂU DỮ LIỆU TỆP & §15 CÁC THAO TÁC VỚI TỆP 4 Các thao tác với tệp b Mở tệp * Một số hàm chuẩn thường dùng trong xử lí tệp văn bản EOF( ); Cho giá trị đúng nếu con trỏ đang chỉ tới cuối tệp EOLN( ); Cho giá trị đúng nếu con trỏ đang chỉ tới cuối dòng §14 KIỂU DỮ LIỆU TỆP & §15 CÁC THAO TÁC VỚI TỆP 4 Các thao tác với tệp b Đóng tệp Program vd2; Var F1: TEXT; x,...§14 KIỂU DỮ LIỆU TỆP & §15 CÁC THAO TÁC VỚI TỆP 4 Các thao tác với tệp b Mở tệp * Thủ tục mở tệp để đọc dữ liệu: RESET ( ); VD: RESET (F1); BEGIN * Thủ tục đọc dữ liệu từ tệp: READ( , ); READLN ( , ); VD: READ(F1, x Program vd2; Trong Pascal, lệnh Var nào dùng để đọc... gán tên tệp cho tên biến tệp Reset( ); Thủ tục mở tên để đọc dữ liệu Rewrite( ); Thủ tục mở tệp để ghi dữ liệu Read( , ); Thủ tục đọc dữ liệu từ tệp Write( , ); Thủ tục ghi dữ liệu vào tệp CLOSE(< tên biến tệp> ); Thủ tục đóng tệp eof( ); Hàm cho biết con trỏ có ở cuối tệp không BTVN Tìm hiểu trước ví dụ 1 & ví dụ 2 bài tiếp... tệp> ); F1: TEXT; x, y: integer; BEGIN ASSIGN(F1, ‘D:\TP\BAITAP.INP’); ASSIGN(F1, ‘D:\TP\DULIEU.PAS’); RESET (F1); REWRITE (F1); READ(F1, x , y); x:=3; y:=5; WRITE (‘Hai so do la’ , x , y); WRITE (F1, x, y ,x+y); Close(F1); Close(F1); Readln; END Đọc dữ liệu từ tệp Readln; END Ghi dữ liệu vào tệp CỦNG CỐ Hàm/ thủ tục/ câu lệnh Ý nghĩa Var :Text; Khai báo biến tệp ASSIGN( , );... ghi dữ liệu vào tệp CLOSE(< tên biến tệp> ); Thủ tục đóng tệp eof( ); Hàm cho biết con trỏ có ở cuối tệp không BTVN Tìm hiểu trước ví dụ 1 & ví dụ 2 bài tiếp theo BTVN: Viết chương trình ghi vào tệp văn bản có tên là vanban.txt dữ liệu sau đây: Lop 11a3 Nam hoc 2009-2010 Sau đó đọc dữ liệu vanban.txt ghi ra màn hình . LIỆU TỆP §15. THAO TÁC VỚI TỆP NỘI DUNG 1. Vai trò của kiểu tệp 2. Phân loại và thao tác với tệp 3. Khai báo 4. Thao tác với tệp - Dữ liệu kiểu tệp được lưu trữ lâu dài ở bộ nhớ ngoài và không. 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 dữ liệu vào tệp Đọc dữ liệu từ tệp §14. KIỂU DỮ LIỆU TỆP & §15. CÁC THAO TÁC VỚI TỆP a. Gắn tên tệp 4 LIỆU TỆP & §15. CÁC THAO TÁC VỚI TỆP b. Mở tệp 4. Các thao tác với tệp REWRITE (<biến tệp& gt;); * Thủ tục mở tệp để ghi: VD: REWRITE (F1); * Thủ tục ghi dữ liệu vào tệp: WRITE(<biến tệp& gt;,

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

Xem thêm: Bài 14&15. Tệp và thao tác với tệp

TỪ KHÓA LIÊN QUAN

w