I./ KHÁI NIỆM VỀ TẬP TIN:

Một phần của tài liệu dphfffgfgfgf (Trang 47 - 48)

X: ARRAY[INTEGER] OF INTEGER; Y: ARRAY[REAL] OF INTEGER;

KIỂU DỮ LIỆU CÓ CẤU TRÚC: KIỂU TẬP TIN (FILE)

I./ KHÁI NIỆM VỀ TẬP TIN:

Tập tin hay Tập tin dữ liệu là một tập hợp các dữ liệu có liên quan với nhau và có cùng kiểu được nhóm lại với nhau tạo thành một dãy. Chúng thường được chứa trong một thiết bị nhớ ngoài của máy tính (ví dụ như

đĩa mềm, đĩa cứng, băng từ,…) với một cái tên nào đó.

Tập tin dữ liệu với dữ liệu được hiểu theo nghĩa rộng có thể đó là chương trình, có thể là số liệu, có thể là các

dữ liệu khác như kí tự, văn bản, …

Tập tin là một kiểu dữ liệu có cấu trúc. Định nghĩa của tập tin có phần nào giống mảng ở chỗ chúng đều là

tập hợp của các phẩn tử dữ liệu có cùng kiểu. Song mảng được định nghĩa và khai báo trong chương trình với số phần tử đã xác định còn số phần tử của tập tin không được xác định khi định nghĩa.

Định ng h ĩ a m ột kiểu t ập tin T với các ph ần tử có ki ểu là KPT (K i ểu p h ần tử) đ ư ợc v i ết trong p h ần mô tả

k i ểu v ới từ khóa FILE OF như sau :

TYPE

Tức là: T= FILE OF KPT ;

Kiểu_tập tinT = FILE OF kiểu_phần_tửKPT;

Sau đó khai báo một biến tập tin (FileVar) trong phần khai báo biến:

VAR

Biến_tập tin: Kiểu _tập tin;

Hoặc khai báo trực tiếp một biến tập tin với mô tả kiểu:

VAR

Thí d ụ:

TYPE {Định nghĩa các kiểu tập tin} FileInteger = FILE OF integer; FileReal = FILE OF real; FileBoolean = FILE OF boolean; Nhansu = Record

Ten: string[30]; Tuoi: byte; Luong: real; End;

FNhansu = FILE OF Nhansu; Var {Khai báo các biến tập tin}

F1,F2: FileInteger; {F1,F2 là 2 biến tập tin có các phần tử là số nguyên} F3: FileReal; {F3 là tập tin các số thực}

FNS: FNhansu;

F5: FILE OF char;

F6: FILE OF ARRAy[1..5] OF integer;

F6 là biến tập tin được khai báo trực tiếp trong phần VAR với các phần tử là mảng một chiều, độ dài mảng là 5.

FileInteger là kiểu tập tin có các phần tử là các số nguyên. FileReal là kiểu tập tin có các phần tử là các số thực

Kiểu của phần tử của tập tin có thể là bất kỳ kiểu dữ liệu nào (kiểu vô hướng, kiểu có cấu trúc như mảng, bản ghi), trừ kiểu tập tin nghĩa là không có kiểu tập tin của tập tin.

II./

Một phần của tài liệu dphfffgfgfgf (Trang 47 - 48)