referaty.sk – Všetko čo študent potrebuje
Kristián
Utorok, 19. októbra 2021
Príručka pre Pascal (lite)
Dátum pridania: 31.07.2008 Oznámkuj: 12345
Autor referátu: trsek
 
Jazyk: Slovenčina Počet slov: 1 475
Referát vhodný pre: Gymnázium Počet A4: 4
Priemerná známka: 2.99 Rýchle čítanie: 6m 40s
Pomalé čítanie: 10m 0s
 

Typy premenných

Až budeme definovať typy premenných stojíme pred otázkou aký typ použiť. Problémom je že ak použijem takú, ktorá má malý rozsah (viď. tabuľka), môžeme do nej vkladať (vlievať) len čísla ktoré sa tam vojdú (majú povolený rozsah). Naopak ak použijeme také ktoré majú veľký rozsah (veľká fľaša) potom neefektívne využívame pamäť počítača. Je na programátorovi, aby si dobre rozmyslel aký typ premennej použije a načo bude slúžiť. Nasledovná tabuľka uvádza typy a rozsahy.

Typ  Rozsah
Shortint -128..127
Integer -32768..32767
Longint -2147483648..2147483647
Byte 0..255
Word 0..65535
Real 2.9e-39..1.7e38
Single 1.5e-45..3.4e38
Double 5.0e-324..1.7e308
Extended 3.4e-4932..1.1e4932
Comp -9.2e18..9.2e18
Boolean True/False
Char 1 znak ASCII
String 255 znakov ASCII

Premenné Shorint, Integer, Longint, Byte, Word sú celočíselné. Znamená to že dokážu uchovať a pracovať iba s celými číslami.
Real, Single, Double, Extendend, Comp sú reálnimi číslami (majú čísla aj za desatinnov čiarkov).
Zvláštnym typom je premenná Boolean. Má rozsah True/False. Môžeme do nej vložiť buď áno, alebo nie. Je to premenná 2 hodnotovej boolovej logiky.
Posledné dve a to Char a String sú zase určené na uchovávanie znakov ASCII (ASCII v prílohe). Do Char uložíme iba jeden znak. Ak budeme chcieť uložiť celé meno (viac znakov) musíme použiť premennú ako typu String.

Premenné, ktoré sú v tabuľke zvýraznené sú najčastejšie používanými programátormi jazyka Pascal.

Nepodmienený cyklus FOR (cyklus s konečným počtom opakovaní)

FOR I:=X TO Y DO BEGIN
   prikaz;
    ..
END;


Cyklus for slúži na viacnásobné opakovanie jednoho, alebo viacerých príkazov. Na vykonávanie cyklu je potrebná tzv. riadiaca premenná (počítadlo). Na začiatku povieme počítaču od akého čísla má začať vykonávať cyklus(premenná X). Pri každom vykonaní príkazov medzi BEGIN-END sa k počítadlu pripočíta 1. Až sa bude počítadlo rovnať koncovému číslu(premenná Y) bude cyklus skončený.

Príklad:
for i:=1 to 10 do begin
    WriteLn ('I=‘,i);
end;


Na obrazovku sa podseba vypíšu čísla od 1 do 10.

Podmienky
IF (logický výraz podmienky) THEN príkaz; (vetvenie programu)

Ak programátor píše program (programuje) nemôže presne predpokladať, ako sa majú vykonávať príkazy, ktoré píše. Často sa stáva, že má jeho dielo ináč reagovať, ináč vykonávať príkazy v závislosti na rôznych okolnostiach. Často je to odpoveď užívateľa, nepripravenosť tlačiarne, pohyb počítačovou myšou (stlačenie klávesy). To všetko musí programátor predvídať a podľa toho by sa mal správať aj jeho program. Práve na tento účel slúžia podmienky IF, ktoré dokážu vetviť program. V závislosti na podmienke vykonajú určitý príkaz. 

Úplná podmienka:

IF (podmienka) THEN BEGIN
    príkaz;
    ..
END
ELSE BEGIN
    príkaz;
    ..
END


Skrátená (častejšie používaná)

IF (podmienka) THEN BEGIN
    príkaz;
    ..
END;


Ak je splnená podmienka budú vykonané príkazy medzi BEGIN .. END. V prípade že podmienka splnená nie je, budú vykonané príkazy za slovíčkom ELSE. Tieto príkazy sú znova ohraničené BEGIN .. END.
Tu je dôležité upozorniť na dve veci. Ako prvé si všimnite že v úplnej podmienke sa za prvým END bodkočiarka neuvádza. Za druhé ak chcete medzi BEGIN .. END napísať iba jeden príkaz potom môžete práve BEGIN-END vynechať.

 
späť späť   1  |   2   
 
Súvisiace linky
Copyright © 1999-2019 News and Media Holding, a.s.
Všetky práva vyhradené. Publikovanie alebo šírenie obsahu je zakázané bez predchádzajúceho súhlasu.