înregistrarea de referință câmp se realizează utilizând identificatorul variabil și câmpul identificator, separate printr-un punct. Această combinație se numește un nume compus.
Toate acțiunile întreprinse peste domeniile de înregistrare, numai operațiunea de atribuire poate fi realizată pe întreaga înregistrare.
O serie de înregistrări este descrisă după cum urmează:
Pentru un acces mai ușor înregistrările folosind câmpurile de la operator cu:
După tipul de variabilă specificat într-o declarație cu înregistrarea, puteți lucra cu nume de câmpuri, ca și în cazul variabile normale, adică, fără a specifica numele câmpului în fața identificatorul variabilei care determină înregistrarea:
Folosind o înregistrare de tip variabilă Ank nu începe Write (Fam);. se încheie;
Folosind o serie de înregistrări Pentru i: = 1 la N face cu Mas [i] se începe Write (Fam);. se încheie;
Comparați fără a utiliza operatorul cu:
Folosind o înregistrare de tip scriere variabilă (Ank.Fam);.
Folosind o serie de înregistrări Pentru i: = 1 la N se începe Write (Mas [i] .Fam);. se încheie;
Pascal permite înregistrări imbricate (de exemplu, câmpul de înregistrare poate fi, la rândul său, de asemenea, un record), respectiv, cu declarația poate fi imbricate. nivelul de investiții nu trebuie să depășească 9.
mai scurt, puteți utiliza în loc de ultima intrare:
Aici RV1, Rv2, ..., variabilele RVN de înregistrare de tip.
Exemplu de înregistrări nested:
Intrările pot fi descrise folosind constantele tastate după cum urmează:
ID: Tip = (spisok_znacheniy_poley);
Lista de valori de câmp este o listă de secvențe de forma:
Elementele listei sunt separate prin două puncte.
Septembrie, octombrie, noiembrie, decembrie);
Exemplu. Descrie o serie de înregistrări care conțin informații despre studenții care trec sesiunea. Structura de înregistrare: numele elevului, numărul de grup, data cele trei examene. Imprimați o listă de elevi care primesc o bursă. Condiția bursei - un scor mediu mai mare de 5.
Repetați până KeyPressed;
Intrările cu aplicații concrete
înregistrarea discutat mai sus au o structură specifică a liniei. În Pascal, este posibil să se stabilească tipul de înregistrare care conține orice număr de opțiuni pentru structura. Aceste înregistrări sunt numite înregistrări cu aplicații concrete. Intrările cu exemple de realizare furnizează mijloace de înregistrări de asociere sunt similare, dar nu identice în formă. Ele constau din piese opționale fixe și variante. Utilizarea partea fixă nu diferă de cea descrisă mai sus. Varianta parte este formată dintr-o declarație de caz. Aceasta stabilește un câmp de intrare specială - câmp atribut care determină care dintre opțiunile în acest moment va fi activat. Valoarea caracteristică în fiecare execuție curentă a programului ar trebui să fie amplasat mai departe de unul constante. Constante care deservesc seturi de caracteristici opțiune de înregistrare numită selecție constantă.
Descriere opțiuni de înregistrare format:
identificatorul _polya. tip _komponenty;
identificatorul _polya. tip_komponenty;
În unele cazuri există un singur capăt. Un capăt cuvânt completează întreaga înregistrările varianta de design.
Atunci când se utilizează înregistrările cu opțiuni trebuie să respecte următoarele reguli:
· Toate numele câmpurilor trebuie să fie distinse unul de altul prin cel puțin un caracter, chiar dacă acestea sunt găsite în versiuni diferite;
· Înregistrarea poate avea doar o porțiune a variantei, în care acesta trebuie să fie amplasat la sfârșitul înregistrării;
· În cazul în care câmpul corespunzător unei etichete, este gol, este scris după cum urmează:
înregistrările variante pot fi setate folosind constante tastate. Când setați un record indică doar una dintre posibilele variante de constante:
Adevărat: (Birthplace: String [40]);
EntryDate: (16, 3, 89);
EXEMPLU înregistrează realizări. unii elevi de clasa sunt împărțite în 3 grupe:
· Implicată în cluburi sportive,
· Implicat în cercul de turism,
· Niciodată angajat.
Informația despre copiii de școală din primul grup trebuie să specifice:
· Sport (atletism, fotbal, volei, baschet)
· Categoria de sport (primul, al doilea, al treilea, maestru candidat de sport, maestru de sport);
· Forma Turism (apos, drumeții, munte)
· Motivul pentru neparticipare (bolnav, nu de timp).
Descrie o serie de înregistrări cu exemple de realizare având structura indicată. Aranjați de intrare și de ieșire matrice.