KubusCmg
Administrator
Dołączył: 08 Mar 2008
Posty: 51
Przeczytał: 0 tematów
Pomógł: 2 razy Ostrzeżeń: 0/5 Skąd: skontowni
|
Wysłany: Wto 19:06, 08 Kwi 2008 Temat postu: 9. Tablice |
|
Najpierw notatka z zeszytu
Tablica jest to struktura danych zawierajaca pewien uporzadkowany zbior obiektow tego samego typu.
Tablice jednowymiarowe odpowiadaja wektorom, dwuwymiarowe macierzom.
Elementy tablicy oznakowane sa za pomoca indeksow.
Tablice tworzymy za pomoca slowa kluczowego ARRAY
Tablice jednowymiarowe deklarujemy w nastepujacy sposob:
Kod: | VAR
nazwa:ARRAY[zakres-indeks] OF typ_elementow; |
W podobny sposob deklarujemy tablice dwuwymiarowe:
Kod: | VAR
nazwa:ARRAY[zakres-indeks1, zakres-indeks2] OF typ_elementow; |
Przykladu nie bede podawal;)
NOTKA ODE MNIE
Hmm pojecie tablica powinno byc jasne;) (Chociaz tablica jednowymiarowa nie ma za wiele wspolnego z tablica.)
Tablica jednowymiarowa jest inaczej zwana wektorem.
Z matmy albo fizy pamietacie ze wektor wyglada mniej wiecej tak:
Ogolnie rzecz biorac ma swoj okreslony poczatek, koniec i dlugosc. Podobnie jest z tablicami jednowymiarowymi. Maja zadeklarowany pierwszy element tego zbioru oraz ostatni element [No i raczej bez wiekszych trudnosci mozna obliczc jej dlugosc].
Chcialbym zaprezentowac obrazowo, lecz nie znalazlem odpowiedniej grafiki. No, ale przypuscmy ze mamy zadeklarowana taka tablice jednowymiarowa:
Kod: | VAR
tablica:ARRAY[1..5] OF integer; |
Ten skrawek kodu mowi nam nastepujace rzeczy:
1) Nazwa tablicy jest "tablica",
2) Zawiera elementy indeksowane od 1 do 5.
3) Tablica jest typu calkowitego integer.
Heh, skoro tablica jest jakiegos typu to wszystkiego jej elementy beda tego typu, co wynika z definicji tablicy.
Wiec nasza tablica wyglada tak:
[1] [2] [3] [4] [5]
W nawiasach kwadratowych sa narazie numry indeksow, poniewaz nie nadalismy elementom zadnej wartosci.
Aby to zrobic w bloku glownym mozemy sie odwolac do dowolnego elementu wektora w nastepujacy sposob:
Czyli operujemy nia jak zmienna;) Co oznacza ten zapis?
Elementowi 3-ciemu tablicy "tablica" przypisujemy wartosc 56.
No chyba teraz jasne nie?
Wiec nasz wektor bedzie wygladal teraz tak:
Kod: |
indeks: [1] [2] [3] [4] [5]
wartosc: 0 0 56 0 0
|
Wszelkie pytania prosze zadawac pod tym postem:) Odpowiem na wszystko:P
Wkrotce umieszcze nowy temat z tablicami dwuwymiarowymi (macierzami)
Post został pochwalony 0 razy
|
|