.


:




:

































 

 

 

 


.

" "

( 2 p)

1.

:

(DELPHI).

, ++.

, . , , .

: 2-.

:

.

, ( integer real),

(+, -, *, /, DIV, MOD) .

: (a1+a2)*(b1-b2 DIV b3)-15+F(x,y,z).

.

. :

F1(G1(x,y),G2(a,b,c)).

(F, p1, p2, , pn),

F- , p1, p2, , pn (),

,

( integer, real, boolean) .

(F1,(G1,x,y),(G2,a,b,c)).

.

. ,

.

 

KOD NAME LL RL

 

type list=^element;

element=record

KOD:0..4;

NAME:string;

LL:list;

RL:list

end;

{ 1- NAME ( )

KOD= { 2- NAME

{ 3- NAME

{ 4- NAME , LL

{ ( )

 

LL- , RL .

LL=> NIL, KOD= 1 | 2 | 3

 

:(F, x,(G,z,15))

           
     


1 G
NIL

 

NIL NIL

 

 


2 Z
3 15
NIL

                       
       
         
 

 


NIL

 

 

.

() .

:

 
 

 

 


, .

 

: ((15,z,G),x,F) ( (F, x,(G,z,15)))

 

NIL

           
     
 

 

 


NIL NIL

 

NIL

           
     

 

 


NIL NIL NIL

 

.

1. , ( ) .

, A1+B1-X/15.5.

 

2. .

 

3. .

 

5.

.

 

6. , +, -,*, /.

, .

 

7. , ( ) .

, A1+B1-X/15.5 => (-, (+, A1, B1), (/, X, 15.5))

 

8. .

, (-, (+, A1, B1), (/, X, 15.5)) => A1+B1-X/15.5

 

9.

.

 

10.

.

 

11. ()

.

(I Integer, R-real, B-Boolean).

, ( ).

(). , (+,Integer,integer) => integer.

 

12. ,

().

 

13. .

 

14. .

 

15. , +, -,*, /.

, .

 

16. , +, -,*, / ( ). , . :

(+,(-,a1,b1),(*,c1,15)) ; (+,(-,a,b),(*,c1,1d1)) (1d1- ).

 

17. , , . , F(X1,255)+G(X1*Y1/16,Y2), (+,*) , (F,G) , (X1,Y1,Y2) , (255,16) .

 

18. , , . , F(X1,255)+G(X1*Y1/16,Y2), (+,*) , (F,G) , (X1,Y1,Y2) , (255,16) .

 



<== | ==>
 | -
:


: 2016-11-23; !; : 236 |


:

:

.
==> ...

1536 - | 1373 -


© 2015-2024 lektsii.org - -

: 0.031 .