You are on page 1of 18

:

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

Konvencionalni prikaz broja

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:

WRITELN (i + 5, 10-j, i + j, i/j)


:

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

You might also like