DATOVÝ TYP POLE
Datový typ - POLE Předpokládané znalosti Základní datové typy – přehled Jednoduchý cyklus Generování náhodných čísel
POLE (Řada) Je to řada prvků označených indexem Je to řada čísel, které spolu nějak souvisí Řadu čísel (ale i písmen, slov apod.) označujeme termínem „JEDNOROZMĚRNÉ POLE“
Příklady: Řady - jednorozměrná pole Řada čísel tažených ve Sportce Řada známek z jednoho předmětu Řada jmen studentů v seznamu třídy
Normální řada čísel a indexovaná řada čísel a b c d čtyři samostatné proměnné a1 a2 a3 a4 také čtyři samostatné proměnné jedna proměnná se čtyřmi indexovanými prvky, neboli ai - kde i = 1, 2, 3 a 4
JEDNOROZMĚRNÉ POLE (deklarace) a(1), a(2), a(3), a(4) toto je jednorozměrné pole jedna řada prvků = jedna proměnná má čtyři prvky, označené indexy 1 až 4 Deklarace v Pascalu var a : array [1..4] of integer; Jedná se o pole se čtyřmi celými čísly Deklarujte pole pro seznam vaší třídy
Naplnění obsahu pole Zadání Rozvaha Řešení Naplňte pole z předchozí ukázky náhodnými čísly Rozvaha Použijeme jednoduchý cyklus Řešení var a : array [1..4] of real; ……… for i := 1 to 4 do a[i] := random;
Zadání úlohy Vytvořte program, do kterého zadáte deset čísel zadaná čísla zobrazíte v opačném pořadí Pro uložení čísel použijte jednorozměrné pole Pro zadávání i výpis použijte cyklus
VÍCEROZMĚRNÉ POLE
Příklady: Tabulka - vícerozměrné pole Čísla tažená ve Sportce Jeden řádek tabulky = jeden tah Řádky pod sebou = jednotlivé tahy Tabulka známek Jeden řádek = jeden předmět Každý řádek = jiný předmět Seznam studentů ve třídě Seznam jmen Údaje ke jménům – věk, bydliště, rodiče, …
VÍCEROZMĚRNÉ POLE (deklarace) Dvourozměrné pole má dva indexy a(1,1), a(1,2), a(1,3), a(1,4) a(2,1), a(2,2), a(2,3), a(2,4) a(3,1), a(3,2), a(3,3), a(3,4) Deklarace v Pascalu var a : array [1..3,1..4] of integer; Jedná se o pole s 3x čtyřmi celými čísly Deklarujte pole pro seznam studentů vaší školy po třídách