Kurs języka pascal |
||||||||||||||||||||||||||||||||||||||||||||||||
Zaczynamy | Typy | Tablice | Innstrukcje Warunkowe | Pętle | Procedury i Funkcje | Pliki | Struktury Dynamiczne | |||||||||||||||||||||||||||||||||||||||||
Tablice, bez nich chyba się nie obejdziesz w swojej karierze programisty. Zacznijmy wiec od ich ogólnego omówienia. Służą one do przechowywania większej ilości danych. Przypuśćmy, że masz do policzenia średnią wszystkich uczniów w szkole, a dane odczytujesz z pliku (w swoim czasie dowiesz się jak). Bzdurą byłoby deklarowanie kilkuset zmiennych. I tu z pomocą przychodzą nam tablice. Tablice deklarujemy w sekcji var. Ogólnie
można zapisać: <nazwa tablicy> : array[typ porządkowy] of <typ elementu>;
przykłady: var Liczby : array[1..10] of integer; {deklaracje jednowymiarowej tablicy 10 liczb typu integer}
Powyższą tablicę można obrazowo przedstawić tak:
Jak widać w tabelce (tablicy) u góry w pierwszym wierszu mamy indeks każdej komórki a w drugim jej wartość.
Dzięki indeksowi tablicy łatwo odwołać się do danej komórki tablicy. Robi się to w następujący sposób: <nazwa tablicy>[nr komorki] By przypisać wartość komórce wystarczy zrobic tak: <nazwa tablicy>[nr komorki]:=<wartość>;
Przykład: dla tablicy z poprzedniego przykładu: Liczby[5]:=100;
Chyba jest to jasne nie?
Teraz odeśle Cię do działu PĘTLE. Zrozumiałeś? Na pewno? Możemy iść dalej. Jak zapewne zauważyłeś powyższy przykład dalej nie ułatwi zadania policzenia średniej całej szkoły. Nauczę Cię jak odwoływać się do komórek tablicy w szybki sposób
Cały kod rozpoczyna się słowem kluczowym program. Jest to słowo kluczowe, od którego rozpoczyna się kod każdego programu. Po słowie program wpisujemy nazwę programu. Nie będę ze względów praktycznych używał wyrażenia słowo kluczowe wystarczy
|
||||||||||||||||||||||||||||||||||||||||||||||||
Autor dołożyli wszelkich starań, by zawarte w tym kursie informacje były kompletne i rzetelne. Nie bierze jednak żadnej odpowiedzialności ani za ich wykorzystanie, ani za związane z tym ewentualne naruszenie praw patentowych lub autorskich. Autor nie ponosi również żadnej odpowiedzialności za ewentualne szkody wynikłe z wykorzystania informacji zawartych w książce. Wszelkie prawa zastrzeżone. Nieautoryzowane rozpowszechnianie całości lub fragmentu niniejszej publikacji bez zgody i wiedzy autora jest zabronione. |