, . , - , . 3.1. .3.1 1 . , ό : -, , , (.3.2).
. (.3.2 ) , . , , , . , (.3.2 ).
, , . , , , . , ( ). , , , . . : . , - . . , . , , . [K68].
. 3.2 ). 1.1 , . 1.1 , , . , ( , , !). , , . ?
|
|
3.1. - G7 2: G3.1 = G7: → i | (E) | E+E| E-E| E*E| E/E 2*(3+1) . 3.3,).:
, . . : , , , (E+E), (EE) .. ( !). , "", ( ) , . , ( ) . , , () () (.3.3,). , , , , , , . , , - , , , . ("") , , .
, - ( -), :
, : ai i, ai, , ; ai - .
|
|
, -. q-. s- q-, .
: Gwhile: L→SS;L S →while b do L s ( b) ( s). : while b do s; s (..3.12.). , , .
, , . , . s (, , ). () ( ) (.3.13).
, . , , . : Gif: S→ if b then S else S if b then S . , , .
, . , : if b1 then if b2 then 1 else 2 . .3.16 . 3.17. , S0, if b1 then S1 else S2. S1 , , if b2 then S 3, S 2 S 3 1 2 .