. Pojednajte o štruktúrovanom údajovom type POLE (ARRAY).
Príklad
Vytvorte program, ktorý určí najvyššiu teplotu v týždni.
Na vstupe nech sú teploty jednotlivých dni v týždni zadané ručne z klávesnice.
Sú načítané pričom treba vybrať najvyššiu.
2. Charakterizujte tabuľkové procesory ( popis, vkladanie údajov, funkcie).
Popíšte prácu s listami resp. hárkami. Vyhodnoťte zisk firmy za príslušný
rok po mesiacoch. Každý mesiac nech je na osobitnom liste a na trinástom
liste urobte celkovú uzávierku.
program teplota;
uses crt;
var dni:array [1..7] of integer;
i,den:integer;
max:real;
begin
clrscr;
den:=0;
for i:=1 to 7 do begin
writeln('Zadaj teploty ',i,' v dni ');
readln (dni[i]);
end;
max:=0;
for i:= 1 to 7 do begin
if (max<dni[i]) then begin
max:=dni[i];
den:=i;
end;
end;
writeln;
writeln ('najvyssia teplota (',max:3:1,')bola v ',den,'dni tyzdna');
readkey;
end.
POLE- štruktúrovaný typ údaju
umožňuje vytvoriť zložité programy
najpoužívanejší
má pevne daný počet prvkov (napr.100)
všetky prvky majú rovnaký údajový typ (integer)
prvky pola sú určené indexom kt. je zadaný v [ ]
zápis: TYPE meno= array [ typ indexu] of typ zložiek;
rozdelenie pola:
- jednorozmerné pole – postupnosť údajov (vektor) majú jeden index
type polecisel= array [1...100] of real
- dvojrozmerné pole – tabuľka (matica) ná dva indexi
type A,B= array [ -20..20; 0..20] of integer
TABUĽKOVÉ PROCESORY
Tabuľkové procesory sú programy, ktoré sa špecializujú na numerické spracovanie číselných údajov, ich zápis a ich grafické znázorňovanie. Dokážu automaticky uskutočňovať prepočty podľa buď nami zadaných matematických výrazov, alebo pomocou štatistických, numerických, databázových a iných funkcií. Spôsoby využitia tabuľkových procesorov sú obrovské. Používajú sa ako prostriedok pre analýzu a spracovanie číselných dát . Sú obzvlášť mocným nástrojom pre manipuláciu s údajmi ekonomického charakteru. Nástroje pre ekonomické analýzy, modelovanie a prognózovanie spolu s množstvom štatistických a finančných funkcií ho predurčujú za ideálneho pomocníka najmä v peňažníctve a bankovníctve. Má širokú paletu matematických i zákazníckych funkcií, automatické generovanie grafov interaktívnym spôsobom ai.
Základné pojmy
Tabuľka – usporiadaný systém riadkov a stĺpcov, do ktorých zapisujeme údaje medzi sebou logicky súvisiace.
Bunka (Cel)– základná stavebná jednotka každej tabuľky. Do bunky zapisujeme samotné údaje. Bunka je charakterizovaná:
- svojou polohou. Tá je určená jednoznačne svojou adresou. Napr. A4. Pri adresácii bunky
- rozlišujeme: absolútnu a relatívnu adresu bunky.
- Relatívna adresa bunky je určená len svojou polohou bunky. T.j. adresou napr. A4. Ak v matematických výrazoch použijeme takýto spôsob adresovania, indexy buniek sa posúvajú automaticky pri kopírovaní vzorcov. Ak nechceme, aby sa pri kopírovaní vzorcov indexy posúvali, musíme adresu bunky zadať absolútne. Pomocou znaku $ pred označením stĺpca fixujeme jeho pozíciu a znakom $ pred číslom riadku fixujeme zas pozíciu riadku. Pr. $A$4 je absolútna adresa bunky A4
- svojím obsahom. Obsah bunky je to, čo môžeme do bunky napísať.
- text
- numerickú hodnotu
- matematický výraz
- funkciu ((matematickú, štatistickú, dátumovú, podmienený príkaz IF a pod.)
- Svojím formátom. Formát bunky určuje vzhľad bunky, tvar písma, alebo čísla, počet desatinných miest, ale aj farba popredia alebo pozadia bunky, jej viditeľnosť atď.
Kopírovanie
• Pre rýchle kopírovanie má bunka tzv. kopírovaciu úchytku ( pravý dolný roh bunky ). Ak presunieme myš na toto miesto, zmení sa ukazovateľ myši na tenký kríž. Vlečením zdrojovej bunky za úchytku do iných buniek sa údaj zo zdrojovej bunky nakopíruje do označených buniek. ( Pri kopírovaní vzorcov sa mení ich tvar).
• Kopírovať môžeme aj pomocou príkazu ÚPAVY / KOPÍROVAŤ, alebo pomocou ikôn (vystrihnúť, kopírovať, prilepiť ), alebo klávesmi v poradí Ctrl+X, Ctrl+C, Ctrl+V.
• Pre kopírovanie formátu buniek je výhodné používať ikonu (kopírovať formát). Zvolíme zdrojovú bunku, ktorej formát chceme aplikovať na iné bunky, dvakrát klikneme na ikonu a potom stačí klikať do cieľových buniek.