Professional Documents
Culture Documents
STRUKTURA PROGRAMA
1. Naslovna linija programa: PROGRAM
IME_PROGRAMA;
2. Deklaracija konstanti:
CONST
3. Deklaracija korisnickih tipova podataka: TYPE
4. Deklaracija promenljivih:
VAR
5. Telo glavnog programa:
BEGIN
6. Potpuni kraj programa:
END.
Naslovna linija
Svaki program u Pascalu pocinje rezervisanom recju
PROGRAM
Iza rezervisane reci PROGRAM sledi ime programa.
Ime programa ne sme poceti brojem, ne sme imati
razmake I ne sme biti neka od rezervisanih reci.
Primer
ispravno: PROGRAM zadatak1;
ispravno: PROGRAM ZADATAK_jedan;
pogresno: PROGRAM 1zadatak;
pogresno: PROGRAM zadatak 1;
pogresno: PROGRAM IF;
DEKLARACIJA KONSTANTI
Konstante se deklarisu I primenjuju kao u prethodnom primeru.
const max=100;
Upotrebljavaju se kada se jedan podatak u programu
upotrebljava vise puta.
KORISNICKI TIPOVI PODATAKA
Primer deklaracije:
TYPE
Datum=1..31,
intervalni tip
Slova=A..Z;
intervalni tip
Dan=(ned, pon, uto, sre, cet, pet, sub); nabrojivi tip
Tip promenljive se moze direktno navesti u bloku VAR, bez da
se prethodno deklarise tip korisnickog podataka.
Primer:
VAR
mesec:1..12;
DEKLARACIJA PROMENLJIVIH
Sve promenljive koje se koriste u programu moraju biti
pobrojane u ovom bloku navodjenjem imena promenljivih
I tipa podataka kome te promenljive pripadaju.
Primer:
VAR
I,J: INTEGER;
celi brojevi
a,b,c: REAL;
realni brojevi
znak: CHAR;
znakovi
grad: STRING;
stringovi
U deklaraciji VAR ili bilo gde u programu, svejedno
je da li pisete velikim ili malim slovima ili
kombinujete
BROJEVI U PASCALU
Pokretnadecimalnataka:1.5E93.5E-6-0.5E4
SimbolEseitapomnoitisa10na,akojijestepenupitanju
predstavljabrojizaE.Npr.E2znai102,E-2znai10-2isl.
Ovajzapissekoristizavrlomaleilivrlovelikebrojeve.
SEPARATOR
Separator ima ulogu da pokae gde je kraj jedne
naredbe i poetak sledee. Ulogu separatora u Pascal-u
ima; (tackazarez)
Tackazarez(;) nikada se ne pise posle :
BEGIN, VAR, posle poslednjeg END u programu, na kraju
prethodnog reda iza koga pocinje red iskazom ELSE.
KOMENTAR
Komentar se pie radi bolje razumljivosti programa. Moe
se pisati bilo gde u programu i ni na koji nain ne utie na
tok programa. Komentar se pie u velikim zagradama
{ , } ili (* , *).
TIPOVI PODATAKA
Tipovi podataka mogu biti:
Prosti (skalarni ili standardni) : celobrojni (integer),
realni (real), logiki (boolean) , znakovni (char) I
srtingovni(string).
Sloeni (strukturirani): nizovni, skupovni, datotecni
PRIMERI:
7 + 2=9
7 - 2=5
7 * 2=14
9 div 3 = 3
7 div 3 = 2
9 mod 3 = 0
7 mod 3 = 1
Funkcije:
Sqr(x) kvadrat broja x
Abs(x) apsolutna vrednost
Succ(x)-sledbenik broja x
pred(x) predhodnik broja x
Funkcije
koje daju celobrojne vrednosti:
Trunc(x) -izdvaja celobrojni deo realnog broja
trunc(3.236)=3 trunc(-1.15)=-1
Round(x)- matematiko zaokruivanje
round(4.678)=5 round(-5.35)=-5
NAREDBA DODELE
Naredba dodele := (dvetackejednako)
Naredba dodele sluzi da:
promenljivoj sa leve strane dodeli vrednost (a:=5) i
za izracunavanje vrednosti izraza (c:=a+b).