Β
Basic CP/M-80 ΠΎΡ Orion Soft 1996 Π³. ΠΡΠΈΠΎΠ½-128, Β ΠΎΡΠ½ΠΎΠ²Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ, ΡΡΠΎΠΊΠΈ ΡΠ·ΡΠΊΠ°
ΠΠ°ΠΊ Π½Π°ΡΡΠΈΡΡΡΡ Π²Π»Π°Π΄Π΅ΡΡ ΡΠ·ΡΠΊΠΎΠΌ Basic V2.0 Π² ΠΡΠΈΠΎΠ½-128 ΠΈ ΠΡΠΈΠΎΠ½-ΠΠ Π.
01.04.2023 ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ
Π:01.11.96 (Π‘) 1996Π³. ΠΡΠΈΠΎΠ½ΡΠΎΡΡ
ΠΠΠΠ‘ΠΠΒ ΡΡΡΠ°Π½ΠΈΡΠ° 5
ΠΠ±ΡΠ°Π·Ρ Π΄ΠΈΡΠΊΠ° ΡΠ²Π»ΡΡΡΡΡ Π·Π°Π³ΡΡΠ·ΠΎΡΠ½ΡΠΌΠΈ ΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΏΠΎΠ΄ CP/M-80 V3.61, Β V3.62, V3.63 ΠΈ Π²ΡΡΠ΅
Π‘ΠΊΠ°ΡΠ°ΡΡ ΠΎΠ±ΡΠ°Π· Π΄ΠΈΡΠΊΠ° Π΄Π»Ρ ΠΠΎΡΠ΅ΠΊΠ° Π² ΡΠΎΡΠΌΠ°ΡΠ΅ *.hfe
Π‘ΠΊΠ°ΡΠ°ΡΡ ΠΎΠ±ΡΠ°Π· Π² ΡΠΎΡΠΌΠ°ΡΠ΅ *.odi
ΠΡΠΎ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ BAS5.TXT ΡΠΊΠ°ΡΠ°ΡΡ
20 DIM DB%(DBL%)
30 FOR I%==0 TO DBL%
40 DB%(I%)=INT(RND(1)*100)
50 NEXT
60 GOSUB 200 'DRUCK DER AUSGANGSDATENFOLGE
70 REM SORTIERUNG AM PLATZ
80 DBH%=DBL%
90 FLAG%=1
100 WWHILE FLAG%
110 FOR I%=DBH%-1 TO 0 STEP -1
120 IF DB%(I%) > DB%(DBH%) THEN SWAP DB%(I%), DB%(DBH%)
130 NEXT
140 DBH%=DBH%-1
150 IF DBH%=0 THEN FLAG%=0
160 WEND
170 PRINT
180 GOSUB 200 'DRUCK DER SORTIERFOLGE
190 END
200 REM UNTERPROGRAMM
210 FOR I%=0 TO DBL%
220 PRINT DB%(I%);
230 NEXT
240 RETURN
RUN
24 30 31 51 5 78 49 36 98 90
5 24 30 31 36 49 51 78 90 98
OK
Π£ΠΊΠ°Π·Π°Π½ΠΈΠ΅:
ΠΠ»Ρ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΠ° ΡΠ·ΡΠΊΠ° ΠΠ΅ΠΉΡΠΈΠΊ Π΄ΠΎΠΏΡΡΠΊΠ°Π΅ΡΡΡ ΡΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ΅ Π²Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΡΠΈΠΊΠ»ΠΎΠ²
WHILE-WEND, Ρ.ΠΊ. ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΡ WHILE Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΎΠ²Π°ΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡ
WEND.
11. ΠΠ΅Π·ΡΡΠ»ΠΎΠ²Π½ΡΠ΅ ΠΈ ΡΡΠ»ΠΎΠ²Π½ΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΠ΅ ΡΠ°Π·Π²Π΅ΡΠ²Π»Π΅Π½ΠΈΡ Π² ΡΠ·ΡΠΊΠ΅ ΠΠ΅ΠΉΡΠΈΠΊ.
11.1. ΠΠΏΠ΅ΡΠ°ΡΠΎΡ GOTO Π΄Π»Ρ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΡ
ΠΏΠ΅ΡΠ΅Ρ
ΠΎΠ΄ΠΎΠ² (Π±Π΅Π·ΡΡΠ»ΠΎΠ²Π½ΡΠ΅
ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΠ΅ ΠΏΠ΅ΡΠ΅Ρ
ΠΎΠ΄Ρ)
Π‘ ΠΏΠΎΠΌΠΎΡΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠ° GOTO ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Π° Π½ΠΎΡΠΌΠ°Π»ΡΠ½Π°Ρ
ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΡΡΡΠΎΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ.
Π€ΠΎΡΠΌΠ°Ρ: GOTO <Π½ΠΎΠΌΠ΅Ρ ΡΡΡΠΎΠΊΠΈ>
ΠΏΠΎΡΠ»Π΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠ° GOTO ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅ΡΡΡ ΡΠΎ ΡΡΡΠΎΠΊΠΈ, ΡΠΊΠ°Π·Π°Π½Π½ΠΎΠΉ Ρ
ΠΏΠΎΠΌΠΎΡΡΡ <Π½ΠΎΠΌΠ΅ΡΠ° ΡΡΡΠΎΠΊΠΈ>.
ΠΡΠΈΠΌΠ΅Ρ: 10 DATA 2,4,6
20 READ Z%
30 PRINT "Z%="; Z%
40 GOTO 10
RUN
Z%=2
Z%=4
Z%=6
OUT OF DATA IN 10
Π£ΠΊΠ°Π·Π°Π½ΠΈΠ΅:
Π‘ ΡΠΎΡΠΊΠΈ Π·ΡΠ΅Π½ΠΈΡ ΡΡΠΈΠ»Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ, ΠΏΠΎΡΡΡΠΎΠ΅Π½Π½ΠΎΠ³ΠΎ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅
ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ
Π΄ΠΎΡΡΠΈΠΆΠ΅Π½ΠΈΠΉ ΡΠ΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ, ΡΠ»Π΅Π΄ΡΠ΅Ρ ΡΠΈΠ»ΡΠ½ΠΎΒ
ΠΎΠ³ΡΠ°Π½ΠΈΡΠΈΠ²Π°ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠ° GOTO. Π ΠΎΠ±ΡΠ΅ΠΌ ΡΠ»ΡΡΠ°Π΅ ΠΎΠ½ Π΄ΠΎΠ»ΠΆΠ΅Π½
Π΄Π΅ΠΉΡΡΠ²ΠΎΠ²Π°ΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π² Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠΈ "ΠΊΠΎΠ½Π΅Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ". ΠΡΡΠ°Π»ΡΠ½ΡΠ΅ ΡΠ»ΡΡΠ°ΠΈ
ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ Π΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΡΡ ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΡΠΌΠΈ, ΠΊΠΎΡΠΎΡΡΡ
ΡΠ»Π΅Π΄ΡΠ΅Ρ ΠΈΠ·Π±Π΅Π³Π°ΡΡ Π²
ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΈΠ²Π΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠΎΠ².
ΠΠΏΠ΅ΡΠ°ΡΠΎΡ GOTO ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠΉ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ Π΄Π»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ Π² Π΄Π»ΠΈΠ½Π½ΡΡ
ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°Ρ
ΠΎΠ±Π»Π΅Π³ΡΠΈΡΡ ΠΏΡΠΎΡΠ΅ΡΡ Π·Π°ΠΏΠΈΡΠΈ Π½Π°ΠΊΠΎΠΏΠ»Π΅Π½Π½ΡΡ
ΡΠ΅ΠΊΡΡΠΎΠ² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ. ΠΠ»Ρ
ΡΡΠΎΠ³ΠΎ, Π½ΠΈΠΆΠ΅ ΡΡΡΠΎΠΊΠΈ Ρ Π½ΠΎΠΌΠ΅ΡΠΎΠΌ, ΠΊΠΎΡΠΎΡΡΠΉ Π·Π°Π²Π΅Π΄ΠΎΠΌΠΎ Π±ΠΎΠ»ΡΡΠ΅ ΡΠ°ΠΌΠΎΠ³ΠΎΠ±ΠΎΠ»ΡΡΠΎΠ³ΠΎ
Π½ΠΎΠΌΠ΅ΡΠ° ΡΡΡΠΎΠΊΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΠΏΠΎΠ΄Π»Π΅ΠΆΠ°ΡΠ΅ΠΉ Π²Π²ΠΎΠ΄Ρ, ΡΠ»Π΅Π΄ΡΠ΅Ρ Π·Π°ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°ΡΡ
ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡ:
60000 SAVE "B:TESTPROG.BAS"
ΠΡΠ΅Π³Π΄Π°, ΠΊΠΎΠ³Π΄Π° Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡΠΎΠΈΠ·Π²Π΅ΡΡΠΈ Π·Π°ΠΏΠΈΡΡ Π² ΠΏΠ°ΠΌΡΡΡ Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ Π½Π°ΡΡΠΎΠ»ΡΠ½ΠΎΠΉ
ΡΠ²ΠΌ (Π±Π΅Π· Π½ΠΎΠΌΠ΅ΡΠ° ΡΡΡΠΎΠΊΠΈ), ΠΏΡΠΎΠΈΡΡ
ΠΎΠ΄ΠΈΡ ΠΏΠ΅ΡΠ΅Ρ
ΠΎΠ΄ Π½Π° ΡΡΡΠΎΠΊΡ 60000:
GOTO 60000
ΠΠ°Π»Π΅Π΅ ΡΠ»Π΅Π΄ΡΠ΅Ρ Π°ΠΊΡΠΈΠ²Π°ΡΠΈΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠ° SAVE.
11.2. ΠΠΏΠ΅ΡΠ°ΡΠΎΡΡ IF, THEN, ΠΈ ELSE Π΄Π»Ρ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΡΡΠ»ΠΎΠ²Π½ΡΡ
ΠΏΠ΅ΡΠ΅Ρ
ΠΎΠ΄ΠΎΠ².
ΠΠΎΠ΄ΠΎΠ²ΡΠΌ ΡΠ»ΠΎΠ²ΠΎΠΌ IF Π½Π°ΡΠΈΠ½Π°Π΅ΡΡΡ ΡΡΠ»ΠΎΠ²Π½ΡΠΉ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡ (Π½Π΅ΠΏΠΎΠ»Π½ΡΠΉ ΠΈΠ»ΠΈ ΠΏΠΎΠ»Π½ΡΠΉ).
Π€ΠΎΡΠΌΠ°Ρ: IF <Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅> GOTO <Π½ΠΎΠΌΠ΅Ρ ΡΡΡΠΎΠΊΠΈ> [ELSE <ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡ
ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠΎΠ²>]
ΠΈΠ»ΠΈ
IF <Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅> THEN <ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠΎΠ²> [[,] ELSE
<ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠΎΠ²> <ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠΎΠ²> =
<ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡ>=[:<ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡ>]
ΠΈΠ»ΠΈ
<ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠΎΠ²> = <Π½ΠΎΠΌΠ΅Ρ ΡΡΡΠΎΠΊΠΈ>
Π£ΡΠ»ΠΎΠ²Π½ΡΠΉ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠΌΠ΅ΡΠ°ΡΡΡΡ Π² (Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΎΠΉ) ΠΠ΅ΠΉΡΠΈΠΊ-ΡΡΡΠΎΠΊΠ΅, Ρ.Π΅.
ΡΡΠ»ΠΎΠ²Π½ΡΠΉ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡ ΠΌΠΎΠΆΠ΅Ρ ΠΈΠΌΠ΅ΡΡ ΠΌΠ°ΠΊΡΠΈΠΌΡΠΌ 255 Π·Π½Π°ΠΊΠΎΠ².
Π ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ <Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΡ> ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΠΈΠ»ΠΈ ΡΠΈΡΠ»ΠΎΠ²ΠΎΠ΅ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅.
ΠΡΠ»ΠΈ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΎΠ΅ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΠΈΠΌΠΌΠ΅Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ "ΠΈΡΡΠΈΠ½Π°", ΠΈΠ»ΠΈ ΡΠΈΡΠ»ΠΎΠ²ΠΎΠ΅
Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΠΎΡΠ»ΠΈΡΠ΅ΡΡΡ ΠΎΡ Π½ΡΠ»Ρ, Π²ΡΠΏΠΎΠ»Π½ΡΡΡΡΡ ΠΎΠΏΠ΅ΡΠ΅ΡΠΎΡΡ, ΡΡΠΎΡΡΠΈΠ΅ Π² Π²Π΅ΡΠ²ΠΈ GOTO
ΠΈΠ»ΠΈ THEN.
ΠΠΎ Π²ΡΠ΅Ρ
Π΄ΡΡΠ³ΠΈΡ
ΡΠ»ΡΡΠ°ΡΡ
Π²ΡΠΏΠΎΠ»Π½ΡΡΡΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΡ, ΡΡΠΎΡΡΠΈΠ΅ Π² ΡΡΡΠΎΠΊΠ΅ ΠΏΠΎΡΠ»Π΅
ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠ° ELSE ΠΎΡΡΡΡΡΡΠ²ΡΠ΅Ρ (Π½Π΅ΠΏΠΎΠ»Π½ΡΠΉ ΡΡΠ»ΠΎΠ²Π½ΡΠΉ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡ), ΡΠΎ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ
ΡΠ»Π΅Π΄ΡΡΡΠ°Ρ ΡΡΡΠΎΠΊΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ.
<ΠΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠΎΠ²> ΡΡΠΎ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΡΡ
ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠΎΠ² ΡΠ·ΡΠΊΠ° ΠΠ΅ΠΉΡΠΈΠΊ, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ°Π·Π΄Π΅Π»Π΅Π½Ρ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ":", ΠΈΠ»ΠΈ Π½ΠΎΠΌΠ΅Ρ
ΡΡΡΠΎΠΊΠΈ.
ΠΠΎΠΏΡΡΠΊΠ°Π΅ΡΡΡ Π²Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΡΡΠ»ΠΎΠ²Π½ΡΡ
ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠΎΠ².
ΠΡΠΈΠΌΠ΅ΡΡ: 10 IF A%=3 THEN PRINT B%
20 IF (A%=0) OR NOT (B%=4)
THEN C%=5 ELSE GOTO 50
30 IF A% THEN A%=A%+100 : B%=200 : PRINT C%:
GOTO 100 ELSE A%=A%-100 : B%=C%*5+D% : PRINT B%
ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅:
ΠΠ°ΡΠ»ΡΠΆΠΈΠ²Π°Π΅Ρ Π²Π½ΠΈΠΌΠ°Π½ΠΈΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ ΠΏΡΠΈΠΌΠ΅Ρ:
10 IF X! > Y! THEN A!=3*X!+Y! ELSE B!=3*Y!+X!/2
20 C%=0
11.3. ΠΠΏΠ΅ΡΠ°ΡΠΎΡ ON Π΄Π»Ρ ΡΠΎΡΠΌΡΠ»ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΏΠ΅ΡΠ΅Ρ
ΠΎΠ΄Π° Π½Π° Π½ΠΎΠΌΠ΅Ρ ΠΈΠ· ΡΠΏΠΈΡΠΊΠ°
ΠΠΎΠ΄ΠΎΠ²ΡΠΌ ΡΠ»ΠΎΠ²ΠΎΠΌ ON Π½Π°ΡΠΈΠ½Π°Π΅ΡΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡ CASE Π΄Π»Ρ ΠΎΡΡΡΠ΅ΡΡΠ²Π»Π΅Π½ΠΈΡ ΠΏΠ΅ΡΠ΅Ρ
ΠΎΠ΄Π°
ΠΈΠ»ΠΈ Π²ΡΠ·ΠΎΠ²Π° ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΡ.
Π€ΠΎΡΠΌΠ°Ρ: ON <Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅> GOTO <ΡΠΏΠΈΡΠΎΠΊ Π½ΠΎΠΌΠ΅ΡΠΎΠ² ΡΡΡΠΎΠΊ>
ΠΈΠ»ΠΈ
ON <Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅> GOSUB <ΡΠΏΠΈΡΠΎΠΊ Π½ΠΎΠΌΠ΅ΡΠΎΠ² ΡΡΡΠΎΠΊ>
<ΡΠΏΠΈΡΠΎΠΊ Π½ΠΎΠΌΠ΅ΡΠΎΠ² ΡΡΡΠΎΠΊ> = <Π½ΠΎΠΌΠ΅Ρ ΡΡΡΠΎΠΊΠΈ>[,<Π½ΠΎΠΌΠ΅Ρ ΡΡΡΠΎΠΊΠΈ>]...
<ΠΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅> ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΡΠΈΡΠ»ΠΎΠ²ΡΠΌ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ, ΠΈΠΌΠ΅ΡΡΠΈΠΌ ΡΠ΅Π»ΠΎΡΠΈΡΠ»Π΅Π½Π½ΠΎΠ΅
Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅
ΠΎΡ 1 Π΄ΠΎ 255 Π²ΠΊΠ»ΡΡΠΈΡΠ΅Π»ΡΠ½ΠΎ. Π Π΄Π°Π½Π½ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΡ ΠΎΠΊΡΡΠ³ΡΠ΅ΡΡΡ
Π΄ΠΎ
Π±Π»ΠΈΠΆΠ°ΠΉΡΠ΅Π³ΠΎ Π½Π°ΠΈΠ±ΠΎΠ»ΡΡΠ΅Π³ΠΎ ΡΠ΅Π»ΠΎΠ³ΠΎ ΡΠΈΡΠ»Π°. ΠΡΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΠΈ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΡ, ΡΠ°Π²Π½ΠΎΠΌ N,
ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡ Π΄Π΅ΠΉΡΡΠ²ΡΠ΅Ρ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ: ΠΈΠ· ΡΠΏΠΈΡΠΊΠ° Π±Π΅ΡΠ΅ΡΡΡ N-ΡΠΉ Π½ΠΎΠΌΠ΅Ρ
ΡΡΡΠΎΠΊΠΈ, ΠΈ
ΡΠ°Π±ΠΎΡΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅ΡΡΡ Ρ Π΄Π°Π½Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ ΠΏΡΠΈ ΡΠΎΠ±Π»ΡΠ΄Π΅Π½ΠΈΠΈ
ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ
GOTO ΠΈΠ»ΠΈ GOSUB. ΠΡΠ»ΠΈ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΡΠ°Π²Π½ΠΎ 0 ΠΈΠ»ΠΈ Π±ΠΎΠ»ΡΡΠ΅ ΡΠΈΡΠ»Π° Π½ΠΎΠΌΠ΅ΡΠΎΠ² ΡΡΡΠΎΠΊ Π²
ΡΠΏΠΈΡΠΊΠ΅, ΡΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅ΡΡΡ ΡΠΎ ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΉ ΡΡΡΠΎΠΊΠΈ. ΠΡΠ»ΠΈ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅
ΠΈΠΌΠ΅Π΅Ρ
ΠΎΡΡΠΈΡΠ°ΡΠ΅Π»ΡΠ½ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅, ΠΈΠ»ΠΈ Π±ΠΎΠ»ΡΡΠ΅ ΡΠ΅ΠΌ 255, ΠΏΠΎΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ ΠΎΠ±
ΠΎΡΠΈΠ±ΠΊΠ΅:
ILLEGAL FUNCTION CALL.
ΠΡΠΈΠΌΠ΅ΡΡ: 10 ON I%-I% GOTO 100, 200, 300
50 ON G% GOSUB 500,700
.
. .
.
500 REM G%=1 : ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°1
.
.
.
590 RETURN
700 REM G%=2 : ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°2
.
.
.
870 RETURN
12. Π Π°Π±ΠΎΡΠ° Ρ ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΠΌΠΈ Π½Π° ΡΠ·ΡΠΊΠ΅ Π±Π΅ΠΉΡΠΈΠΊ
12.1. ΠΠΎΠ½ΡΡΡΡΠΊΡΠΈΡ GOSUB ΠΈ RETURN Π΄Π»Ρ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ ΡΠ°Π±ΠΎΡΡ Ρ ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΠΌΠΈ
Π‘ ΠΏΠΎΠΌΠΎΡΡΡ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ GOSUB ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ±ΡΠ°ΡΠ°ΡΡΡΡ ΠΊ ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΠΌ,
ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½Π½ΡΠΌ Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅.
Π€ΠΎΡΠΌΠ°Ρ: GOSUB Π½ΠΎΠΌΠ΅Ρ ΡΡΡΠΎΠΊΠΈ
.
.
RETURN
ΠΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°, ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½Π½Π°Ρ Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅, ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ Π½Π΅ΠΊΠΎΡΠΎΡΡΡ
ΡΠ²ΡΠ·Π°Π½Π½ΡΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»ΡΠ½ΡΡ
ΡΡΡΠΎΠΊ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΉ,
ΠΎΠΊΠ°Π½ΡΠΈΠ²Π°ΡΡΡΡΡΡ
ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠ΅ΠΉ RETURN. Π ΠΎΠ΄Π½ΠΎΠΉ ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅ ΠΌΠΎΠ³ΡΡ Π²ΡΡΡΠ΅ΡΠ°ΡΡΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ
ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΉ RETURN. ΠΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΉ Π΄ΠΎΠ»ΠΆΠ½Π° Π±ΡΡΡ ΡΠΎΡΡΠ°Π²Π»Π΅Π½Π°
ΡΠ°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ< ΡΡΠΎΠ±Ρ Π² ΠΊΠΎΠ½ΡΠ΅ Π²ΡΠ΅Π³Π΄Π° Π±ΡΠ»Π° ΠΈΠ½ΡΡΡΡΠΊΡΠΈΡ RETURN. Π
ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°Ρ
ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ Π΄ΡΡΠ³ΠΈΠ΅ Π²ΡΠ·ΠΎΠ²Ρ ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ. ΠΠ΅ΡΠ΅Ρ
ΠΎΠ΄ Π² ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ
ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΠ΅ΡΡΡ
ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠ΅ΠΉ GOSUB. ΠΡΠΈ ΡΡΠΎΠΌ Π΄Π°Π½Π½Π°Ρ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΡ ΡΠΎΠΎΠ±ΡΠ°Π΅Ρ Π½ΠΎΠΌΠ΅Ρ ΡΡΡΠΎΠΊΠΈ, Ρ
ΠΊΠΎΡΠΎΡΠΎΠΉ Π΄ΠΎΠ»ΠΆΠ½Π° ΡΡΠ°ΡΡΠΎΠ²Π°ΡΡΡΡ ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°. Π‘Π»Π΅Π΄ΡΠ΅Ρ ΠΎΠ±ΡΠ°ΡΠΈΡΡ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π°
ΡΠΎ,
ΡΡΠΎ ΡΡΠΎΡ Π½ΠΎΠΌΠ΅Ρ ΡΡΡΠΎΠΊΠΈ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ ΠΏΠ΅ΡΠ²ΠΎΠΉ ΡΡΡΠΎΠΊΠΎΠΉ, Ρ
ΠΊΠΎΡΠΎΡΠΎΠΉ
Π½Π°ΡΠΈΠ½Π°Π΅ΡΡΡ ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°. Π ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΡ
ΡΠ»ΡΡΠ°ΡΡ
ΡΠ°ΠΊΠ°Ρ ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΌΠΎΠΆΠ΅Ρ
ΠΈΠΌΠ΅ΡΡ
Π΄Π°ΠΆΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΡΠ°ΡΡΠΎΠ²ΡΡ
ΡΡΡΠΎΠΊ (ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Ρ ΡΠΎΡΠΊΠ°ΠΌΠΈ Π²Ρ
ΠΎΠ΄ΠΎΠ²!).
ΠΠ½ΡΡΡΡΠΊΡΠΈΡ RETURN Π΄Π΅ΠΉΡΡΠ²ΡΠ΅Ρ ΡΠ°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΡΡΠΎ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ΠΌ
ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π²ΠΎΠ·Π²ΡΠ²ΡΠ°Π΅ΡΡΡ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ, Π½Π΅ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²Π΅Π½Π½ΠΎ ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΉ Π·Π°
ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠ΅ΠΉ
GOSUB.
ΠΡΠΈΠΌΠ΅Ρ: 10 F%=I
20 FOR I%=1 TO 6
30 GOSUB 100
40 NEXT
50 END
100 REM ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°, ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½Π½Π°Ρ Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅
110 F%=F%*F%
120 PRINT F%
130 RETURN
RUN
1 2 6 24 120 720
OK
ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅:
ΠΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½Π½ΡΠ΅ Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅, ΡΠ΅Π»Π΅ΡΠΎΠΎΠ±ΡΠ°Π·Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ
Π²ΡΠ΅Π³Π΄Π° Π² ΡΠ΅Ρ
ΡΠ»ΡΡΠ°ΡΡ
, ΠΊΠΎΠ³Π΄Π° ΠΊΠ°ΠΊΠ°Ρ-Π»ΠΈΠ±ΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½Π°Ρ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡ
ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΉ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ Π² Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ
ΠΌΠ΅ΡΡΠ°Ρ
ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΈ ΡΠΎΠΌ ΠΆΠ΅
Π²ΠΈΠ΄Π΅.
12.2. ΠΠ½ΡΡΡΡΠΊΡΠΈΡ CALL Π΄Π»Ρ Π²ΡΠ·ΠΎΠ²Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ Π² ΠΌΠ°ΡΠΈΠ½Π½ΠΎΠΌ ΠΊΠΎΠ΄Π΅ Ρ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠ΅ΠΉ
ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ²
ΠΠ½ΡΡΡΡΠΊΡΠΈΡ CALL ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π²ΠΊΠ»ΡΡΠ°ΡΡ Π² Π±Π΅ΠΉΡΠΈΠΊ-ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²Π»Π΅Π½Π½ΡΠ΅ Π²
ΠΌΠ°ΡΠΈΠ½Π½ΠΎΠΌ ΠΊΠΎΠ΄Π΅ ΠΈ Π·Π°Π³ΡΡΠΆΠ΅Π½Π½ΡΠ΅ Π² ΠΏΠ°ΠΌΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΠ΅ ΡΠ΅Π³ΠΌΠ΅Π½ΡΡ, ΠΏΡΠΈ ΡΡΠΎΠΌ
ΠΊΠ°ΠΆΠ΄ΡΠΉ
ΡΠ΅Π³ΠΌΠ΅Π½Ρ ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΠΎΠ±ΡΠ°Π±ΠΎΡΠ°Π½Π½ΡΡ ΠΠ΅ΠΉΡΠΈΠΊ-ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π² Π²ΠΈΠ΄Π΅
ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ². Π’ΠΎΡΠ½ΠΎ ΡΠ°ΠΊΠΆΠ΅ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ ΡΠ°Π±ΠΎΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΡΠ΅Π³ΠΌΠ΅Π½ΡΠ° ΠΌΠΎΠΆΠ½ΠΎ
Π²Π΅ΡΠ½ΡΡΡ Π² ΠΠ΅ΠΉΡΠΈΠΊ-ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΡΠ΅ΡΠ΅Π· ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ.
Π€ΠΎΡΠΌΠ°Ρ: CALL <ΡΡΠ°ΡΡΠΎΠ²ΡΠΉ Π°Π΄ΡΠ΅Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π² ΠΌΠ°ΡΠΈΠ½Π½ΠΎΠΌ ΠΊΠΎΠ΄Π΅>
/(<ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ>/, <ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ>/...)/
Π ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ <ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ°> ΡΠ°Π·ΡΠ΅ΡΠ°Π΅ΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΡΠΎΡΡΡΠ΅
ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ Π»ΡΠ±ΠΎΠ³ΠΎ ΡΠΈΠΏΠ° (Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΊΠΎΠ½ΡΡΠ°Π½ΡΠΎΠΉ ΠΈΠ»ΠΈ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ).
(ΠΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ² ΡΠΌΠΎΡΡΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π°.)
ΠΡΠΈΠΌΠ΅Ρ: 100 RUTIN%=&H7000
110 CALL RUTIN%(Z!, 15%, AI$)
Π£ΠΊΠ°Π·Π°Π½ΠΈΠ΅:
Π‘ ΠΏΠΎΠΌΠΎΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠΉ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΠ·ΡΠ²Π°ΡΡ ΡΠ°ΠΊΠΆΠ΅ ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ
ΡΠ΅ΡΠ΅Π· ΠΠ΅ΠΉΡΠΈΠΊ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΎΠ»ΡΡΠ΅Π½Ρ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΠΎΠΌ, ΡΠ°Π±ΠΎΡΠ°ΡΡΠΈΠΌ Π² ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΉ
ΡΠΈΡΡΠ΅ΠΌΠ΅ Π‘Π Π.
ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅:
ΠΠ»Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π² ΠΌΠ°ΡΠΈΠ½Π½ΠΎΠΌ ΠΊΠΎΠ΄Π΅ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΎΡΠ³Π°Π½ΠΈΠ·ΡΠ΅ΡΡΡ ΡΡΠ΅ΠΊ ΡΠ°Π·ΠΌΠ΅ΡΠΎΠΌ
16 Π±Π°ΠΉΡ. ΠΡΠ»ΠΈ ΡΡΠΎΠΉ ΠΎΠ±Π»Π°ΡΡΠΈ Π½Π΅ Ρ
Π²Π°ΡΠ°Π΅Ρ, ΡΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΎΠ²Π°ΡΡ Π²
ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΎΠΉ
ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅ Π² ΠΌΠ°ΡΠΈΠ½Π½ΠΎΠΌ ΠΊΠΎΠ΄Π΅ Π½ΠΎΠ²ΡΡ ΠΎΠ±Π»Π°ΡΡΡ, ΠΎΠ΄Π½Π°ΠΊΠΎ ΠΏΠ΅ΡΠ΅Π΄ Π²ΠΎΠ·Π²ΡΠ°ΡΠΎΠΌ
ΡΠΊΠ°Π·Π°ΡΠ΅Π»Ρ
ΡΡΠ΅ΠΊΠ° ΡΠ½ΠΎΠ²Π° ΡΠ»Π΅Π΄ΡΠ΅Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Π½Π° ΠΏΡΠ΅ΠΆΠ½Π΅Π΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅.
Π’.ΠΊ. Π² ΠΎΠ±Π»Π°ΡΡΠΈ ΠΌΠ°ΡΠΈΠ½Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° ΠΎΠ±ΡΡΠ½ΠΎ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ ΡΠ΅ΡΡΠ½Π°Π΄ΡΠ°ΡΠ΅ΡΠΈΡΠ½ΡΠΌΠΈ
ΡΠΈΡΠ»Π°ΠΌ, ΡΠΎ ΠΈ ΡΡΠ°ΡΡΠΎΠ²ΡΠΉ Π°Π΄ΡΠ΅Ρ ΡΠ°ΠΊΠΆΠ΅ ΡΠ»Π΅Π΄ΡΠ΅Ρ Π·Π°Π΄Π°Π²Π°ΡΡ Π² ΡΠ΅ΡΡΠ½Π°Π΄ΡΠ°ΡΠ΅ΡΠΈΡΠ½ΠΎΠΌ
Π²ΠΈΠ΄Π΅
(ΡΠΌΠΎΡΡΠΈ ΡΡΡΠΎΠΊΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ 100 Π² ΠΏΡΠΈΠΌΠ΅ΡΠ΅).
Π ΠΎΡΠ»ΠΈΡΠΈΠ΅ ΠΎΡ ΡΠΎΡΠΌΠ°ΡΠ° Π² ΠΠ΅ΠΉΡΠΈΠΊ-ΠΈΠ½ΡΠ΅ΡΠΏΡΠ΅ΡΠ°ΡΠΎΡΠ΅ Π² ΠΠ΅ΠΉΡΠΈΠΊ-ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΠ΅
Π²ΠΌΠ΅ΡΡΠΎ ΡΡΠ°ΡΡΠΎΠ²ΠΎΠ³ΠΎ Π°Π΄ΡΠ΅ΡΠ° ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΡΠΊΠ°Π·ΡΠ²Π°ΡΡ ΠΊΠ°ΠΊΠΎΠ΅-Π»ΠΈΠ±ΠΎ ΠΈΠΌΡ
ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ,
ΡΠΎΡΡΠΎΡΡΠ΅Π΅ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎ ΠΈΠ· 6 ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ². ΠΠ»Ρ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΎΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π½Π°
Π°ΡΡΠ΅ΠΌΠ±Π»Π΅ΡΠ΅
ΡΡΠΎ ΠΈΠΌΡ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±ΡΡΡ ΠΎΠ±'ΡΠ²Π»Π΅Π½ΠΎ Ρ ΠΏΠΎΠΌΠΎΡΡΡ PUBLIC. ΠΠ°Π΄Π°Π½ΠΈΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ² Π½Π΅
ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ Π² Π΄Π°Π½Π½ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡ ΡΠ°ΠΊΠΆΠ΅ Ρ
ΠΏΠΎΠΌΠΎΡΡΡ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ COMMON (ΡΠΌΠΎΡΡΠΈ 12.6.).
12.3. Π€ΡΠ½ΠΊΡΠΈΡ VARPTR Π΄Π»Ρ ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠΈ Π°Π΄ΡΠ΅ΡΠΎΠ² ΠΏΠ°ΠΌΡΡΠΈ
Π€ΡΠ½ΠΊΡΠΈΡ VARPTR ΠΏΠ΅ΡΠ΅Π΄Π°Π΅Ρ Π½Π°ΡΠ°Π»ΡΠ½ΡΠΉ Π°Π΄ΡΠ΅Ρ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ Π±Π°ΠΉΡΠ° ΠΎΠ±Π»Π°ΡΡΠΈ ΠΏΠ°ΠΌΡΡΠΈ
Π΄Π»Ρ Π·Π°Π΄Π°Π²Π°Π΅ΠΌΡΡ
ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ
ΠΈΠ»ΠΈ ΠΎΠ±Π»Π°ΡΡΠ΅ΠΉ Π²Π²ΠΎΠ΄Π°-Π²ΡΠ²ΠΎΠ΄Π° (ΠΎΠ±Π»Π°ΡΡΠΈ Π±ΡΡΠ΅ΡΠ°)
ΠΊΠ°ΠΊΠΎΠ³ΠΎ-
Π»ΠΈΠ±ΠΎ Π½Π°Π±ΠΎΡΠ° Π΄Π°Π½Π½ΡΡ
.
Π€ΠΎΡΠΌΠ°Ρ: VARPTR (<Π°ΡΠ³ΡΠΌΠ΅Π½Ρ>)
ΠΈΠ»ΠΈ
VARPTR (#<Π½ΠΎΠΌΠ΅Ρ Π½Π°Π±ΠΎΡΠ° Π΄Π°Π½Π½ΡΡ
>)
ΠΠ΅ΡΠ΅Π΄ ΠΏΠ΅ΡΠ²ΡΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±ΡΡΡ ΠΏΡΠΈΡΠ²ΠΎΠ΅Π½ΠΎ
ΠΊΠ°ΠΊΠΎΠ΅-Π»ΠΈΠ±ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅. ΠΡΠ»ΠΈ ΡΡΠΎΠ³ΠΎ Π½Π΅ Π±ΡΠ»ΠΎ ΡΠ΄Π΅Π»Π°Π½ΠΎ, ΡΠΎ ΠΏΡΠΎΠΈΡΡ
ΠΎΠ΄ΠΈΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅
ΠΎΠ±
ΠΎΡΠΈΠ±ΠΊΠ΅. Π ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ <Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠ°> ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π΄Π°Π²Π°ΡΡ Π»ΡΠ±ΡΡ ΠΏΡΠΎΡΡΡΡ ΡΠΈΡΠ»ΠΎΠ²ΡΡ
ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΠΈΠ»ΠΈ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΡΠΈΠΏΠ° ΡΠΈΠΌΠ²ΠΎΠ»ΡΠ½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ ΠΈΠ»ΠΈ Π»ΡΠ±ΡΡ ΡΠΈΡΠ»ΠΎΠ²ΡΡ
ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΠΏΠΎΠ»Ρ ΠΈΠ»ΠΈ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΠΏΠΎΠ»Ρ ΡΠΈΠΏΠ° ΡΠΈΠΌΠ²ΠΎΠ»ΡΠ½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ. ΠΠ°Π΄Π°Π½Π½ΡΠ΅
Π°Π΄ΡΠ΅ΡΠ°
Π»Π΅ΠΆΠ°Ρ Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ ΠΎΡ -32768 Π΄ΠΎ 32767. Π‘Π»Π΅Π΄ΡΠ΅Ρ ΠΎΠ±ΡΠ°ΡΠΈΡΡ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° ΡΠΎ,
ΡΡΠΎ
Π°Π΄ΡΠ΅ΡΠ° ΠΏΠΎΠ»Ρ ΠΈΠ·ΠΌΠ΅Π½ΡΡΡΡΡ, Π΅ΡΠ»ΠΈ ΠΏΠΎΠ·ΠΆΠ΅ Π±ΡΠ΄ΡΡ ΠΎΠ±ΠͺΡΠ²Π»Π΅Π½Ρ Π΅ΡΠ΅ ΠΊΠ°ΠΊΠΈΠ΅-Π»ΠΈΠ±ΠΎ
ΠΏΡΠΎΡΡΡΠ΅
ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅. ΠΡΠΎ Π·Π½Π°ΡΠΈΡ, ΡΡΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π½Π°ΡΠ°Π»ΡΠ½ΡΡ
Π°Π΄ΡΠ΅ΡΠΎΠ²ΠΏΠΎΠ»Π΅ΠΉ Π΄ΠΎΠ»ΠΆΠ½ΠΎ
ΠΏΡΠΎΠΈΡΡ
ΠΎΠ΄ΠΈΡΡ Π½Π΅ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²Π΅Π½Π½ΠΎ ΠΏΠ΅ΡΠ΅Π΄ΠΈΡ
Π΄Π°Π»ΡΠ½Π΅ΠΉΡΠΈΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ.
<ΠΠΎΠΌΠ΅Ρ Π½Π°Π±ΠΎΡΠ° Π΄Π°Π½Π½ΡΡ
> ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΡΡΡ ΠΏΡΠΈ ΠΎΡΠΊΡΡΡΠΈΠΈ Π½Π°Π±ΠΎΡΠ° Π΄Π°Π½Π½ΡΡ
Ρ
ΠΏΠΎΠΌΠΎΡΡΡ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ OPEN (ΡΠΌΠΎΡΡΠΈ ΠΏΡΠ½ΠΊΡ 15.4.). ΠΡΠΈ Π·Π°Π΄Π°Π½ΠΈΠΈ <Π½ΠΎΠΌΠ΅ΡΠ° Π½Π°Π±ΠΎΡΠ°
Π΄Π°Π½Π½ΡΡ
> ΠΏΠΎΠ΄Π³ΠΎΡΠ°Π²Π»ΠΈΠ²Π°Π΅ΡΡΡ Π½Π°ΡΠ°Π»ΡΠ½ΡΠΉ Π°Π΄ΡΠ΅Ρ ΠΎΠ±Π»Π°ΡΡΠΈ Π²Π²ΠΎΠ΄Π°-Π²ΡΠ²ΠΎΠ΄Π°.
Π€ΡΠ½ΠΊΡΠΈΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡ Π΄Π»Ρ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ Π°Π΄ΡΠ΅ΡΠΎΠ² ΠΎΠ±ΠͺΡΠ²Π»Π΅Π½Π½ΡΡ
Π² ΠΠ΅ΠΉΡΠΈΠΊ-ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅
ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ
ΠΈ Ρ.Π΄. ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅ Π½Π° Π°ΡΡΠ΅ΠΌΠ±Π»Π΅ΡΠ΅.
ΠΡΠΈΠΌΠ΅Ρ: 30 ADDR%=VARPTR(#3)
12.4. ΠΠ½ΡΡΡΡΠΊΡΠΈΡ ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ DEF USR Π΄Π»Ρ ΡΡΠ»ΠΎΠ²Π½ΠΎΠ³ΠΎ ΠΏΠ΅ΡΠ΅Ρ
ΠΎΠ΄Π° Π²
ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΡΡ
ΠΌΠ°ΡΠΈΠ½Π½ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ
Π‘ ΠΏΠΎΠΌΠΎΡΡΡ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ DEF USR ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΊΠ»ΡΡΠΈΡΡ Π² ΠΊΠ°ΠΊΡΡ-Π»ΠΈΠ±ΠΎ ΠΠ΅ΠΉΡΠΈΠΊ-
ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΠ΅ ΡΠ΅Π³ΠΌΠ΅Π½ΡΡ Π² ΠΌΠ°ΡΠΈΠ½Π½ΠΎΠΌ ΠΊΠΎΠ΄Π΅.
Π€ΠΎΡΠΌΠ°Ρ: ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅: DEFUSR (<Π½ΠΎΠΌΠ΅Ρ>) = <ΡΡΠ°ΡΡΠΎΠ²ΡΠΉ Π°Π΄ΡΠ΅Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π²
ΠΌΠ°ΡΠΈΠ½Π½ΠΎΠΌ
ΠΊΠΎΠ΄Π΅>
ΠΡΠ·ΠΎΠ²: <ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ>=USR (<Π½ΠΎΠΌΠ΅Ρ> (<ΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΎΠ΅
Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅>)
ΠΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎ 10 ΡΠΎΡΡΠ°Π²Π»Π΅Π½Π½ΡΡ
ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΡ
ΡΠ΅Π³ΠΌΠ΅Π½ΡΠΎΠ² Π² ΠΌΠ°ΡΠΈΠ½Π½ΠΎΠΌ ΠΊΠΎΠ΄Π΅, ΠΈΠΌΠ΅ΡΡΠΈΡ
Π½ΠΎΠΌΠ΅ΡΠ° ΠΎΡ 0 Π΄ΠΎ 9. ΠΡΠ»ΠΈ Π½ΠΎΠΌΠ΅Ρ Π½Π΅
Π·Π°Π΄Π°Π½, ΡΠΎ
ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π½ΠΎΠΌΠ΅Ρ 0. Π‘ΡΠ°ΡΡΠΎΠ²ΡΠΉ Π°Π΄ΡΠ΅Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π² ΠΌΠ°ΡΠΈΠ½Π½ΠΎΠΌ
ΠΊΠΎΠ΄Π΅
ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΡΠΈΠΏΠ° INTEGER, INTEGER-ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΠΈΠ»ΠΈ
INTEGER-
ΠΊΠΎΠ½ΡΡΠ°Π½ΡΡ. Π£ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π΅ΡΡΡ ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ, Ρ ΠΏΠΎΠΌΠΎΡΡΡ
ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ
ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠΌΡ ΡΠ΅Π³ΠΌΠ΅Π½ΡΡ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠ΅Π΅ ΡΠΈΡΠ»ΠΎΠ²ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅.
Π
ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ ΡΠ°Π±ΠΎΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΡΠ΅Π³ΠΌΠ΅Π½ΡΠ° ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΎΠ΄Π½ΠΎ
ΡΠΈΡΠ»ΠΎΠ²ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π²ΡΠ·ΡΠ²Π°Π²ΡΠ΅ΠΉ ΠΠ΅ΠΉΡΠΈΠΊ-ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅.
(ΠΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ² ΡΠΌΠΎΡΡΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π°.).
ΠΡΠΈΠΌΠ΅Ρ: 10 DEF USR 5=32763
.
.
.
90 !=USR 5(A!-B!*C%)
ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅:
Π ΠΎΠ΄Π½ΠΎΠΉ ΠΠ΅ΠΉΡΠΈΠΊ-ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅ ΠΌΠΎΠΆΠ΅Ρ ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΡΡΡ ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ³ΠΎΠ΄Π½ΠΎ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΉ
DEF USR Ρ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΡΠΌΠΈ Π½ΠΎΠΌΠ΅ΡΠ°ΠΌΠΈ. ΠΠΎΡΡΠΎΠΌΡ Π² ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΠΎΠΉ ΠΌΠΎΠΆΠ½ΠΎ
ΡΠ½ΠΎΠ²Π°
ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΡΡΠ°ΡΡΠΎΠ²ΡΠ΅ Π°Π΄ΡΠ΅ΡΠ°.
ΠΡΠΈ ΡΠ°Π±ΠΎΡΠ΅ Ρ ΠΠ΅ΠΉΡΠΈΠΊ-ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΠΎΠΌ ΡΠ»Π΅Π΄ΡΠ΅Ρ ΠΎΠ±ΡΠ°ΡΠΈΡΡ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° ΡΠΎ, ΡΡΠΎ
Π΄Π»Ρ USR-Π²ΡΠ·ΠΎΠ²ΠΎΠ² Π½Π΅ ΠΏΡΠ΅Π΄ΡΡΠΌΠΎΡΡΠ΅Π½Π° ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠ° ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ². ΠΠ΄Π½Π°ΠΊΠΎ Ρ ΠΏΠΎΠΌΠΎΡΡΡ
ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ POKE (ΡΠΌΠΎΡΡΠΈ ΠΏΡΠ½ΠΊΡ 13.9.) ΠΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΠΈΡΠ°ΡΡ Π΄Π°Π½Π½ΡΠ΅ Π² ΠΊΠ°ΠΊΡΡ-Π»ΠΈΠ±ΠΎ
Π·Π°ΡΠΈΡΠ΅Π½Π½ΡΡ ΠΎΠ±Π»Π°ΡΡΡ ΠΏΠ°ΠΌΡΡΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ Π·Π°ΡΠ΅ΠΌ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΡΡΠΈΡΠ°Π½Ρ ΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΠ°Π½Ρ
ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΎΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΎΠΉ Π² ΠΌΠ°ΡΠΈΠ½Π½ΠΎΠΌ ΠΊΠΎΠ΄Π΅. Π‘ΡΠ°Π½Π΄Π°ΡΡΠ½Π°Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π² ΠΌΠ°ΡΠΈΠ½Π½ΠΎΠΌ
ΠΊΠΎΠ΄Π΅ ΠΌΠΎΠΆΠ΅Ρ Π²ΠΎΠ·Π²ΡΠ°ΡΠΈΡΡ ΡΠ΅Π»ΠΎΡΠΈΡΠ»Π΅Π½Π½ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π²ΡΠ·ΡΠ²Π°Π²ΡΠ΅ΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅.
ΠΡΡΠ°Π»ΡΠ½ΡΠ΅
Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΌΠΎΠΆΠ½ΠΎ ΡΡΠΈΡΠ°ΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ PEEK (ΡΠΌΠΎΡΡΠΈ ΠΏΡΠ½ΠΊΡ 14.4.) ΠΠ·
ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ Π·Π°ΡΠΈΡΠ΅Π½Π½ΠΎΠΉ ΠΎΠ±Π»Π°ΡΡΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½ΠΎΠΉ ΠΏΠ°ΠΌΡΡΠΈ. Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΡΡΡ
Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΡΠ΅
ΡΡΠ°Π΄Π°ΡΡΠ½ΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π² ΠΌΠ°ΡΠΈΠ½Π½ΠΎΠΌ ΠΊΠΎΠ΄Π΅ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ° ΡΠ²ΡΠ·Π΅ΠΉ Π²ΠΊΠ»ΡΡΠΈΡΡ
Π²
ΠΎΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠΎΠ²Π°Π½Π½ΡΡ ΠΠ΅ΠΉΡΠΈΠΊ-ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ. ΠΠ°Π½Π½ΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΠ΅ Π±Π»ΠΎΠΊΠΈ ΠΌΠΎΠΆΠ½ΠΎ
Π²ΡΠ·ΡΠ²Π°ΡΡ
Π·Π°ΡΠ΅ΠΌ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ CALL (ΡΠΌΠΎΡΡΠΈ ΠΏΡΠ½ΠΊΡ 12.2.)
12.5. ΠΠ½ΡΡΡΡΠΊΡΠΈΡ CHAIN Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΎΠ²Π΅ΡΠ»Π΅ΠΉΠ½ΡΡ
ΡΡΡΡΠΊΡΡΡ Π²
ΠΠ΅ΠΉΡΠΈΠΊ-ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°Ρ
.
Π‘ ΠΏΠΎΠΌΠΎΡΡΡ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ CHAIN ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ·Π°Π³ΡΡΠΆΠ°ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΠ΅ ΡΠ΅Π³ΠΌΠ΅Π½ΡΡ.
Π€ΠΎΡΠΌΠ°Ρ: CHAIN /MERGE/<Π΄ΠΎΠΏΡΡΡΠΈΠΌΡΠΉ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ Π½Π°Π±ΠΎΡΠ° Π΄Π°Π½Π½ΡΡ
>/,
/,<Π½ΠΎΠΌΠ΅Ρ ΡΡΡΠΎΠΊΠΈ>//,ALL//,DELETE<ΠΎΠ±Π»Π°ΡΡΡ Π²ΡΡΠ΅ΡΠΊΠΈΠ²Π°Π΅ΠΌΡΡ
Π½ΠΎΠΌΠ΅ΡΠΎΠ² ΡΡΡΠΎΠΊ>//
<Π΄ΠΎΠΏΡΡΡΠΈΠΌΡΠΉ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ Π½Π°Π±ΠΎΡΠ° Π΄Π°Π½Π½ΡΡ
> ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ
Π΄ΠΎΠΏΡΡΡΠΈΠΌΡΠΉ Π² ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΠ΅ Π‘Π Π ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ Π½Π°Π±ΠΎΡΠ° Π΄Π°Π½Π½ΡΡ
. ΠΠ½
Π·Π°Π΄Π°Π΅ΡΡΡ ΠΊΠ°ΠΊ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΠΈΠ· ΡΠΈΠΌΠ²ΠΎΠ»ΡΠ½ΡΡ
ΡΡΡΠΎΠΊ, ΠΊΠ°ΠΊ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ ΡΠΈΠΏΠ°
ΡΠΈΠΌΠ²ΠΎΠ»ΡΠ½ΠΎΠΉ
ΡΡΡΠΎΠΊΠΈ ΠΈΠ»ΠΈ ΠΊΠ°ΠΊ ΠΊΠΎΠ½ΡΡΠ°Π½ΡΠ° ΡΠΈΠΏΠ° ΡΠΈΠΌΠ²ΠΎΠ»ΡΠ½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ, ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ Π·Π°Π΄Π°Π΅ΡΡΡ
Π²
ΠΊΠ°Π²ΡΡΠΊΠ°Ρ
. Π ΡΠΊΠ°Π·Π°Π½Π½ΠΎΠΌ Π½Π°Π±ΠΎΡΠ΅ Π΄Π°Π½Π½ΡΡ
ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΡΡ Π΄ΠΎΠ·Π°Π³ΡΡΠΆΠ°Π΅ΠΌΡΠ΅ ΠΠ΅ΠΉΡΠΈΠΊ-
ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ. ΠΠ°Π±ΠΎΡ Π΄Π°Π½Π½ΡΡ
ΡΠΎΠ·Π΄Π°ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ SAVE (ΡΠΌΠΎΡΡΠΈ ΠΏΡΠ½ΠΊΡ 5.11.). ΠΡΠ»ΠΈ
Π½Π΅
Π·Π°Π΄Π°Π½ ΠΏΡΠΈΠ·Π½Π°ΠΊ ΡΠΈΠΏΠ°, ΡΠΎ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΏΡΠΈΠ½ΠΈΠΌΠ°Π΅ΡΡΡ ΠΏΡΠΈΠ·Π½Π°ΠΊ ".BAS".
ΠΡΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΠΎΠΏΡΠΈΡ MERGE, ΡΠΎ Π΄ΠΎΠ·Π°Π³ΡΡΠΆΠ°Π΅ΠΌΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΡΠΌΠ΅ΡΠΈΠ²Π°ΡΡΡΡ Π²
ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠ΅ΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅. ΠΡΠΈ ΡΡΠΎΠΌ ΡΠ»Π΅Π΄ΡΠ΅Ρ ΡΡΠΈΡΡΠ²Π°ΡΡ Π²ΡΠ΅ ΡΡΠ»ΠΎΠ²ΠΈΡ,
ΡΠΏΠΎΠΌΡΠ½ΡΡΡΠ΅
ΠΏΡΠΈ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ MERGE (ΡΠΌΠΎΡΡΠΈ ΠΏΡΠ½ΠΊΡ 5.14.). ΠΡΠ»ΠΈ ΠΎΠΏΡΠΈΡ MERGE Π½Π΅
ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ, ΡΠΎ Π΄ΠΎΠ·Π°Π³ΡΡΠΆΠ°Π΅ΠΌΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΠ΅ ΡΠ΅Π³ΠΌΠ΅Π½ΡΡ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΎ
ΠΎΠ±ΡΠ°Π±Π°ΡΡΠ²Π°ΡΡΡΡ Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ LOAD. ΠΡΠΈ ΡΡΠΎΠΌ ΡΠ»Π΅Π΄ΡΠ΅Ρ ΡΡΠΈΡΡΠ²Π°ΡΡ Π²ΡΠ΅ ΡΡΠ»ΠΎΠ²ΠΈΡ,
ΡΠΏΠΎΠΌΡΠ½ΡΡΡΠ΅ ΠΏΡΠΈ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ LOAD (ΡΠΌΠΎΡΡΠΈ ΠΏΡΠ½ΠΊΡ 5.12.) Π‘ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ
ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ° R. ΠΡΠΎΠ±Π΅Π½Π½ΠΎ ΡΠ»Π΅Π΄ΡΠ΅Ρ ΠΎΠ±ΡΠ°ΡΠΈΡΡ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° ΡΠΎ, ΡΡΠΎ ΡΠ΅ΡΡΡΡ ΡΠ²ΠΎΠ΅
Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π½Π΅ΡΠ²Π½ΡΠ΅ ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ ΡΠΈΠΏΠΎΠ² (ΡΠΌΠΎΡΡΠΈ ΠΏΡΠ½ΠΊΡ 7.2.), ΠΠΏΠΈΡΠ°Π½ΠΈΡ ΡΡΠ½ΠΊΡΠΈΠΉ ΠΈ
ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ OPTION BASE (ΡΠΌΠΎΡΡΠΈ ΠΏΡΠ½ΠΊΡ 9.2.). Π ΡΠ»ΡΡΠ°Π΅ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ ΠΈΡ
ΡΠ»Π΅Π΄ΡΠ΅Ρ
ΠΏΠΎΠ²ΡΠΎΡΠΈΡΡ Π² Π½ΠΎΠ²ΠΎΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅.
Π‘ ΠΏΠΎΠΌΠΎΡΡΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ° Π½ΠΎΠΌΠ΅Ρ ΡΡΡΠΎΠΊΠΈ ΡΠΎΠΎΠ±ΡΠ°Π΅ΡΡΡ ΡΡΠ°ΡΡΠΎΠ²Π°Ρ ΡΡΡΠΎΠΊΠ° Π΄Π»Ρ
Π·Π°Π³ΡΡΠΆΠ°Π΅ΠΌΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΡΠ΅Π³ΠΌΠ΅Π½ΡΠ°. ΠΠ°Π½Π½ΡΠΉ Π½ΠΎΠΌΠ΅Ρ ΡΡΡΠΎΠΊΠΈ Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΡΠ΅ΡΡΡ
ΠΏΡΠΈ
Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΠΉ ΠΏΠ΅ΡΠ΅Π½ΡΠΌΠ΅ΡΠ°ΡΠΈΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ RENUM (ΡΠΌΠΎΡΡΠΈ ΠΏΡΠ½ΠΊΡ 5.10.).
ΠΡΠ»ΠΈ
Π½ΠΎΠΌΠ΅Ρ ΡΡΡΠΎΠΊΠΈ Π½Π΅ Π·Π°Π΄Π°Π½, Π΄ΠΎΠ·Π°Π³ΡΡΠΆΠ°Π΅ΠΌΡΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΠΉ ΡΠ΅Π³ΠΌΠ΅Π½Ρ ΡΡΠ°ΡΡΡΠ΅ΡΡΡ Ρ
ΠΏΠ΅ΡΠ²ΠΎΠΉ
ΡΡΡΠΎΠΊΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ.
ΠΡΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΠΎΠΏΡΠΈΡ ALL, ΡΠΎ Π΄ΠΎΠ·Π°Π³ΡΡΠΆΠ°Π΅ΠΌΠΎΠΌΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠΌΡ ΡΠ΅Π³ΠΌΠ΅Π½ΡΡ
ΠΏΡΠ΅Π΄Π°ΡΡΡΡ Π²ΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ
. Π ΠΏΡΠΎΡΠΈΠ²Π½ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠΌΡ
ΡΠ΅Π³ΠΌΠ΅Π½ΡΡ
ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΡΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΡΠ΅Ρ
ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ
, ΠΊΠΎΡΠΎΡΡΠ΅ Π±ΡΠ»ΠΈ
ΠΎΠΏΠΈΡΠ°Π½Ρ Π² ΠΈΠ½ΡΡΡΡΠΊΡΠΈΡΡ
COMMON (ΡΠΌΠΎΡΡΠΈ ΠΏΡΠ½ΠΊΡ 12.6.).
ΠΠΏΠ΅ΡΠΈΡ DELETE Π²ΡΠ·ΡΠ²Π°Π΅Ρ ΡΡΠΈΡΠ°Π½ΠΈΠ΅ ΡΠΊΠ°Π·Π°Π½Π½ΡΡ
ΡΡΡΠΎΠΊ, ΠΏΡΠ΅ΠΆΠ΄Π΅ ΡΠ΅ΠΌ Π±ΡΠ΄Π΅Ρ
Π·Π°Π³ΡΡΠΆΠ΅Π½ Π½ΠΎΠ²ΡΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΠΉ ΡΠ΅Π³ΠΌΠ΅Π½Ρ. ΠΠ»Ρ Π·Π°Π΄Π°Π½ΠΈΡ ΠΎΠ±Π»Π°ΡΡΠΈ ΡΡΠΈΡΠ°Π΅ΠΌΡΡ
ΡΡΡΠΎΠΊ
Π΄Π΅ΠΉΡΡΠ²ΡΡΡ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΡΠ΅ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π΅ DELETE ΠΏΡΠ°Π²ΠΈΠ»Π° (ΡΠΌΠΎΡΡΠΈ ΠΏΡΠ½ΠΊΡ 5.9.).
ΠΠ°Π±ΠΎΡΡ Π΄Π°Π½Π½ΡΡ
ΠΏΠΎΡΠ»Π΅ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ CHAIN ΠΎΡΡΠ°ΡΡΡΡ ΠΎΡΠΊΡΡΡΡΠΌΠΈ.
ΠΡΠΈΠΌΠ΅Ρ: 100 CHAIN "Π½Π°Π±ΠΎΡ Π΄Π°Π½Π½ΡΡ
1"
150 CHAIN "Π½Π°Π±ΠΎΡ Π΄Π°Π½Π½ΡΡ
1", 300
200 CHAIN "Π½Π°Π±ΠΎΡ Π΄Π°Π½Π½ΡΡ
1", 300, ALL
250 CHAIN MERGE "Π½Π°Π±ΠΎΡ Π΄Π°Π½Π½ΡΡ
1", 400
350 CHAIN MERGE "Π½Π°Π±ΠΎΡ Π΄Π°Π½Π½ΡΡ
1", 400, DELETE 200-700
10 COMMON I%, K%()
20 I%=5
30 FOR I%=I% TO 0 STEP -1
40 K%(I%)=I%+2*I%
50 PRINT I%,K%(I%)
60 NEXT
70 CHAIN "PROG2"
P
5 15
4 12
3 9
2 6
1 3
0 0
0 0
1 3
2 6
3 9
4 12
5 15
ΠΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° PROG2, ΡΠ°Π·ΠΌΠ΅ΡΠ΅Π½Π½Π°Ρ Π² Π½Π°Π±ΠΎΡΠ΅ Π΄Π°Π½Π½ΡΡ
Ρ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠΎΠΌ
"PROG2.BAS"
10 COMMON I%, K%()
20 FOR I%=0 TO I%
30 PRINT I%, K%(I%)
40 NEXT
50 END
ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅:
ΠΡΠΈ ΡΠ°Π±ΠΎΡΠ΅ Ρ Π±Π΅ΠΉΡΠΈΠΊ-ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΠΎΠΌ Π½Π΅Π»ΡΠ·Ρ Π·Π°Π΄Π°Π²Π°ΡΡ ΠΎΠΏΡΠΈΠΈ ALL, MERGE,
DELETE ΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ Π½ΠΎΠΌΠ΅Ρ ΡΡΡΠΎΠΊΠΈ. ΠΡΠ»ΠΈ Ρ
ΠΎΡΡΡ ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠΎΠ²Π°ΡΡ ΠΊΠ°ΠΊΡΡ-Π»ΠΈΠ±ΠΎ
ΠΠ΅ΠΉΡΠΈΠΊ-
ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΡΠΎ ΡΡΠΈΡ
ΠΎΠΏΡΠΈΠΉ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±ΡΡΡ. ΠΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ Π»ΡΡΡΠ΅ ΡΠΎΠΎΠ±ΡΠ°ΡΡ Ρ
ΠΏΠΎΠΌΠΎΡΡΡ
ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ COMMON (ΡΠΌΠΎΡΡΠΈ ΠΏΡΠ½ΠΊΡ 12.6.).
12.6. ΠΠ½ΡΡΡΡΠΊΡΠΈΡ ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ COMMON
ΠΠ½ΡΡΡΡΠΊΡΠΈΡ COMMON ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΏΠ΅ΡΠ΅Π΄Π°Π²Π°ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π΄Π»Ρ ΡΡΠ΅ΠΏΠ»Π΅Π½Π½ΡΡ
ΠΈ
Π½Π°Π»ΠΎΠΆΠ΅Π½Π½ΡΡ
ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΡ
ΡΠ΅Π³ΠΌΠ΅Π½ΡΠΎΠ² Π²ΠΌΠ΅ΡΡΠ΅ Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠΉ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠ΅ΠΉ CHAIN
(ΡΠΌΠΎΡΡΠΈ ΠΏΡΠ½ΠΊΡ 12.5.).
Π€ΠΎΡΠΌΠ°Ρ: COMMON <ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ> /, <ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ
ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ>/...
Π£ΠΊΠ°Π·ΡΠ²Π°ΡΡΡΡ Π²ΡΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅, ΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΊΠΎΡΠΎΡΡΡ
Π΄ΠΎΠ»ΠΆΠ½ΠΎ
Π±ΡΡΡ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»Π΅Π½ΠΎ Π΄ΠΎΠ·Π°Π³ΡΡΠΆΠ°Π΅ΠΌΡΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΠΌ ΡΠ΅Π³ΠΌΠ΅Π½ΡΠ°ΠΌ.
ΠΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΡ ΠΏΠΎΠ»Π΅ΠΉ ΡΠ»Π΅Π΄ΡΠ΅Ρ Π·Π°Π΄Π°Π²Π°ΡΡ Π² ΠΊΡΡΠ³Π»ΡΡ
ΡΠΊΠΎΠ±ΠΊΠ°Ρ
"()". ΠΠ°ΠΆΠ΄ΠΎΠ΅
ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ COMMON Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΡΡΠΎΡΡΡ ΠΏΠ΅ΡΠ΅Π΄ Π²ΡΠ΅ΠΌΠΈ ΠΎΡΡΠ°Π»ΡΠ½ΡΠΌΠΈ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΡΠΌΠΈ
ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠ΅Π³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΡΠ΅Π³ΠΌΠ΅Π½ΡΠ°. ΠΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ² Π²
ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ COMMON Ρ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΡ
ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΡ
ΡΠ΅Π³ΠΌΠ΅Π½ΡΠΎΠ² ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ
ΡΠ°Π·Π»ΠΈΡΠ½ΠΎΠΉ.
ΠΠ°ΠΆΠ΄ΡΠΉ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ ΡΠ»Π΅Π΄ΡΠ΅Ρ Π·Π°Π΄Π°Π²Π°ΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΎΠ΄ΠΈΠ½ ΡΠ°Π·.
ΠΡΠΈΠΌΠ΅Ρ: 10 COMMON I%, I1%, T#(), S1$, S2$
Β
ΠΡΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅ Π΄Π°Π»ΡΡΠ΅....
Β
ΠΡΠ²Π°ΠΈΠ²Π°Π΅ΠΌ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½Π°Ρ ΠΊΠ½ΠΈΠ³Π° Π² 2-Ρ ΡΠΎΠΌΠ°Ρ ΠΏΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π½Π° Π±ΡΠΉΡΠΈΠΊΠ΅ ΠΎΡ Π Π΄ΠΎ Π―
Π―Π·ΡΠΊ ΠΡΡΠ΅ΠΌΠ±Π»Π΅ΡΠ° Π΄Π»Ρ ΠΡΠΈΠΎΠ½Π°
Π―Π·ΡΠΊ Π‘ΠΈ Π΄Π»Ρ ΠΡΠΈΠΎΠ½Π°
Π―Π·ΡΠΊ ΠΠ°ΡΠΊΠ°Π»Ρ Π΄Π»Ρ ΠΡΠΈΠΎΠ½Π°
Π―Π·ΡΠΊ Π€ΠΎΡΡ Π΄Π»Ρ ΠΡΠΈΠΎΠ½Π°
Β
Β
Β
ΠΠΎΠ»Π΅Π·Π½ΡΠ΅ ΠΈ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΡΠ΅ ΡΡΠ°ΡΡΠΈ
ΠΠ° ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΡΡ ΡΡΡΠ°Π½ΠΈΡΡΒ ΠΠ° Π³Π»Π°Π²Π½ΡΡ ΡΡΡΠ°Π½ΠΈΡΡ Β ΠΠ° ΡΠ»Π΅Π΄ΡΡΡΡΡ ΡΡΡΠ°Π½ΠΈΡΡ
Β