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

Kiểu DL tệp

21 288 0

Đ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

Thông tin cơ bản

Định dạng
Số trang 21
Dung lượng 716 KB

Nội dung

KIỂU DỮ LIỆU TỆP VÀ THAO TÁC VỚI TỆP NỘI DUNG Kiểm tra bài cũ LÝ LỊCH NHÂN VIÊN LÝ LỊCH NHÂN VIÊN Họ và tên:……………………… Họ và tên:……………………… Ngày sinh:……………………… Ngày sinh:……………………… Giới tính:………………………. Giới tính:………………………. Quê Quán:…………………… Quê Quán:…………………… Trình độ học vấn:……………. Trình độ học vấn:……………. Hãy khai báo một kiểu bản ghi theo mẫu sau: Đáp án: Đáp án: Type Lylich=Recod Type Lylich=Recod Hoten:string[25]; Hoten:string[25]; Namsinh:string[10]; Namsinh:string[10]; Gioitinh:String[3]; Gioitinh:String[3]; Que:string[50]; Que:string[50]; Trindo:byte; Trindo:byte; End; End; 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. Trong các giờ thực hành đã học, sau khi chạy xong chương trình ta thấy kết quả trên màn hình, tuy nhiên muốn sử dụng kết quả đó về sau thì không được. Để khắc phục nhược điểm này chúng ta nghiên cứu kiểu dữ liệu tệp. KIỂU DỮ LIỆU TỆP VÀ THAO TÁC VỚI TỆP NỘI DUNG 1. Vai trò 2. Phân loại 3. Thao tác với tệp 4. Các hàm thường gặp a. Khai báo b. Gán tên tệp c. Mở tệp để đọc ghi dữ liệu d. Đóng 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. VD: Đĩa cứng, đĩa mềm, đĩa CD, USB, 1. Vai trò  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. KIỂU DỮ LIỆU TỆP VÀ THAO TÁC VỚI TỆP NỘI DUNG 1. Vai trò 2. Phân loại 3. Thao tác với tệp a. Khai báo b. Gán tên tệp 2. Phân loại  Phân loại theo cách tổ chức dữ liệu 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 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ã ASCCII. các kí tự theo bảng mã ASCCII. Tệp có cấu trúc: Là loại tệp mà các thành phần của 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. 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 Phân loại theo cách thức truy cập Tệp truy cập tuần tự cho phép truy cập đến một dữ Tệp truy cập tuần tự cho phép truy cập đến một dữ liệu trong tệp bằng cách bắt đầu từ đầu tệp và lần lượt liệu trong tệp bằng cách bắt đầu từ đầu tệp và lần lượt đi qua các dữ liệu trước nó. đi qua các dữ liệu trước nó. Tệp truy cập trực tiếp cho phép tham chiếu đến dữ Tệp truy cập trực tiếp cho phép tham chiếu đến dữ liệu cần truy cập bằng cách xác định trực tiếp vị trí của liệu cần truy cập bằng cách xác định trực tiếp vị trí của dữ liệu đó. dữ liệu đó. 4. Các hàm thường gặp c. Mở tệp để đọc ghi dữ liệu d. Đóng tệp KIỂU DỮ LIỆU TỆP VÀ THAO TÁC VỚI TỆP NỘI DUNG 1. Vai trò 2. Phân loại 3. Thao tác với tệp a. Khai báo b. Gán tên 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 vào tệp Đóng tệp Đọc dữ liệu từ tệp Mở tệp để đọc 4. Các hàm thường gặp c. Mở tệp để đọc ghi dữ liệu d. Đóng tệp KIỂU DỮ LIỆU TỆP VÀ THAO TÁC VỚI TỆP NỘI DUNG 1. Vai trò 2. Phân loại 3. Thao tác với tệp a. Khai báo b. Gán tên tệp a. Khai báo VAR <Tên biến tệp> : TEXT; Ví dụ 1: Var F1,F2 : Text; Trong NNLT Pascal tệp văn bản được khai báo như sau: Ví dụ 2: Hãy khai báo 1 biến tệp văn bản và 1 biến x kiểu số nguyên? Program vd2; Var F: Text; x : integer; 4. Các hàm thường gặp c. Mở tệp để đọc ghi dữ liệu d. Đóng tệp KIỂU DỮ LIỆU TỆP VÀ THAO TÁC VỚI TỆP NỘI DUNG 1. Vai trò 2. Phân loại 3. Thao tác với tệp a. Khai báo b. Gán tên tệp b. Gán tên tệp ASSIGN(<Tên biến tệp>,<Tên tệp>); ASSIGN(F1, ‘Dulieu.txt’); Ví dụ 1: Biến F1 được gắn đại diện cho tệp có tên Dulieu.txt T e ä p l ö u t r e â n ñ ó a Assign(F1,’DULIEU.TXT’) Teân bieán teäp Tên tệp ASSIGN(F2, ‘C:\SO.INP’); Biến tep2 được gắn đại diện cho tệp có tên SO.INP trong ổ đĩa C Ví dụ 2: 4. Các hàm thường gặp c. Mở tệp để đọc ghi dữ liệu d. Đóng tệp KIỂU DỮ LIỆU TỆP VÀ THAO TÁC VỚI TỆP NỘI DUNG 1. Vai trò 2. Phân loại 3. Thao tác với tệp a. Khai báo b. Gán tên tệp c. Mở tệp REWRITE(<tên biến tệp>); Lưu ý: - Trước khi mở tệp để ghi DL thì phải gán tên tệp cho tên biến tệp bằng thủ tục Assign - Nếu như trên ổ C chưa có tệp SO.INP 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. Program vd1; Var F1,F2: Text; BEGIN ASSIGN(F1,‘C:\SO.INP’); REWRITE (F1);  Mở tệp để ghi dữ liệu 4. Các hàm thường gặp c. Mở tệp để đọc ghi dữ liệu d. Đóng tệp KIỂU DỮ LIỆU TỆP VÀ THAO TÁC VỚI TỆP NỘI DUNG 1. Vai trò 2. Phân loại 3. Thao tác với tệp a. Khai báo b. Gán tên tệp c. Mở tệp  Ghi dữ liệu vào tệp 4. Các hàm thường gặp c. Mở tệp để đọc ghi dữ liệu d. Đóng tệp Trong đó: 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. WRITE(<Tên biến tệp>, <Danh sách kết quả>); WRITELN (<Tên biến tệp>, <Danh sách kết quả>); [...]... REWRITE RESET WRITE/WRITELN READ/READLN CLOSE Bi tp: Vit chng trỡnh c DL t file So.txt trờn a C In ra mn hỡnh cỏc s chn cú trong file 2 8 4 6 8 2 -Khai bỏo -Gn tờn tp Var f:text; a: integer; Begin ASSIGN(f,C:\SO.TXT); -M tp c DL -c DL t tp SO.TXT -In cỏc s chn ra mn hỡnh -úng tp RESET(f); While not eof(f) do Begin Read(f,a); If a mod 2 =0 then vrite(a:5); End; Close(f); Readln End Bài giảng đến đây kết... Assign(F1,'C:\so1.TXT'); Reset(f1); While not eof(F1) do Begin Read(f1,a); if a mod 2 0 then Write(a,' '); End; Close(f1); Readln End 1 3 5 7 9 Var F1,F2:Text; a:integer; Begin Assign(F1,'C:\so1.TXT'); Reset(f1); While not eof(F1) do Begin Readln(f1,a); if a mod 2 0 then Write(a,' '); End; Close(f1); Readln End 1 KIU D LIU TP V THAO TC VI TP NI DUNG 1 Vai trũ 2 Phõn loi 3 Thao tỏc vi tp a Khai bỏo b Gỏn tờn tp c... Gỏn tờn tp c M tp c ghi d liu d úng tp 4 Cỏc hm thng gp - Trc khi m tp c DL thỡ phi gỏn tờn tp cho tờn bin tp bng th tc Assign Program vd1; Var F1: Text; BEGIN ASSIGN(F1,BAITAP>DOC) RESET (F1); KIU D LIU TP V THAO TC VI TP NI DUNG c M tp 1 Vai trũ c d liu t tp 2 Phõn loi Read(, ); 3 Thao tỏc vi tp Readln(, ); a Khai bỏo b Gỏn tờn tp c M tp c ghi . Gắn tên tệp Ghi dữ liệu vào tệp Đóng tệp Đọc dữ liệu từ tệp Mở tệp để đọc 4. Các hàm thường gặp c. Mở tệp để đọc ghi dữ liệu d. Đóng tệp KIỂU DỮ LIỆU TỆP VÀ THAO TÁC VỚI TỆP NỘI. Mở tệp để đọc ghi dữ liệu d. Đóng tệp KIỂU DỮ LIỆU TỆP VÀ THAO TÁC VỚI TỆP NỘI DUNG 1. Vai trò 2. Phân loại 3. Thao tác với tệp a. Khai báo b. Gán tên tệp 3. Thao tác với tệp Mở tệp. Đóng tệp d. Đóng tệp Close(Tên biến tệp) ; Sau khi làm việc xong với tệp thì tiến hành đóng tệp KIỂU DỮ LIỆU TỆP VÀ THAO TÁC VỚI TỆP NỘI DUNG 1. Vai trò 2. Phân loại 3. Thao tác với tệp a.

Ngày đăng: 18/07/2014, 01:00

Xem thêm

TỪ KHÓA LIÊN QUAN

w