bài 14-15: tệp và các thao tác với tệp

19 783 1
bài 14-15: tệp và các thao tác với tệp

Đ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

TẬP THỂ LỚP CHÚNG EM XIN HÂN HOAN CHÀO ĐÓN QUÝ TH Y CÔẦ VỀ DỰ GIỜ THĂM LỚP Kiểu dữ liệu 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ố Dặn dò 4. Các hàm thường gặp Kiểm tra bài cũ Type <Tên kiểu bản ghi> = record <Tên trường 1>: <kiểu dl trường 1>; … <Tên trường n>: <kiểu dl trường n>; End; Var <Tên biến bản ghi>:<Tên kiểu bản ghi>; Câu 1: Hãy viết cú pháp khai báo kiểu bản ghi. Kiểu dữ liệu 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ố Dặn dò 4. Các hàm thường gặp Kiểm tra bài cũ Trả lời: Type Nhanvien = Recod Manhanvien: char[10]; Hoten: char; Ngaysinh: Date/times; Gioitinh: Boolean; Phongban: string[20]; Chucvu: String[30]; Hesoluong: Real; End; NHÂN VIÊN Mã nhân viên Họ tên Ngày sinh Giới tính Phòng ban Chức vụ Hệ số lương Câu 2: Hãy khai báo một kiểu bản ghi Nhân viên gồm các thông tin như sau: Kiểu dữ liệu 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ố Dặn dò 4. Các hàm thường gặp Vào bài mới ? 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. Kiểu dữ liệu 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ố Dặn dò 4. Các hàm thường gặp Kiểu dữ liệu 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ố Dặn dò 4. Các hàm thường gặp  Vai trò: Dữ liệu kiểu tệp được lưu trữ lâu dài ở bộ nhớ ngoài để sử dụng về sau.  Đặc điểm: Không bị mất khi ngắt đ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 bộ nhớ ngoài. 1. Vai trò & đặc điểm của kiểu tệp VD: Đĩa cứng, đĩa mềm, đĩa CD, USB, Cho biết Kiểu dữ liệu tệp có những vai trò, đặc điểm gì? Lấy ví dụ về bộ nhớ ngoài ? Kiểu dữ liệu 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ố Dặn dò 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ã ASCII.  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ự.  Tệp truy cập trực tiếp. 2. Phân loại tệp Cho biết Kiểu dữ liệu tệp được phân loại như thế nào? Lưu ý: Trong chương trình Phổ thông, ta chỉ xét cách khai báo và các thao tác với tệp văn bản. Kiểu dữ liệu 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ố Dặn dò 4. Các hàm thường gặp GHI TỆP ĐỌC TỆ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 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ố Dặn dò 4. Các hàm thường gặp GHI TỆP ĐỌC TỆP 3. Thao tác với tệp Rewrite(<Biến tệp<(; Var <Biến tệp>:Text; Assign(<Biến tệp>,<Tên tệp<(; Write/Writeln(<Biến tệp>, <DS kết quả<(; Close(<Biến tệp<(; Read/Readln(<Biến tệp>,<DS biến<(; Reset(<Biến tệp<(; Kiểu dữ liệu 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ố Dặn dò 4. Các hàm thường gặp VAR <Tên biến tệp> : TEXT; a. Khai báo biến tệp văn bản Ví dụ: Var f : Text; Var tep1: text; a: integer; Nếu muốn khai báo 1 biến tep1 kiểu tệp và 1 biến a kiểu nguyên thì khai báo như thế nào? Đối với tệp cần xác định trước Đối với tệp cần xác định trước số lượng phần tử không? số lượng phần tử không? Không cần xác định Không cần xác định số phần tử. số phần tử. [...]... no? 3 Thao tỏc BEGIN vi tp ASSIGN(tep2, D:\vidu.doc); REWRITE (tep2); 4 Cỏc hm thng gp (tep2,2, ,6, ,4, ,9, t); WRITE Close(tep2); 5 Cng c END Dn dũ BEGIN ASSIGN(tep2, D:\vidu.doc); Close(); RESET (tep2); READLN(tep2, a,b,c); WRITE (Ba so la ,a, ,b, ,c); Close(tep2); END Kiu d liu tp 1.Vai trũ ca kiu tp 4 Mt s hm chun thng gp khi lm vic vi tp 2 Phõn loi tp a Hm eof (); 3 Thao tỏc... Tờn bin tp>); Kiu d liu tp 1.Vai trũ ca kiu tp 2 Phõn loi tp 3 Thao tỏc vi tp 4 Cỏc hm thng gp 5 Cng c Dn dũ - Hc bi: c im kiu d liu tp, tp vn bn v tp cú cu trỳc S ghi d liu vo tp, cỏc th tc tng ng S c d liu t tp, cỏc th tc tng ng - Tr li cỏc cõu hi 1, 2, 3, 4 ca sỏch giỏo khoa, trang 89 Kiu d liu tp 1.Vai trũ ca kiu tp 2 Phõn loi tp 3 Thao tỏc vi tp 4 Cỏc hm thng gp 5 Cng c Dn dũ TRN TRNG KNH CHO... qu>); WRITELN (, ); Cho bit th tc ghi d 2 Phõn loi vo tp nh th no? liu tp Danh sỏch kt qu gm mt hay nhiu phn t Phn t cú Write(,); th l bin, hng xõu hoc 3 Thao tỏc Program vd1; biu thc vi tp Var Lu ý: xem kt qu, m tp D:\Vidu.doc 4 Cỏc hm Tp Vidu.doc thng gp cú kt qu? 5 Cng c Dn dũ 2649t tep2: TEXT; BEGIN ASSIGN(tep2, D:\vidu.doc); REWRITE (tep2); WRITE... ca kiu tp M tp c d liu RESET (); c v Cho bit Th tc m tp 2 Phõn loi tp th tc c d liu t tp? f c d liu t tp Program vd2; Var tep2: TEXT; a,b,c : integer; Read(, ); BEGIN 3 Thao tỏc Readln(, ); ASSIGN(tep2, D:vidu.doc); vi tp Ba so do la 2 6 4 RESET (tep2); 4 Cỏc hm thng gp Ctrl + F9 READLN (tep2,a,b,c); WRITE (Ba so do la ,a, ,b, ,c); Close(tep2);...Kiu d liu tp 1.Vai trũ ca kiu tp 2 Phõn loi tp 3 Thao tỏc vi tp 4 Cỏc hm thng gp 5 Cng c Dn dũ b Gn tờn tp ASSIGN(,); Vớ d 1: ASSIGN(tep1, Dulieu.txt); Tp Dulieu.txt c gn cho bin tep1 eọp T Vớ d 2: ASSIGN(tep2, D:\BAITAP.DOC); lử u õn... tr TRUE 4 Cỏc hm thng gp b Hm eoln (); 5 CngCho bit con tr tp ó v trớ cui dũng hay cha Nu tr tp c cui dũng thỡ hm EOLN tr li giỏ tr TRUE Dn dũ Kiu d liu tp 1.Vai trũ ca kiu tp 2 Phõn loi tp 3 Thao tỏc vi tp 4 Cỏc hm thng gp 5 Cng c Dn dũ -Lu tr d liu lõu di b nh ngoi s dng v sau -Khụng b mt d liu khi ngt in, lng thụng tin lu tr l rt ln (ch ph thuc dung lng b nh ngoi) Theo cỏch t chc d liu... hoc C:\BP\BIN\ Kiu d liu tp c M tp ghi 1.Vai trũ ca kiu tp Cho bit th tc m tp ghi? REWRITE (); 2 Phõn loi tp Lu ý: Nu nh trờn D cha cú tp vidu.doc thỡ tp s c to 3 rng Nu ó cú, thỡ tp c b xoỏ Thao tỏc vi tp v to tp mi chun b ghi d liu 4 Cỏc hm thng gp 5 Cng c Dn dũ Program vd1; Var tep1,tep2: TEXT; BEGIN ASSIGN(tep2,D:\vidu.doc); REWRITE (tep2); Kiu d liu tp 1.Vai trũ ca kiu tp d Ghi d liu . liệu 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ố Dặn dò 4. Các hàm thường gặp GHI TỆP ĐỌC TỆ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. ra tệp Đóng tệp Đọc dữ liệu từ tệp Mở tệp để đọc Kiểu dữ liệu 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ố Dặn dò 4. Các hàm thường gặp GHI TỆP ĐỌC TỆP 3. Thao. ngoài). Kiểu dữ liệu 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ố Dặn dò 4. Các hàm thường gặp - Học bài:  Đặc điểm kiểu dữ liệu tệp, tệp văn bản và tệp có cấu trúc.  Sơ

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

Mục lục

  • Slide 1

  • Kiểm tra bài cũ

  • Slide 3

  • Vào bài mới

  • Slide 5

  • Slide 6

  • Phân loại theo cách tổ chức dữ liệu

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

  • Slide 9

  • Slide 10

  • Slide 11

  • Slide 12

  • Slide 13

  • Slide 14

  • Slide 15

  • 4. Một số hàm chuẩn thường gặp khi làm việc với tệp

  • Slide 17

  • Slide 18

  • Slide 19

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

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

Tài liệu liên quan