Lecția 8 - Înregistrează în Pascal

Toate intrările trebuie să fie descrise în secțiunea TIP. Descrierea înregistrării începe cu cuvântul de service RECORD se termină cu END. între care este indicată lista de nume și tipuri de câmpuri alese de utilizator. Toți identificatorii de câmp din intrare trebuie să fie diferiți. De exemplu, intrarea VOOC poate fi descrisă de următorul tip de card:







TYPE card = record
Autor. șir [15];
Titlu: șir [20];
Firma: șir [10];
an. întreg;
cena. real
End;
Cartea VAR. carte;

Tipul înregistrării (de exemplu, cartela) introduce numai șablonul de înregistrare și nici un obiect specific nu este asociat cu numele acestuia. Câmpul este accesat folosind un nume compus (selector de scriere), care constă din.






Record_name. ELEMENT_NAME

De exemplu, puteți atribui valori elementelor din înregistrările Autor și Titlu după cum urmează: Book.author:= 'Dovgal SI'; Book.title: = 'Turbo Pascal V 7,0';

Introduceți prețul cărții din tastatură. readln (Book.cena);

Pentru a simplifica și scurta înregistrarea denumirilor compuse, se utilizează operatorul join WITH. Numele înregistrării este scrisă în antetul operatorului de îmbinare și numai numele câmpurilor de înregistrare sunt utilizate în bloc. Vedere generală a operatorului de conectare:
Cu declarație de înregistrare DO;

Operatorii anteriori pot fi scrise mai simplu:

Cu Cartea începe
autor: = 'Dovgal SI'; titlu: = 'Turbo Pascal V 7.0'; readln (cena);
se încheie;

Un exemplu. Din lista a 3 elevi cu notele lor (numărul de serie, numele și trei scoruri) determină numărul de elevi și scorul mediu al fiecărui elev.

Rezultatul programului:







Trimiteți-le prietenilor: