You are on page 1of 4

Prosta linijska struktura

Naredbe ulaza i izlaza write, read


Write
Naredba write ispisuje tekst, brojnu vrijednost, konstante, promjenljive i aritmetike
izrazr.
Writeln kursor nakon ispisa ide u novi red
Samo writeln prazan red
Primjer: napisati ime Tesla na ekranu
Program ime;
Uses wincrt;
Begin
Writeln(Tesla);
End.
Tekst se ispisuje navoenjem izmeu apostrofa. Ako se ispisuje vie podataka,
razdvajaju se zarezom.
Primjer: izraunaj izraz 2*3-3+5
Program racun;
Bez apostrofa izraunava
Uses wincrt;
vrijednost izraza, sa
Begin
apostrofom ispisuje izraz
Writeln(2*3-3+5);
End.
Ako elimo odrediti oblik ispisa moe se upotrebiti naznaka za po volji dugo polje
ispisa.
Primjer:
Write(5:10) ---------5
Write(15:8,-100:8,1:8)
Write(15.4:7:1) ---15.4, prvi broj pokazuje ukupan broj mjesta, a drugi koliko je od
toga decimalnih mjesta
Read
Read(a,b,c,d)
U naredbi read podaci se uitavaju po redu
Primjer: napii program za unos i ispis broja
Program broj;
Uses wincrt;
Var
A=a, pascal ne
A:integer;
razlikuje velika
Begin
i mala slova
Write(unesi broj a=);
Readln(a);
Writeln(a=,a);
End.
Naredba dodjele (pridruivanja) :=
Ova naredba slui za izraunavanje vrijednosti izraza i dodjelu promjenljivoj. Na
lijevoj strani je ime promjenljive, a na desnoj vrijednost. Lijeva i desna strana moraju
pripadati istom tipu promjenljive.

Primjer:
N:=3
I:=i+1

Vjeba
1. napisati program kojim se prevodi temperatura iz
skale Celzija u skalu Farenhajta. (tf=tc*1.8+3.2)
2. izraunati O i P kvadra
3. izraunati O i P kruga
4. uitati stranice trougla i nai obim i povrinu
5. uitaj dva broja i nai zbir, razliku, proizvod i
kolinik
6. uitati koordinate dvije take i nai udaljenost
7. odredi vrijeme prizemljenja aviona koji je uzletio u
x sati, y minuta i z sekundi i u letu proveo q sekundi
8. uitati trocifren broj i ispisati cifre
9. trocifren broj ispisati naopako
10. sabrati cifre trocifrenog broja
11. uitati realan broj pa ispisati cijeli i decimalni dio
odvojeno (35.279=35+0.279)
12. ako su poznate katete nai O i P trougla
13. nai aritmetiku sredinu tri prirodna broja
14. nai D,d kocke
1.
program temp;
uses wincrt;
var
tc,tf:real;
begin
write('unesi temperaturu u celzijusima tc=');
readln(tc);
tf:=tc*1.8+3.2;
writeln(tc:3:1,'C=',tf:3:1,'F');
end.

2.

program kvadar;
uses wincrt;
var
a,b,c,o,p:integer;
begin
write('unesi stranice kvadra a,b,c=');
readln(a,b,c);
o:=4*(a+b+c);
p:=2*(a*b+a*c+b*c);
writeln(o,p);
writeln(o:5,p:5);
writeln('o=',o,' p=',p);
end.
5.
program racun;
uses wincrt;
var
a,b,s,p,r:integer;
k:real;
begin
write('a,b=');
readln(a,b);
s:=a+b;
r:=a-b;
p:=a*b;
k:=a/b;
writeln(a,'+',b,'=',s);
writeln(a,'-',b,'=',r);
writeln(a,'*',b,'=',p);
writeln(a,'/',b,'=',k:3:1);
end.
7.

Program vrijeme;
Uses wincrt;
Var
X,y,z,q:integer;
Satpriz, minpriz,secpriz:integer;
Begin
Write(unesi sat, minute, sekunde uzletanja :);
Readln(x,y,z);
Write(unesi duzinu leta u sekundama:=;
Readln(q);
Secpriz:=z+q;
Minpriz:=y+secpriz div 60;
Secpriz:=secpriz mod 60;
Satpriz:=x+minpriz div 60;
Minpriz:=minpriz mod 60;
Satpriz:=satpriz mod 24;
Writeln(vrijeme prizemljenja aviona je:);
Writeln(satpriz,h,minpriz,min,secpriz,sec);
End.
8.
Program broj;
Uses wincrt;
Var
X,s,d,j:integer;
Begin
Write(unesi trocifren broj x=);
Readln(x);
S:=x div 100;
D:=x mod 100 div 10;
J:=x mod 100 mod 10;
Writeln(s=,s, d=,d, j=,j);
End.
11.
program racun;
uses wincrt;
var
x:real;
begin
write('x=');
readln(x);
writeln(x:5:3,'=',trunc(x),'+',x-trunc(x):5:3);
end.

You might also like