.


:




:

































 

 

 

 


.




CF Pascal

 

CF Pascal , 2. , , , . .

 

CF Pascal ( ) . , . , .

.

CF Pascal , . , ,

 

 

, , , , , .

: , , , ,

 

.

, 2 , 6 BEGIN . , .

, :

 

PROCEDURE SwitchOneTwo;

BEGIN

Hold:= OneV;

OneV:= TwoV;

TwoV:= Hold;

END.

 

OneV TwoV, Hold.

<SwitchOneTwo, Hold:= OneV; OneV:= TwoV; TwoV:= Hold>

SwitchOneTwo

SwitchOneTwo = <s, s(SwitchOneTwo) (s)>

= <s, Hold:= OneV; OneV:= TwoV; TwoV:= Hold (s)>

= (Hold, OneV, TwoV:= OneV, TwoV, OneV)

. SwitchOneTwo. , , .

, . SwitchOneTwo , . , , . , .

 

, , , .

, :

 

PROCEDURE SwitchThese2(VAR V1, V2, temp: CHAR)

 

, . , , .

 

PROCEDURE SwitchThese2(VAR V1, V2, temp: CHAR);

BEGIN

Temp:= V1;

V1:= V2;

V2:= Temp;

END

 

, , , , .

, Hold, OneV TwoV,

 

SwitchThese2(OneV, TwoV, Hold)

 

OneV TwoV SwitchOneTwo.

 

SwitchThese2(OneV, AnyV, Hold)

 

OneV AnyV Switchthese2. .

 

SwitchThese2(OneV, AnyV, Hold)

= Hold:= OneV; OneV:= AnyV; AnyV:= Hold

= (Hold, OneV, AnyV:= OneV, AnyV, OneV)

 

. :

 

PROCEDURE Copy (VAR F1, F2: TEXT; VAR Ch: CHAR);

 

, BEGIN F1 F2 .

 

 

PROCEDURE Copy (VAR F1, F2: TEXT; VAR Ch: CHAR);

BEGIN {Copy}

WHILE NOT EOF (F1)

DO

BEGIN

WHILE NOT EOLN (F1)

DO

BEGIN

READ(F1, Ch);

WRITE(F2, Ch)

END

READLN(F1);

WRITELN(F2)

END

END {Copy}

 

, F1 F2 , Ch. :

 

Copy(INPUT, OUTPUT, temp)

 

input output.

 





:


: 2017-03-12; !; : 325 |


:

:

,
==> ...

1727 - | 1594 -


© 2015-2024 lektsii.org - -

: 0.008 .