Professional Documents
Culture Documents
IV-8
2010.
:
1. .......................................3
2. ...........................................................................4
3. .......................................................................................6
) .....................................................................7
) .............................................................................7
) ..8
) ........................................................................8
4. .................................................................................9
5. .................................................................15
6. .......................................................................................17
7. ................................................................................18
.
.
:
. ,
(),
. :
, .
, ,
asembleri (engl. assemblers).
.
ADD, MOV.
,
,
. ,
, . , .
.
,
. FORTRAN
, BASIC , COBOL
.
PASCAL
3
Niklaus Wirth.
, Blaise Pascal-a.
, Wirth
,
, .
, .
Fortran I Basic
.
, .
GO TO , ,
. ,
,
, .
:
1)
2)
3)
. , .
= + 1, Fortranu Basicu,
.
( je :=) (=), a := a + 1,
a uzima vrednost a +1.
. Wirth GO TO ,
.
,
:
a)
)
.
. 1
.2
GO TO
FOR, IF, THEN, ELSE, REPEAT, WHILE, CASE.
, . .
,
.
, .
. , , .
,
, , . .
(5,10,3.4).
.
, .
. :
1)
2)
3) (. pointer)
: , ,
(engl. Integer, real, Boolean, char).
, , (engl.
Arrays, records, files, sets).
.
.
:
40
254
-98
+56
+ .
.
.
.
:
5.6
-1.21
3.777
7.4
, :
7
458.
.658
.
.
,
.
Prikaz broja u eksponencijalnom
obliku
5.2E4
5200
3.141 E2
314.1
3.57 E-2
0.035
777.9E -
Boolean
. ,
:
False
True
La
istina
Georga BOOLE-,
19. .
1.
2.
3.
4.
,
0 9,
.
ASCII EBCDIC.
PROGRAM _ (_)
USES
(* *)
LABEL (* *)
CONST (* *)
TYPE
VAR
(* *)
(* *)
BEGIN (* *)
END
:
PROGRAM pozdrav (output);
{ovaj program alje poruke korisniku}
BEGIN
WRITELN ('Dobar dan!');
WRITELN ('Ja sam va saradnik RAUNAR!');
WRITELN ('Mogu li vam pomoi?')
END.
:
Dobar dan!
Ja sam va prijatelj RAUNAR!
Mogu li vam pomoi?
10
:
1.
2.
3.
1.
PROGRAM pozdrav (output);
.
.
.
.
, .
:
1.
2.
.
.
3.
:
and, asm, array, begin, case, const, constructor, destructor, div, do, downto, else, end,
file, for, function, goto, if, implementation, in, inline, interface, label, mod, nil, not,
object, of, or, packed, procedure, program, record, repeat, set, shr, shl, string, then, to,
type, unit, until, uses, var, while, with, xor.
output
. .
.
, -
.
PROGRAM
11
2.
, . .
.
, .
. -,
- .
+
* /,div,mod
WRITE i WRITELN
, . .:
WRITELN (2 + 7, 7-2, 7x2,7/2); WRITELN (7 div 2, 7 mod 2)
:
9
3
5
1
14
3.500000000000E + 00
7/2 .
, .:
WRITELN (2+7 :5, 7-2 :5, 7 x 2 :5, 7/2 :7 :1, 7 div 2 :5, 7 mod 2 :5)
1 4
3 . 5
3.
.
.
.
.
12
.
. ,
.
VAR
x : real; i : integer;
VAR.
X I .
:
PROGRAM primer (output);
{primer deklaracije promenljivih}
VAR
x : real;
i : integer;
BEGIN
.
.
.
.
END.
4.
.
.
,
. :
13
i
j
i+5
10-j
i+j
i/j
. , WRITE
WRITELN:
14
15
1.500000000000E + 00
,
:
k:=i+j
x:=i/j
.
,
.
Pascal . ,
.
, , Pascalove : sqr, .
,
, a
14
. :
sqr (5)
5.
. sqr (5) 25
3 + 8 11 3 x 7 21.
.
. :
____________________
sqr (2) + 3
2 * sqr (3)
18
2 * sqr (4) + 3
35
.
, .
____________________
sqr (3 + 5)
64
sqr ( 2 x 3 - 2 )
16
2 x sqr (4 x 3 - 7) + 1
51
abs (x)
, ,
abs (5) je 5, abs ( - 5) je 5.
15
sqr (x)
, sgr (3) je
9.
sqrt (x)
Izraunava ,
sqrt (9) je 3,0, sqrt (2.25) je 1,5.
trunc (x)
, trunc (3.25) je 3.
round (x)
, , round (3.25) je 3, round
(3.5) je 4.
sin (x)
cos (x)
,
.
arctan (x)
Ln (x)
, ,
In (10) je 2,3.
exp (x)
x;
exp (2) je 7,34
XY. .
:
:
1.
2. 0
3. X<0
16
4.
XY
PROGRAM stepen(input,output);
Var
broj, eksponent: integer;
rezultat: real;
BEGIN
write(Upisi broj i eksponent respektivno: );
readln(broj, eksponent);
if broj<=0 then
writeln(Broj treba da bude veci od 0 )
else begin
rezultat:=exp(eksponent*ln(broj));
writeln(Rezultat je: , rezultat:5:2);
end
END
17
- " 3.
PASCAL-", "K"
18