Inf_El_semI_W9.pdf

(790 KB) Pobierz
Wykład IX
Tablice, rekordy i zbiory
Informatyka
Semestr I Elektrotechnika
1
806056900.020.png 806056900.021.png
Tablica
Tablica (ang. array) jest prawdopodobnie najbardziej znaną
strukturą danych, ponieważ w wielu językach, jest jedyną
bezpośrednio dostępną strukturą.
Tablica
jest
strukturą jednorodną;
jest
złożona
ze
składowych
tego
samego
typu
zwanego
typem
podstawowym.
Tablicę zwie sięrównież strukturą o dostępie swobodnym
(ang. random access); wszystkie składowe mogą być
wybrane w dowolnej kolejności i są jednakowo dostępne.
2
806056900.022.png 806056900.023.png 806056900.001.png 806056900.002.png
Definiowanie tablicy
W celu wybrania pojedynczej składowej nazwę całej
struktury uzupełnia się tzw. indeksem wybierającym
składową. Indeks ten powinien być wartością pewnego typu
zwanego typem indeksującym (ang. index type) tablicy.
Definicja
typu
tablicowego
T
zawiera
więc zarówno
specyfikację typu
podstawowego
T 0 ,
jak
i
typu
indeksującego I .
type T = array [I] of T 0
3
806056900.003.png 806056900.004.png 806056900.005.png 806056900.006.png
Przykłady definiowania tablic
type Wiersz = array [1..5] of real
type Karta = array [1 . .80] of char
type alfa = array [1..10] of char
4
806056900.007.png 806056900.008.png 806056900.009.png 806056900.010.png
Tablica typu Wiersz
Konkretną wartość
zmiennej
X 1
0.5
X 2
0.25
var x: Wiersz
X 3
0.125
X 4
0.0625
której każda składowa
spełnia równanie x i =2 -t ,
X 5
0.03125
można
zobrazować
tak,
jak
pokazano
na
rysunku
5
806056900.011.png 806056900.012.png 806056900.013.png 806056900.014.png 806056900.015.png 806056900.016.png 806056900.017.png 806056900.018.png 806056900.019.png
 
Zgłoś jeśli naruszono regulamin