Zarejestruj się u nas lub też zaloguj, jeśli posiadasz już konto. 
Forum Forum klasy II LO Strona Główna

9. Tablice

Napisz nowy tematOdpowiedz do tematu Forum Forum klasy II LO Strona Główna -> Programowanie w Pascalu [inf]
Zobacz poprzedni temat :: Zobacz następny temat
Autor Wiadomość
KubusCmg
Administrator
Administrator



Dołączył: 08 Mar 2008
Posty: 51
Przeczytał: 0 tematów

Pomógł: 2 razy
Ostrzeżeń: 0/5
Skąd: skontowni

PostWysłany: Wto 19:06, 08 Kwi 2008 Temat postu: 9. Tablice

Najpierw notatka z zeszytu Wink
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:
Kod:
tablica[3]:=56;

Czyli operujemy nia jak zmienna;) Co oznacza ten zapis?
Elementowi 3-ciemu tablicy "tablica" przypisujemy wartosc 56.
No chyba teraz jasne nie?Smile
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)Wink


Post został pochwalony 0 razy
Powrót do góry
Zobacz profil autora
Wyświetl posty z ostatnich:
Napisz nowy tematOdpowiedz do tematu Forum Forum klasy II LO Strona Główna -> Programowanie w Pascalu [inf] Wszystkie czasy w strefie CET (Europa)
Strona 1 z 1


Skocz do:  
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach


fora.pl - załóż własne forum dyskusyjne za darmo
Powered by phpBB (C) 2001, 2005 phpBB Group
Theme TeskoRed created by JR9 for stylerbb.net & Programosy
Regulamin