TYPY STRUKTURALNE
-tablice
-rekordy
1.TALICE
tablica- złożona struktura danych, która zawiera zbiór elementów tego samego typu.
wyróżniamy:
-tablice jednowymiarowe, które odpowiadają matematycznemu pojęciu wektora
np,
[23456] - talica jednowymiarowa zawierająca 5 elementów typu całkowitego.
[2][3][4][5][6] <-- elementy tablicy
1 2 3 4 5 <-- indeks elementu
-tablice wielowymiarowe, które odpowiadają matematycznemu pojęciu macierzy (matrycy)
np,
wiersze
|
ˇ___ ___
ˇ| |
1| a d g | <-- elemeny tablicy
| |
2| z f k |
|__ ___|
1 2 3 <-- Kolumny
DEKlARACJA TABLIC:
W deklaracji TABLIC używa się słowa kluczowego ARRAY, po któym w nawiasie kwadratowym określamy rozmiar tablicy (od.do) a po kolejnym słowie kluczowym typ elementów:
TYPE Nazwa=ARRAY [zakres_indeksów] OF typ_elementu;
W przypadku gdy chcemy bezpośrednio skorzystać z deklaracji VAR, zapiszemy instrukcjię w następujący sposób:
VAR zmienna; ARRAY .........................................(dokończyć)...........
PRZYKŁADY:
TYPE
Wktor=ARAY [1..5] OF Byte;
Macierz=ARRAY [1..2, 1..3] OF Char;
Pole=(puste, pion, goniec, skoczek, wieża hetman, król);
Szachownica: ARRAY [1..8,'a'..'h'] OF Pole;
VAR
Dzien: ARRAY [1..12,1..31] OF Byte;
El_wektora: Wektor;
El_macierzy: Macierz;
Ruch: Szachownica;
-Z tablicami wsółpracuje instukcja FOR. Pozwala ona wprowadzać dane do tablicy, wybierać elementy tablicy, wyświetlać je na ekranie.
-REKORDY
rekord- złożona struktura danych, której elementy, zwane polami, mogą być (w odróżnieniu od tablic) różnych typów. Pola muszą mieć różne identyfikatory, a ich ilość jest z góry ustalona.
Definicje typu:
TYPE identyfikator-typu=rekord
lista-deklaracji-pól;
end;
gdzie
lista-deklaracji-pól ma postać: lista-identyfikaorów-pól:opis-typu;
PRZYKŁAD:
TYPE
data=record //okrojony
dzien:1..31;
misieiac:1..12;
rok:integer;
end;
rodzaj=(ciezarowy, osoowy); //wyliczeniowy
pojazd=record
marka, kolor:string(20);
data_rejestracji:data;
case typ:rodzaj of
ciezarowy:(ladownosc:real);
osobowy:(ilosc_osob:byte);
end;
VAR auto:pojazd;
rekordowej.
Metody dostępu do pól rekordów
-kwalifikowanie za pomocą selektoa, który ma postac:
identyfikator-rekordu.identyfikator-pola
-instrukcja wiążąca postaci:
with lista-zmiennych do instrukcja
Wyszukiwarka
Podobne podstrony:
Historia państwa i prawa Polski Testy Tablice1 parametry technniczne wymiary tablic zal nr1id?43Tablice Dystrybuanta rozkładu normalnegoNADMA 6 TABLICA OIatabliceMfa Tablice Fizycznetablica hashujaca wyjscieTablice statystyczne wartości krytyczne współczynnika korelacji Pearsonatablicowkawięcej podobnych podstron