You are on page 1of 2

6.

Operacije sa tipovima podatka ; ulazno-izlazne operacije za cijele


brojeve
U osnovne operacije spadaju: operacije sa podacima , ulazne i izlazne operacije

6.1.Operacije sa podacima
Operacije sa cijelim brojevima su : + , - , * , div i mod.
Prve tri su istovjetne kao u matematici. Operacija div (divide) predstavlja količnik dijeljenja sa ostatkom dva
cijela broja npr.
32 div 7 =4
Operacija mod ( modulo) predstavlja ostatak pri dijeljenju dva cijela broja . Naprimjer
29 mod 4 =1
Broj x je paran ako je x div 2=0 a neparan ako je x div 2 =1
Operacije sa realnim brojevima su: + , - , * , / , trunc i round .Prve četiri su standardne
matematičke a poslednje dvije su unarne i mogli bi reći da su one funkcije koje realanom broju dodjeljuju
cjelobrojnu vrijednost.
Ako umjesto realnog broja unesemo cijeli broj kompajler će ga tumačiti kao realni .Obratno nije
dozvoljeno
Naprimjer 10-6.00=4.00 10 je cijeli broj koji je kompajler tumačio kao realni broj .
trunc(x) –daje cio dio broja x npr. trunc(6.3)=6 ali i trunc(6.9)=6
round(x) –zaokružuje realan broj x na najbliži cio broj npr. round (6.3)=6 round(6.9)=7
Ako želimo da neki realan broj x zaokružimo na n decimala onda ćemo upotrijebiti sledeći izraz
round( x*10n)/10n gdje je 10n=100...00 -n nula
Operacije sa logičkim vrijednostima su not , or i and kojima odgovaraju operacije negacije ,
konjukcije i disjunkcije sa mat.iskazima.Prioritet ima operacija not.Npr. true and false =false ;
not true=false

6.2.Ulazne operacije
Nekoj promjenjivoj možemo dodjeliti ulaz prije nego što pokrenemo program naredbom dodjele npr. x:=3.5
.
Međutim mnogo češće promjenjivoj dodjeljujemo ulaz u toku izvođenja programa komandom read.
Naprimjer read(x); zahtjeva da se unese vrijednost promjenjivoj x . Ta vrijednost se može unijeti iz
datoteke input ako smo je definisali ( o tome će kasnije biti više riječi) ili u protivnom unosimo tu vrijednost
direktno sa tastature.Komanda read se može koristiti i za više promjenjivih istovremeno ( promjenjive
razdvajamo zapetom)
Npr. read ( x,y,z);
Kada program naiđe na komandu on zastane-kursor žmirka u lijevoj strani prozora-i mi moramo unijeti tri
vrijednosti u istom redu međusobno odvojene koje će biti dodjeljene redom promjenjivim x,y i z.
Možemo unijeti i iz tri reda po jednu vrijednost posle koje pritiskamo Enter.
Kod komande readln prihvataju se vrijednosti samo iz jednog reda i ako ne unesemo sve vrijednosti a
pritisnemo enter onda preostalim vrijednostima paskal dodjeljuje vrijednost 0.

6.3.Izlazne operacije
Za prikazivanje rezultata i među rezutata koristi se naredba write i writeln .Npr. write(x). Ova
naredba će sadržaj promjenjive x ispisati na paskalskom ekranu ili zapisati u datoteku output ako je
koristimo.
Posle ispisa te vrijednosti kursor ostaje u istom redu ako smo koristili komandu write a ako smo koristili
komandu writeln kursor se spušta za jedan red u niže.
Prikazivanje cijelih brojeva-ako upotrebimo kaomandu write(x) a x je cio broj on se ispisuje u polju
dužine 8 .
Npr. x:=62;
write(x); kao rezultat na ekranu se pojavi 6 2
gdje crtice prokazuju prazna polja.Mi možemo da promjenimo dužinu polja u kome se prikazuje cio broj npr.
write(x:5) što bi za predhodnu vrijednost izgledalo ovako 6 2 .Možemo zadati i ispis više
promjenjivih u istoj komandi recimo write( x:5, y,z:6) što bi za vrijednosti 23 , 345 i 37 imalo na ekranu
sledeći rezultat 2 3 3 4 5 3 7 . Komanda writeln;
daje ispis praznog reda. Primjetimo da ukoliko upotrebimo više promjenjuvih pod istom komandom write
one se moraju odvojiti zarezom.

You might also like