Bài 14 kiểu dữ liệu tệp1

30 570 1
Bài 14  kiểu dữ liệu tệp1

Đ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

Chµo mõng ThÇy C« gi¸o vÒ dù giê líp 11A Tiết PPCT: 38 Giáo viên thực hiện: Bàng Thị Yến Tiết PPCT: 38 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: Đặc điểm: ? Em kể tên kiểu liệu học • • • • • • Số nguyên Số thực Kí tự Logic Mảng Xâu Trường THPT Trại Cau Kiểu liệu tệp khắc phục ! Khi tình chạytrạng chương trình, liệu lưu trữ tạm thời nhớ (Ram) Vai trò kiểu tệp: Đặc điểm: - Dữ liệu kiểu tệp lưu trữ lâu dài nhớ (đĩa từ, CD, ) không bị tắt nguồn điện - Lượng thông tin lưu trữ tệp lớn phụ thuộc vào dung lượng đĩa Trường THPT Trại Cau Phân loại tệp thao tác với tệp: a Phân loại: * Xét theo cách tổ chức liệu: Tệp văn Tệp có cấu trúc Là tệp mà liệu ghi Là tệp mà thành phần dạng kí tự theo mã tổ chức theo cấu trúc ASCII định Trường THPT Trại Cau Phân loại tệp thao tác với tệp: a Phân loại: * Xét theo cách thức truy cập: Tệp truy cập Tệp truy cập trực tiếp Truy cập đến liệu Tham chiếu đến liệu cần truy cách đầu tệp cập cách xác định trực tiếp qua tất liệu vị trí (số hiệu) trước Trường THPT Trại Cau Phân loại tệp thao tác với tệp: a Phân loại: * Xét theo cách thức truy cập: Du lieu Du lieu Du lieu Du lieu Du lieu Du lieu ………………… Tệp truy cập trực tuần tiếp tự Trường THPT Trại Cau Phân loại tệp thao tác với tệp: b Thao tác với tệp: + Đọc liệu từ tệp Trường THPT Trại Cau + Ghi liệu vào tệp Thao tác với tệp b Mở tệp + Mở tệp để đọc liệu Reset (); Ví dụ: Reset(tep1); Program vd1; Var tep1: Text; BEGIN Assign(tep1,‘D:\baitap.txt’); Reset(tep1); END Trường THPT Trại Cau Thao tác với tệp b Mở tệp + Mở tệp để ghi liệu Rewrite (); Ví dụ: Rewrite(tep1); Lưu ý: Nếu ổ D chưa có tệp baitap.txt tệp tạo rỗng Nếu có, tệp cũ bị xoá tạo tệp để chuẩn bị ghi liệu Trường THPT Trại Cau Program vd1; Var tep1: Text; BEGIN Assign(tep1,‘D:\baitap.txt’); Rewrite(tep1); END Thao tác với tệp c Đọc/ghi tệp + Đọc liệu từ tệp Read (, ); Hoặc Readln (, ); Trong đó: Danh sách biến nhiều biến đơn Trường THPT Trại Cau Thao tác với tệp c Đọc/ghi tệp + Đọc liệu từ tệp Ví dụ a Trường THPT Trại Cau b c Thao tác với tệp c Đọc/ghi tệp + Đọc liệu từ tệp Ví dụ Program vd2; Var tep1: Text; a,b,c : integer; BEGIN Assign(tep1, ‘D:\baitap.txt’); Reset(tep1); Read (tep1,a,b,c); Trường THPT Trại Cau a b c Thao tác với tệp c Đọc/ghi tệp + Ghi liệu vào tệp Write (, ); Hoặc Writeln(, ); Trong đó: Danh sách kết nhiều phần tử Trường THPT Trại Cau Thao tác với tệp c Đọc/ghi tệp văn + Ghi liệu vào tệp Ví dụ Trường THPT Trại Cau Thao tác với tệp c Đọc/ghi tệp + Ghi liệu vào tệp Program vd2; Var tep1: Text; BEGIN Assign(tep1, ‘D:\baitap.txt’); Rewrite(tep1); Write (tep1,’Xin chao cac ban’); Trường THPT Trại Cau Thao tác với tệp c Đọc/ghi tệp Một số hàm chuẩn dùng đọc /ghi tệp văn bản: EOF (); 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 EOF trả lại giá trị TRUE 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 Trường THPT Trại Cau Thao tác với tệp d Đóng tệp Close (); Tác dụng lệnh: - Đóng tệp để tránh mát thông tin - Đây việc làm cần thiết để đảm bảo an toàn liệu Trường THPT Trại Cau Program vd1; Var tep2: TEXT; BEGIN ASSIGN(tep2, ‘D:\vidu.doc’); REWRITE (tep2); WRITE (tep2,2,’ ’,6,’ ’,4,’ ’,9, ‘t’); Close(tep2); Program vd2; Var tep2: TEXT; a,b,c: integer; BEGIN ASSIGN(tep2, ‘D:\vidu.doc’); RESET (tep2); READLN(tep2, a,b,c); WRITE (‘Ba so la’ ,a,’ ’ ,b,’ ’,c); Close(tep2); END {Chương trình ghi liệu tệp} Trường THPT Trại Cau END {Chương trình đọc liệu từ tệp} Củng cố ASSIGN( , ); Ghi Đọc Rewrite(); Reset(); Write(, ); Read(, ); Close(); Hình 16 Thao tác với tệp Trường THPT Trại Cau BÀI TẬP CỦNG CỐ I Hãy chọn phương án trả lời Câu 1: Trong Pascal để khai báo biến tệp vă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: A f1:=‘KQ.TXT’; B KQ.TXT:=f1; C Assign(‘KQ.TXT’,f1); D Assign(f1, ‘KQ.TXT’); Trường THPT Trại Cau BÀI TẬP VỀ NHÀ - Ôn lại học hôm nay; - Làm câu hỏi tập SGK trang 89; - Chuẩn bị trước bài: “ Ví dụ làm việc với tệp” [...]... tệp để đọc dữ liệu Reset (); Ví dụ: Reset(tep1); Program vd1; Var tep1: Text; BEGIN Assign(tep1,‘D:\baitap.txt’); Reset(tep1); END Trường THPT Trại Cau 2 Thao tác với tệp b Mở tệp + Mở tệp để ghi dữ liệu Rewrite (); Ví dụ: Rewrite(tep1); Lưu ý: Nếu như trên ổ D chưa có tệp baitap.txt 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 Trường... Rewrite(tep1); END 2 Thao tác với tệp c Đọc/ghi tệp + Đọc dữ liệu từ tệp Read (, ); Hoặc Readln (, ); Trong đó: Danh sách biến là một hoặc nhiều biến đơn Trường THPT Trại Cau 2 Thao tác với tệp c Đọc/ghi tệp + Đọc dữ liệu từ tệp Ví dụ a Trường THPT Trại Cau b c 2 Thao tác với tệp c Đọc/ghi tệp + Đọc dữ liệu từ tệp Ví dụ Program vd2; Var tep1: Text; a,b,c... c 2 Thao tác với tệp c Đọc/ghi tệp + Ghi dữ liệu vào tệp Write (, ); Hoặc Writeln(, ); Trong đó: Danh sách kết quả có thể là một hoặc nhiều phần tử Trường THPT Trại Cau 2 Thao tác với tệp c Đọc/ghi tệp văn bản + Ghi dữ liệu vào tệp Ví dụ Trường THPT Trại Cau 2 Thao tác với tệp c Đọc/ghi tệp + Ghi dữ liệu vào tệp Program vd2; Var tep1: Text;... thiết để đảm bảo an toàn dữ liệu Trường THPT Trại Cau Program vd1; Var tep2: TEXT; BEGIN ASSIGN(tep2, ‘D:\vidu.doc’); REWRITE (tep2); WRITE (tep2,2,’ ’,6,’ ’,4,’ ’,9, ‘t’); Close(tep2); Program vd2; Var tep2: TEXT; a,b,c: integer; BEGIN ASSIGN(tep2, ‘D:\vidu.doc’); RESET (tep2); READLN(tep2, a,b,c); WRITE (‘Ba so la’ ,a,’ ’ ,b,’ ’,c); Close(tep2); END {Chương trình ghi dữ liệu ra tệp} Trường THPT Trại... gắn tệp KQ.TXT cho biến tệp f1 ta sử dụng câu lệnh: A f1:=‘KQ.TXT’; B KQ.TXT:=f1; C Assign(‘KQ.TXT’,f1); D Assign(f1, ‘KQ.TXT’); Trường THPT Trại Cau BÀI TẬP VỀ NHÀ - Ôn lại bài học hôm nay; - Làm các câu hỏi và bài tập trong SGK trang 89; - Chuẩn bị trước bài: “ Ví dụ làm việc với tệp” ... END {Chương trình ghi dữ liệu ra tệp} Trường THPT Trại Cau END {Chương trình đọc dữ liệu từ tệp} Củng cố ASSIGN( , ); Ghi Đọc Rewrite(); Reset(); Write(, ); Read(, ); Close(); Hình 16 Thao tác với tệp Trường THPT Trại Cau 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 để... tệp> TEXT; Ví dụ: Var tep1 : Text; tep2, tep3 : Text; Trường THPT Trại Cau Program vd1; Uses crt; Var tep1: Text; tep2, tep3: Text; 2 Thao tác với tệp Gắn tên tệp Mở tệp để ghi Mở tệp để đọc Đọc tệp Ghi dữ liệu ra tệp Đóng tệp Trường THPT Trại Cau Sơ đồ các thao tác với tệp 2 Thao tác với tệp a Gắn tên tệp Assign (,); tệp> Trong đó: là biến xâu hoặc hằng xâu Tác dụng: Gắn ... 38 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: Đặc điểm: ? Em kể tên kiểu liệu học • • • • • • Số nguyên Số thực Kí tự Logic Mảng Xâu Trường THPT Trại Cau Kiểu liệu tệp khắc... Cau Kiểu liệu tệp khắc phục ! Khi tình chạytrạng chương trình, liệu lưu trữ tạm thời nhớ (Ram) Vai trò kiểu tệp: Đặc điểm: - Dữ liệu kiểu tệp lưu trữ lâu dài nhớ (đĩa từ, CD, ) không bị tắt nguồn... cập: Tệp truy cập Tệp truy cập trực tiếp Truy cập đến liệu Tham chiếu đến liệu cần truy cách đầu tệp cập cách xác định trực tiếp qua tất liệu vị trí (số hiệu) trước Trường THPT Trại Cau Phân

Ngày đăng: 06/12/2016, 10:31

Từ khóa liên quan

Mục lục

  • Chµo mõng ThÇy C« gi¸o vÒ dù giê líp 11A

  • Slide 2

  • Slide 3

  • Slide 4

  • 1. Vai trò của kiểu tệp:

  • Slide 6

  • Slide 7

  • Slide 8

  • Slide 9

  • Slide 10

  • Slide 11

  • 1. Khai báo:

  • 2. Thao tác với tệp

  • Slide 14

  • Slide 15

  • Slide 16

  • Slide 17

  • Slide 18

  • Slide 19

  • Slide 20

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan