Deklaracje zmiennych, selektor pola rekordu, inicjowanie rekor-
dów, operacje na polach i rekordach
Deklarację zmiennych rekordowych, których typ wcześniej zade-
klarowano, zamieszcza się w części deklaracyjnej programu:
VAR
Pracownik :Tosoba;
Zmienna rekordowa jest identyfikatorem całej struktury. Dostęp do
poszczególnych pól wymaga użycia selektora pola, składającego się z
nazwy rekordu oddzielonej znakiem kropki od nazwy pola:
NazwaZmiennejRekordowej.NazwaPola,
jak pokazano w instrukcji wyprowadzającej nazwisko z rekordu Pra-
cownik:
WRITELN( Nazwisko: ,Pracownik.nazwisko);
Jeżeli pole p1 rekordu R jest typu strukturalnego rekordowego, to
selektor pola zawiera nazwę rekordu R, nazwę pola strukturalnego p1 i
nazwę pola z rekordu zagnieżdżonego p2 (podrekordu):
R.p1.p2
Liczba znaków kropki w selektorze pola rekordu zależy od pozio-
mu zagnieżdżenia danego pola w rekordzie. Taki selektor wykorzysta-
no w celu wyprowadzenia roku urodzenia z rekordu Pracownik
WRITELN( Rok urodzenia ,Pracownik.DataUrodzenia.rok);
Odwołanie do części pola strukturalnego typu tablicowego wyma-
ga połączenia selektora pola oraz selektora elementu tablicy, co poka-
zano na przykładzie wyprowadzenia na ekran imienia drugiego dziec-
ka pracownika:
WRITELN( Imie drugiego dziecka: ,Pracownik.dzieci[2].imie);
Wyszukiwarka
Podobne podstrony:
FOLIA09 (4)Folia01FOLIA02 (2)Folia09FOLIA04 (3)FOLIA08FOLIA05FOLIA05 (3)FOLIA03 (5)FOLIA05 (6)FOLIA01BFOLIA05 (5)FOLIA06 (5)więcej podobnych podstron