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ć:
var

  <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:

 

1 2 3 4 5 6 7 8 9 10
liczba liczba liczba liczba liczba liczba liczba liczba liczba liczba

 

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;

 

1 2 3 4 5 6 7 8 9 10
liczba liczba liczba liczba 100 liczba liczba liczba liczba liczba

 

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.