Typy údajov
celé čísla
Operácie:
-sčitovanie +
-odčitovanie –
-násobenie *
-abs(x) - absolútna hodnota z x
-sqr(x) - x2
-trunc(x) - celočíselná časť reálnej hodnoty (trunc(2,6)=2)
-round(x) - zaokrúhlená hodnota reálnej hodnoty (round(2,6)=3)
-div - celočíselný podiel pri delení
-mod - zvyšok po delení
-integer - zahŕňa všetky celé čísla od -32 768 do 32 767; sú naň vyhradené 2 bajty - 16 pamäťových miest
-byte - od 0 do 255; 1byte
-shortint - od -128 do 128; 1byte
-word - od 0 do 65 535; 2 byty
-logint - od -2 147 483 648 do 2 147 483 647; 4byty
reálne čísla
-real - od 2,9.10-39 do 1,7.1038; 6 bytov
-single - od 1,5.10-45 do 3,4.1038; 4 byty
-double - od 5.10-324 do 1,7.10308; 8 bytov
-extended - od 3,4.10-4932 do 1,1.104932; 10 bytov
-comp - od -2-63 +1 do 263 -1; 8 bytov
-operácie:
-sčitovanie +
-odčitovanie –
-násobenie *
-delenie /
-sqrt(x) -
-sqr(x) - x2
-sin(x); cos(x); arctan(x); ln(x) (uhly zadávame v radiánoch nie v stupňoch)
-exp(x) - ex
-abs(x)
-writeln (výraz:počet znakov:dĺžka desatinnej čast);
-napr.: writeln (p:7:2);
boolean
-je definovaný množinou pravdivých hodnôt, ktoré môžu mať 2 hodnoty: true (logická hodnota 1; pravda)
false (logická hodnota 0; nepravda)
-deklarácia: V:boolean;
-operácie:
-and - logický súčin (a súčasne)
-or - logický súčet (alebo)
-not - negácia
Interval
-ide o definovanie množiny hodnôt typu:vymenovaný typ - programátor zadá explicitne, vymenovaním
type deň = (pondelok, utorok, streda, štvrtok, piatok, sobota, nedeľa);
interval - programátor udá množinu ako interval
type deň = pondelok .. nedeľa
-ak v programe definujeme viac typov, slovo type udávame len raz:type mesiac = január .. december;
jar = marec .. máj;
Znak
-znaky sa zobrazujú zobraziteľnou prezentáciou napr.: 'A' alebo ich vyjadrujeme pomocou ASCII kódu napr.: #65 = A
-typ char je ordinálny typ - hodnoty ordinálneho typu sú usporiadanou množinou hodnôt; každá hodnoty vyjadruje umiestnenie znaku v množine
-každá hodnota ordinálneho typu má svojho predchodcu a nasledovníka
-na zistenie každej hodnoty ordinálneho typu použijeme funkciu ord (order = poradie)
-medzi ordinálne typy patria znaky ASCII kódu
-štandardné funkcie:
-succ - nasledovní (succ(ti)=ti+1)
-pred - predchodca (pred(ti)=ti-1)
-ard - poradové číslo
-operácie: ord (znak) - vráti ordinálnu hodnotu znaku; chr (znak) - vráti znak
String
-typ údajov reťazec znakov
-sú to postupnosti znakov označené apostrofmi
-max. dĺžka 255
-v pamäti PC je reťazec uložený v toľkých bytoch, koľko znakov reťazec obsahuje
-v 0. byte je uložená dĺžka reťazca
-dĺžku reťazca môžeme deklarovať v hraničných zátvorkách; ak nedeklarujeme, automaticky sa mu priradí 255
-deklarácia: var r, s: string [10]; => dĺžka reťazca je 10 znakov
reťazec:string; => dĺžka je 255 znakov
-funkcie:
-length - zistí aktuálnu dĺžku reťazca
-comcat - spojí za sebou 2 reťazce
-copy - skopíruje podreťazec z reťazca
-delete - vymaže podreťazec z reťazca
-insert - vloží podreťazec do reťazca
-pos - zistí pozíciu podreťazca v reťazci
-str - prevedie číslo na reťazec
-val - prevedie reťazec na číslo
Pole
-pole - postupnosť hodnôt; dôležité je poradie, v ktorom sú hodnoty uložené
-pri deklarácii poľa určujeme rozmer a typ jeho zložiek, pričom rozmer je počet prvkov
jednorozmerné pole:
-postupnosť je jednorozmerné pole
-A[i]
-deklarácia: pole: array [1..10] of integer (hocičo);
dvojrozmerné pole:
-matica je dvojrozmerné pole
-A[i,j] i - riadok; j - stĺpec
-deklarácia: pole: array [1..10,1..10] of integer (hocičo);
Zaujímavosti o referátoch
Ďaľšie referáty z kategórie