Fișiere tipărite

Fișierele cu acces aleatoriu în TP sunt numite tastate. Elementele unor astfel de fișiere pot fi numere, tablouri, înregistrări, dar nu fișiere.

Toate elementele unui fișier tipărit de același tip și sunt de aceeași mărime. Din acest motiv, accesul arbitrar la elementele fișierului tipărit este posibil, deoarece Prin numărul elementului, locația sa pe discul magnetic este determinată în mod unic. Elementele fișierului sunt numerotate cu numere întregi începând de la zero.

Variabila fișierului tastat este descrisă de instrucțiune

var nume: fișier de tip de bază

Asocierea variabilelor de fișiere cu setul de date de pe disc este efectuată, ca și în cazul fișierelor text, de către operatorul Atribuire.

Spre deosebire de fișierele text, fișierele tipizate permit intercalarea operațiilor de scriere și citire indiferent de operatorul, Resetare sau Rescriere, fișierul a fost deschis. Operatorul de resetare deschide fișierele existente și operatorul Rescrie operator - unul nou. Fișierul este închis prin instrucțiunea Închidere. În exterior, toți cei patru operatori nu diferă de aceiași operatori pentru fișierele text.

Citirea dintr-un fișier tipărit este efectuată de operator

Scrie (fișier, v1 [, v2., VN]),

unde v1, v2. vN sunt variabile de tip de bază.

Înregistrarea și citirea fișierelor tipizate se efectuează fără conversii de date, ceea ce accelerează semnificativ aceste operații. Pentru aceasta suntem lipsiți de un avantaj important

accelerează substanțial aceste operațiuni. Pentru aceasta suntem privați de avantajul important al fișierelor text - capacitatea de a stoca diverse tipuri de date într-un fișier.

Accesul aleator la elementele fișierului este efectuat de operator

Căutați (fișier, număr element: longint)

Această instrucțiune setează pointerul fișierului la elementul al cărui număr este al doilea parametru. Acest element va fi citit sau scris la următoarea intrare sau ieșire.

Poziția curentă a indicatorului de fișier este returnată de funcție

FilePos (fișier). longint,

iar numărul total de înregistrări este o funcție

FileSfee (fișier). longirrt

În ceea ce privește fișierele text, situația "sfârșitul fișierului" este diagnosticată de funcția EOF (fișier).

Ca fișiere tipizate nu au nevoie de un element de distanțare, funcția EOF și operatori suplimentari readln WriteLn și nu au nici un sens pentru ei.

EXEMPLU. Lucrul cu un fișier tipărit.

Toate subiectele din această secțiune:

Alphabet și dicționarul lui Pascal
Limba - o colecție de simboluri, convenții și reguli utilizate pentru comunicare. Când scrieți un algoritm pentru rezolvarea unei probleme într-un limbaj de programare, trebuie să cunoașteți în mod clar regulile de scriere și de utilizare a i

Cuvintele rezervate (oficiale)
au o scriere fixă ​​și un sens definitiv pentru totdeauna. Ele nu pot fi modificate de programator și nu pot fi folosite ca nume pentru a denumi cantitățile.

identificatorii
Un identificator este un nume care stabilește corespondența unui obiect cu un anumit set de caractere. Pentru a desemna anumiți dezvoltatori de limbi funcțiile, constantele etc. standard și

Structura programului
Programul Pascal este alcătuit din 3 secțiuni: antetul programului, constând în programul de cuvinte rezervate și numele programului. Poziția poartă încărcătură semantică și poate

Tipuri de date
Rezolvarea problemelor pe un PC este un proces de colectare, prelucrare și transmitere a informațiilor. Prin urmare, sarcina oricărui program este de a procesa datele. În Pascal, datele sunt împărțite în constante și variabile

Funcții matematice standard
Apel Tipul argumentului Tipul de rezultat Funcția Abs (x) Integer, real Integer, real

Valorile șirului
Char caracterul literar (caracter) este definit de setul de valori ale tabelului de coduri de caractere ASCII. Fiecare caracter are un număr întreg de la 0 la 255. În programe

Intrare și ieșire de date
Soluția chiar și celei mai simple sarcini de pe computer nu se poate face fără operațiuni de intrare-ieșire. Introducerea datelor este transferul de informații de la un mediu extern la memoria principală

Introducerea datelor de pe tastatură
Procedura de citire oferă introducerea datelor pentru procesarea ulterioară de către program. Vedere generală: Citiți (<список переменных>); În listă

Rezultatul datelor
Procedura de ieșire de scriere scoate date. Vedere generală: Scrieți (<список вывода>); Lista de rezultate poate conține expresii de tip admisibil

Sisteme unidimensionale
Toate tipurile de date simple considerate anterior au două caracteristici caracteristice: indivizibilitatea și ordonarea valorilor lor. Tipurile de date compuse sau structurate specifică un set complex

Dispozitive bidimensionale
O matrice bidimensională este o structură de date care stochează o matrice dreptunghiulară. În matrice, fiecare element este determinat de numărul rândului și de numărul coloanei la intersecția căreia se află. În Pascal sunt două-dimensionale

Algoritmi pentru sortarea matricelor unidimensionale
Sortarea este unul dintre cele mai frecvente procese de prelucrare a datelor moderne. Sortarea este distribuția elementelor de matrice în conformitate cu anumite reguli

Sortare cu inserții.
Mai întâi, sunt ordonate primele două elemente ale matricei. Ei formează setul inițial ordonat S. Apoi, la fiecare pas, următorul element este luat în ordine și introdus în u

Sortați după alegere.
Situat vmassive cel mai mare element al N elemente (deși are un număr p), și variază în funcție de elementul în locuri, în picioare pe poziția N-lea, cu condiția ca N<>p. Din restul (N-1)

funcții
Subrutina funcției procesează datele primite de la programul principal și apoi returnează rezultatul (spre deosebire de procedură). Funcția definită de utilizator constă din anteturi

proceduri
Pentru a utiliza procedurile de rutină, trebuie să descrieți mai întâi procedura și apoi să o consultați (accesul la procedură este un operator separat). Descrierea procedurii include un titlu (nume) și t

Fișierele și tipurile acestora în Turbo Pascal
În procesul de depanare a programelor, adesea trebuie să introduceți din tastatură aceleași date, eventual o sumă mare, care durează mult timp. Pentru a nu repeta această intrare de fiecare dată când porniți

Accesul la fișiere
Fișierele și dispozitive logice sunt disponibile la program numai după executarea procedurii de fișier de legare cu un nume de variabilă a unei existente sau a creat fișierul și deschideți-l pentru

Fișiere text
Fișierele text stochează informații sub forma unei secvențe de caractere. Simbolurile sunt șiruri de lungime arbitrară. La sfârșitul fiecărei linii sunt două caractere speciale: # 13 # 10, care separă pagina

Citirea dintr-un fișier text
Citirea dintr-un fișier este efectuată de un operator READ, care este foarte familiar pentru noi. Pentru a introduce informații dintr-un fișier deschis pentru citire, utilizați operatorul familiar de citire. Adevărat, în formatul și

Articole similare