Vypracoval: Ing. Juraj Palásthy

 

 

 

S premennými pracujeme pomocou operátorov.

 

Logické

and
or
not

Logický súčin
logický súčet
negácia

Aritmetické

+
-
*
/
div
mod

súčet
rozdiel
súčin
desatinné delenie
celočíselné delenie
zbytok po celočíselnom delení

Porovnávacie

=
<
>
<=
>=

rovná sa                                         je menšie
je väčšie
je menšie alebo rovné
je väčšie alebo rovné


 

 

Príkaz priradenia

 

Najjednoduchším príkazom je priradenie, pomocou ktorého premenná nadobúda hodnotu, prípadne sa nahradí aktuálna hodnota hodnotou novou. Hodnota musí byť kompatibilná s typom premennej.

 

pocet:=15;

meno:='Dalibor';

 

 

 

Výrazy

 

Priradenie hodnoty premennej je jednoduchý príkaz. Ďalším spôsobom, ako môže premenná nadobudnúť hodnotu je matematickým výrazom. Napr:

 

obvod:=2*a+2*b;


 

V jednom výraze môžeme použiť aj niekoľko operátorov. Poradie operácií je potom možné meniť zátvorkami ( ).

 

 

 

Procedúry a funkcie

 

Pri písaní svojich programov si zo začiatku vystačíme so základnými procedúrami a funkciami. Väčšina procedúr a funkcií je uložená v jednotkách. Základnou je jednotka system. Jej meno v klauzulou uses nie je povinné, je použité vždy. Táto jednotka obsahuje procedúry vstupu a výstupu, prácu s reťazcami, so súbormi a adresármi, matematické funkcie a obsluhu chyby programu.

 

 

 

Procedúry vstupu a výstupu

 

Štandardné zariadenie počítača pre vstup je klávesnica, pre výstup obrazovka. Ďalej budeme uvažovať tieto zariadenia.

 

Read

Read(premenná);

 

 

Procedúra číta znaky z klávesnice a uloží ich do premennej uvedenej ako parameter. Tá môže byť ľubovoľného typu.

 

 

Poznámka: Pokiaľ v programe chceme načítať z klávesnice hodnoty do viacerých premenných použitím procedúry Read, tak dochádza ku chybe. Do prvej premennej načítame hodnotu bez problémov, ale do nasledujúcej premennej sa umiestni "klávesa enter", ktorou sme ukončili predchádzajúce zadávanie hodnoty. Preto je výhodnejšie používať pre vstup z klávesnice výhradne procedúru ReadLn, pri ktorej ku takejto chybe nedochádza.

 

ReadLn

ReadLn(premenná);

 

 

Procedúra číta znaky z klávesnice (až po ukončení zadávania klávesov "Enter") a uloží ich do premennej uvedenej ako parameter. Tá môže byť ľubovoľného typu. Nasledujúci vstup/výstup sa však prevedie vždy na nový riadok.

 

Write

Write('Text ....',premenná, konštanta,...);

 

 

Výstup na obrazovku. Môže sa použiť jedna premenná (a konštanta), alebo niekoľko, oddelených čiarkou. Nasledujúci výstup sa prevedie bezprostredne za tento.

 

WriteLn

WriteLn('Text ....',premenná, konštanta,...);

 

 

Tak isto ako predchádzajúci, nasledujúci výstup sa však prevedie vždy na nový riadok.


 

 

Riadenie výstupu pomocou parametrov

 

Výstup je možné riadiť dvoma parametrami. Sú to:

 

  1. počet znakov (ďalej len P)

  2. počet desatinných miest (ďalej len PDM

 

 

Do syntaxe sa potom začlení takto:

 

write(premenná:P:PDM);

 

 

Premenná môže byť akéhokoľvek typu, pričom pri znakových a logických typoch nie je možné použiť parameter PDM. Ako ovplyvnia parametre výstup je vidieť na nasledujúcom príklade

 

 

 

Otázky:

 

  1. Ktoré logické operátory poznáte?

  2. Aké aritmetické operátory poznáte?

  3. Aké porovnávacie operátory poznáte?

  4. Aký je to priraďovací príkaz?

  5. Aké procedúry vstupu a výstupu poznáte?