ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π° ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΠΉ ΡΠ·ΡΠΊΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠΎΡΠΌΠ°Π»ΡΠ½ΠΎΠΉ Π³ΡΠ°ΠΌΠΌΠ°ΡΠΈΠΊΠΈ
ΠΠΎΠ³Π΄Π° Π½Π° Π²Ρ ΠΎΠ΄ ΠΏΠΎΠ΄Π°Π΅ΡΡΡ ΡΠ΅ΠΏΠΎΡΠΊΠ° Π»Π΅ΠΊΡΠ΅ΠΌ, ΠΌΡ Π½Π°Ρ ΠΎΠ΄ΠΈΠΌ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΈΠ· ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΈΠΌΠ΅Π΅Ρ Π°ΡΡΠΈΠ±ΡΡ, ΡΠΊΠ°Π·ΡΠ²Π°ΡΡΠΈΠΉ Π½Π° ΡΠ°Π±Π»ΠΈΡΡ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠΎΠ² (Π’Π), ΡΠΌΠΎΡΡΠΈΠΌ Π±ΡΠ»Π° Π»ΠΈ ΠΎΠΏΠΈΡΠ°Π½Π° ΡΡΠ° ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ ΡΠ°Π½Π΅Π΅. ΠΡΠ»ΠΈ Π±ΡΠ»Π°, ΡΠΎ Π²ΡΡ ΠΎΠ΄ Ρ ΠΊΠΎΠ΄ΠΎΠΌ ΠΎΡΠΈΠ±ΠΊΠΈ. ΠΡΠ»ΠΈ Π½Π΅Ρ, ΡΠΎ ΡΠΎΠ·Π΄Π°Π΅ΠΌ ΡΠ»Π΅ΠΌΠ΅Π½Ρ ΡΠ°Π±Π»ΠΈΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΠΈ Π·Π°ΠΏΠΈΡΡΠ²Π°Π΅ΠΌ Π² ΡΡΡΡΠΊΡΡΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π΅Π΅ ΡΠΈΠΏ; Π²ΡΠ΄Π΅Π»ΡΠ΅ΠΌ ΠΏΠ°ΠΌΡΡΡ, ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΡΡ Π΅Π΅ ΡΠΈΠΏΡ, Π² ΡΠ°Π±Π»ΠΈΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ… Π§ΠΈΡΠ°ΡΡ Π΅ΡΡ >
ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π° ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΠΉ ΡΠ·ΡΠΊΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠΎΡΠΌΠ°Π»ΡΠ½ΠΎΠΉ Π³ΡΠ°ΠΌΠΌΠ°ΡΠΈΠΊΠΈ (ΡΠ΅ΡΠ΅ΡΠ°Ρ, ΠΊΡΡΡΠΎΠ²Π°Ρ, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½ΡΡΠΎΠ»ΡΠ½Π°Ρ)
1. ΠΠ°Π΄Π°Π½ΠΈΠ΅
2. ΠΠΎΡΡΡΠΎΠ΅Π½ΠΈΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»ΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΠ΅Π»Ρ
2.1 ΠΡ ΠΎΠ΄Π½Π°Ρ Π³ΡΠ°ΠΌΠΌΠ°ΡΠΈΠΊΠ° Π² ΡΡΡΡΠΊΡΡΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠΉ ΡΠΎΡΠΌΠ΅
2.2 Π‘Π£-ΡΡ Π΅ΠΌΠ° ΠΈ ΡΡΠ°Π½ΡΠ»ΠΈΡΡΡΡΠ°Ρ Π³ΡΠ°ΠΌΠΌΠ°ΡΠΈΠΊΠ°
2.3 Π€ΡΠ½ΠΊΡΠΈΠΈ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΎΠ² ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΠ΅Π»Ρ
3. ΠΠ΅ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΠΉ Π°Π½Π°Π»ΠΈΠ·Π°ΡΠΎΡ
3.1 ΠΡΠ°ΠΌΠΌΠ°ΡΠΈΠΊΠ° Π»Π΅ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΡ Π΅Π΄ΠΈΠ½ΠΈΡ ΠΈ ΡΡΡΡΠΊΡΡΡΠ° Π»Π΅ΠΊΡΠ΅ΠΌ
3.2 ΠΠΈΠ°Π³ΡΠ°ΠΌΠΌΠ° ΡΠΎΡΡΠΎΡΠ½ΠΈΠΉ Π»Π΅ΠΊΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ Π°Π½Π°Π»ΠΈΠ·Π°ΡΠΎΡΠ°
3.3 Π‘ΡΡΡΠΊΡΡΡΡ Π΄Π°Π½Π½ΡΡ ΠΈ ΡΠΈΠΌΠ²ΠΎΠ»Ρ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ
3.4 Π‘ΡΡΡΠΊΡΡΡΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π»Π΅ΠΊΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ Π°Π½Π°Π»ΠΈΠ·Π°ΡΠΎΡΠ°
4. Π‘Π΅ΠΌΠ°Π½ΡΠΈΠΊΠ° ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄Π°
4.1 ΠΠ΅ΡΠΎΡΠΌΠ°Π»ΡΠ½ΠΎΠ΅ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΡΠ΅ΠΌΠ°Π½ΡΠΈΠΊΠΈ
4.2 ΠΡΡΠΈΠ±ΡΡΠ½Π°Ρ Π³ΡΠ°ΠΌΠΌΠ°ΡΠΈΠΊΠ°
4.3 ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² Π΄Π΅ΠΉΡΡΠ²ΠΈΡ
5. ΠΡΡΠΈΠ±ΡΡΠ½ΡΠΉ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΠ΅Π»Ρ
5.1 ΠΠΎΡΡΡΠΎΠ΅Π½ΠΈΠ΅ ΡΡΠ½ΠΊΡΠΈΠΉ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΎΠ² Π°ΡΡΠΈΠ±ΡΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΠ΅Π»Ρ
5.2 ΠΠΎΡΡΡΠΎΠ΅Π½ΠΈΠ΅ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΉ Π°ΡΡΠΈΠ±ΡΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΠ΅Π»Ρ
5.3 Π€ΡΠ°Π³ΠΌΠ΅Π½Ρ ΡΠ°Π±ΠΎΡΡ Π°ΡΡΠΈΠ±ΡΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΠ΅Π»Ρ
6. ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½Π°Ρ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ Π°ΡΡΠΈΠ±ΡΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΠ΅Π»Ρ
6.1 ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΡΡΡΡΠΊΡΡΡ Π΄Π°Π½Π½ΡΡ
6.2 Π‘ΡΡΡΠΊΡΡΡΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π½Π° ΡΡΠΎΠ²Π½Π΅ ΡΡΠ½ΠΊΡΠΈΠΉ
6.3 Π‘ΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ ΡΡΠ½ΠΊΡΠΈΠΉ
1. ΠΠ°Π΄Π°Π½ΠΈΠ΅ ΠΠΏΠΈΡΠ°ΡΡ Π·Π°Π΄Π°Π½Π½ΠΎΠ΅ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΠΉ ΡΠ·ΡΠΊΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠΎΡΠΌΠ°Π»ΡΠ½ΠΎΠΉ Π³ΡΠ°ΠΌΠΌΠ°ΡΠΈΠΊΠΈ, ΠΏΠΎΡΡΡΠΎΠΈΡΡ ΡΠ°ΡΠΏΠΎΠ·Π½Π°Π²Π°ΡΠ΅Π»Ρ, ΠΎΠΏΠΈΡΠ°ΡΡ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄ Π·Π°Π΄Π°Π½Π½ΡΡ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΠΉ Π² ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡ Π°ΡΠΎΠΌΠΎΠ², ΠΏΠΎΡΡΡΠΎΠΈΡΡ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΈ Π½Π°ΠΏΠΈΡΠ°ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΠΌΠΎΠ΄Π΅Π»ΠΈΡΡΡΡΡΡ Π΅Π³ΠΎ ΡΠ°Π±ΠΎΡΡ.
ΠΠ°ΡΠΈΠ°Π½Ρ № 48
ΠΠΎΠ½ΡΡΡΡΠΊΡΠΈΠΈ ΡΠ·ΡΠΊΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠΎΡΡΠΎΡΡ ΠΈΠ· ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΠ΅ΠΉ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠΉ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ (char, boolean), ΠΎΠΏΠΈΡΠ°Π½ΠΈΠΉ ΠΌΠ°ΡΡΠΈΠ²ΠΎΠ² ΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠΎΠ² ΠΏΡΠΈΡΠ²Π°ΠΈΠ²Π°Π½ΠΈΡ Ρ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠΌΠΈ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΡΠΌΠΈ (ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ: &(and), v (or), /(not)).
Π€ΠΎΡΠΌΠ° ΡΠ·ΡΠΊΠ° — ΡΡΠ³ΠΎΠ²Π°Ρ.
ΠΡΠΈΠΌΠ΅ΡΡ, ΠΏΠΎΡΡΠ½ΡΡΡΠΈΠ΅ ΡΠΌΡΡΠ» Π·Π°Π΄Π°Π½ΠΈΡ:
ΠΠ° Π²Ρ ΠΎΠ΄ Π°ΡΡΠΈΠ±ΡΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π΄ΠΎΠ»ΠΆΠ½Ρ ΠΏΠΎΠ΄Π°Π²Π°ΡΡΡΡ ΡΠ΅ΠΏΠΎΡΠΊΠΈ Π²ΠΈΠ΄Π°:
c0, ca2, 2
ba5, 5, b
ba5, 1, `true', b, `false'
ΠΠΎΡΠ»Π΅ ΡΠΈΠΌΠ²ΠΎΠ»ΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΡ ΡΠ΅ΠΏΠΎΡΠΊΠ° ΠΏΡΠΈΠΌΠ΅Ρ Π²ΠΈΠ΄:
C0 «CHAR» CA2 «CHAR» 2 «RM»
Ba5 «BOOL» 5 «RM» B «BOOL»
Ba5 1 «EM» 'TRUE' B! 'FALSE'V&=
ΠΠ° Π²ΡΡ ΠΎΠ΄Π΅ Π°ΡΡΠΈΠ±ΡΡΠ½ΡΠΉ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΠΎΡΡΡΠΎΠΈΡΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡ Π°ΡΠΎΠΌΠΎΠ² Π²ΠΈΠ΄Π°:
(Π·Π½Π°ΠΊ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ, Π1, Π2, Π3)
Π³Π΄Π΅:
Π·Π½Π°ΠΊ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ — ΡΠΈΠΌΠ²ΠΎΠ» ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ;
Π1 — ΠΏΠ΅ΡΠ²ΡΠΉ ΠΎΠΏΠ΅ΡΠ°Π½Π΄ Π2 — Π²ΡΠΎΡΠΎΠΉ ΠΎΠΏΠ΅ΡΠ°Π½Π΄ Π3 — ΡΡΠ΅ΠΉΠΊΠ° ΡΠ°Π±Π»ΠΈΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ Π΄Π»Ρ ΡΠΎΡ ΡΠ°Π½Π΅Π½ΠΈΡ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ° Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ.
2. ΠΠΎΡΡΡΠΎΠ΅Π½ΠΈΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»ΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΠ΅Π»Ρ
2.1 ΠΡ ΠΎΠ΄Π½Π°Ρ Π³ΡΠ°ΠΌΠΌΠ°ΡΠΈΠΊΠ° Π² ΡΡΡΡΠΊΡΡΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠΉ ΡΠΎΡΠΌΠ΅
:= — Π²ΡΠ²ΠΎΠ΄ ΡΠ°Π·Π΄Π΅Π»Π° ΠΎΠΏΠΈΡΠ°Π½ΠΈΠΉ ΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ
— Π’Π΅ΡΠΌΠΈΠ½Π°Π»ΡΠ½ΡΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»Ρ -;
:= a|b|c|d|e — Π±ΡΠΊΠ²Ρ
:=0|1|2|3|4|5|6|7|8|9 — ΡΠΈΡΡΡ
:="'true'" |" 'false'" — ΠΊΠΎΠ½ΡΡΠ°Π½ΡΡ
:="'a'" |" 'b'" |" 'c'" |" 'd'" |" 'e'" — ΡΠΈΠΌΠ²ΠΎΠ»Ρ
— ΠΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ -;
:= — Π²ΡΠ²ΠΎΠ΄ ΠΏΠ΅ΡΠ²ΠΎΠΉ Π±ΡΠΊΠ²Ρ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠ°
:= — Π²ΡΠ²ΠΎΠ΄ ΠΏΠΎΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΉ Π±ΡΠΊΠ²Ρ ΠΈΠ΄-ΡΠ°
:= — Π²ΡΠ²ΠΎΠ΄ ΠΏΠΎΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΉ ΡΠΈΡΡΡ ΠΈΠ΄-ΡΠ°
:=$ — ΠΊΠΎΠ½Π΅Ρ Π²ΡΠ²ΠΎΠ΄Π° ΠΈΠ΄-ΡΠ°
— Π¦Π΅Π»ΠΎΠ΅ ΡΠΈΡΠ»ΠΎ -;
:= — Π²ΡΠ²ΠΎΠ΄ ΠΏΠ΅ΡΠ²ΠΎΠΉ ΡΠΈΡΡΡ ΡΠΈΡΠ»Π°
:= — Π²ΡΠ²ΠΎΠ΄ ΠΏΠΎΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΉ ΡΠΈΡΡΡ ΡΠΈΡΠ»Π°
:=$ — ΠΊΠΎΠ½Π΅Ρ Π²ΡΠ²ΠΎΠ΄Π° ΡΠΈΡΠ»Π°
— ΠΠ°ΡΡΠΈΠ² -;
:=''',''' — Π²ΡΠ²ΠΎΠ΄ ΠΌΠ°ΡΡΠΈΠ²ΠΎΠ²
:=''','''
— ΠΠ»Π΅ΠΌΠ΅Π½Ρ ΠΌΠ°ΡΡΠΈΠ²Π° -;
:=''',''' — Π²ΡΠ²ΠΎΠ΄ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° ΠΌΠ°ΡΡΠΈΠ²Π°
— Π Π°Π·Π΄Π΅Π» ΠΎΠΏΠΈΡΠ°Π½ΠΈΠΉ -;
— ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ
:='''' — ΡΠΈΠΏΠ° boolean
:='''' — ΡΠΈΠΏΠ° char
:= — ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠΉ
:=$ — ΠΊΠΎΠ½Π΅Ρ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠΉ
:= — Π²ΡΠ²ΠΎΠ΄ ΠΈΠ΄-ΡΠ° ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΡΠΈΠΏΠ° boolean
:= — Π²ΡΠ²ΠΎΠ΄ ΠΌΠ°ΡΡΠΈΠ²Π° ΡΠΈΠΏΠ° boolean
:=',' — ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅ Π²ΡΠ²ΠΎΠ΄Π° ΠΎΠΏΠΈΡΠ°Π½ΠΈΠΉ boolean
:=$ — ΠΊΠΎΠ½Π΅Ρ Π²ΡΠ²ΠΎΠ΄Π° ΠΎΠΏΠΈΡΠ°Π½ΠΈΠΉ boolean
:= — Π²ΡΠ²ΠΎΠ΄ ΠΈΠ΄-ΡΠ° ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΡΠΈΠΏΠ° char
:= — Π²ΡΠ²ΠΎΠ΄ ΠΌΠ°ΡΡΠΈΠ²Π° ΡΠΈΠΏΠ° char
:=',' — ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅ Π²ΡΠ²ΠΎΠ΄Π° ΠΎΠΏΠΈΡΠ°Π½ΠΈΠΉ char
:=$ — ΠΊΠΎΠ½Π΅Ρ Π²ΡΠ²ΠΎΠ΄Π° ΠΎΠΏΠΈΡΠ°Π½ΠΈΠΉ char
— Π Π°Π·Π΄Π΅Π» ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ -;
:='' ',' '' — Π²ΡΠ²ΠΎΠ΄ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ
— ΠΏΡΠΈΡΠ²Π°ΠΈΠ²Π°Π½ΠΈΡ
:=| — Π²ΡΠ²ΠΎΠ΄ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ, ΠΊΠΎΡΠΎΡΠΎΠΉ
— Π±ΡΠ΄Π΅Ρ ΠΏΡΠΈΡΠ²ΠΎΠ΅Π½ΠΎ Π½ΠΎΠ²ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅
:=|||— Π²ΡΠ²ΠΎΠ΄ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΡ, Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ— Π±ΡΠ΄Π΅Ρ ΠΏΡΠΈΡΠ²ΠΎΠ΅Π½ΠΎ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ
:='' ',' '' — Π²ΡΠ²ΠΎΠ΄ Π»ΠΎΠ³. ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ &
:='' ',' '' — Π²ΡΠ²ΠΎΠ΄ Π»ΠΎΠ³. ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ v
:='' '' — Π²ΡΠ²ΠΎΠ΄ Π»ΠΎΠ³. ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ !
:= — Π²ΡΠ²ΠΎΠ΄ ΠΎΠΏΠ΅ΡΠ°Π½Π΄Π° Π»ΠΎΠ³. ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ
:=|
:=
:=
— ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅ Π²ΡΠ²ΠΎΠ΄Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ
:=$ — ΠΊΠΎΠ½Π΅Ρ Π²ΡΠ²ΠΎΠ΄Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ ΠΠ»Ρ Π΄Π°Π»ΡΠ½Π΅ΠΉΡΠ΅ΠΉ ΡΠ°Π±ΠΎΡΡ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ, ΡΡΠΎΠ±Ρ Π²Ρ
ΠΎΠ΄Π½Π°Ρ Π³ΡΠ°ΠΌΠΌΠ°ΡΠΈΠΊΠ° ΠΏΡΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°Π»Π° ΠΊ ΠΊΠ»Π°ΡΡΡ LL (1)-Π³ΡΠ°ΠΌΠΌΠ°ΡΠΈΠΊ. ΠΠ»Ρ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΊΠ»Π°ΡΡΠ° Π³ΡΠ°ΠΌΠΌΠ°ΡΠΈΠΊ ΠΌΠΎΠΆΠ½ΠΎ Π³Π°ΡΠ°Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎ ΠΏΠΎΡΡΡΠΎΠΈΡΡ Π΄Π΅ΡΠ΅ΡΠΌΠΈΠ½ΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ ΡΠΈΠΌΠ²ΠΎΠ»ΡΠ½ΡΠΉ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΠ΅Π»Ρ.
ΠΠ‘-Π³ΡΠ°ΠΌΠΌΠ°ΡΠΈΠΊΠ° Π½Π°Π·ΡΠ²Π°Π΅ΡΡΡ LL (1) Π³ΡΠ°ΠΌΠΌΠ°ΡΠΈΠΊΠΎΠΉ ΡΠΎΠ³Π΄Π° ΠΈ ΡΠΎΠ»ΡΠΊΠΎ ΡΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π° ΠΠ«ΠΠΠ , ΠΏΠΎΡΡΡΠΎΠ΅Π½Π½ΡΠ΅ Π΄Π»Ρ ΠΏΡΠ°Π²ΠΈΠ» Ρ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎΠΉ Π»Π΅Π²ΠΎΠΉ ΡΠ°ΡΡΡΡ, Π½Π΅ ΡΠΎΠ΄Π΅ΡΠΆΠ°Ρ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΡΡ
ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ². ΠΡ
ΠΎΠ΄Π½Π°Ρ Π³ΡΠ°ΠΌΠΌΠ°ΡΠΈΠΊΠ° ΠΏΡΠΎΠ²Π΅ΡΡΠ»Π°ΡΡ Π½Π° ΠΏΡΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ½ΠΎΡΡΡ ΠΊ ΠΊΠ»Π°ΡΡΡ LL (1)-Π³ΡΠ°ΠΌΠΌΠ°ΡΠΈΠΊ Π² ΡΠΈΡΡΠ΅ΠΌΠ΅ OSA. ΠΠ°Π½Π½Π°Ρ Π³ΡΠ°ΠΌΠΌΠ°ΡΠΈΠΊΠ° ΡΠ²Π»ΡΠ΅ΡΡΡ LL (1)-Π³ΡΠ°ΠΌΠΌΠ°ΡΠΈΠΊΠΎΠΉ, Ρ.ΠΊ. ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π° ΠΠ«ΠΠΠ , ΠΏΠΎΡΡΡΠΎΠ΅Π½Π½ΡΠ΅ Π΄Π»Ρ ΠΏΡΠ°Π²ΠΈΠ» Ρ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎΠΉ Π»Π΅Π²ΠΎΠΉ ΡΠ°ΡΡΡΡ Π½Π΅ ΡΠΎΠ΄Π΅ΡΠΆΠ°Ρ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΡΡ
ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ².
2.2.Π‘Π£-ΡΡ
Π΅ΠΌΠ° ΠΈ ΡΡΠ°Π½ΡΠ»ΠΈΡΡΡΡΠ°Ρ Π³ΡΠ°ΠΌΠΌΠ°ΡΠΈΠΊΠ° Π‘ΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ ΡΠΏΡΠ°Π²Π»ΡΠ΅ΠΌΠΎΠΉ ΡΡ
Π΅ΠΌΠΎΠΉ (Π‘Π£-ΡΡ
Π΅ΠΌΠΎΠΉ) Π½Π°Π·ΡΠ²Π°Π΅ΡΡΡ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ, ΡΠΎΡΡΠΎΡΡΠ΅Π΅ ΠΈΠ· ΠΏΡΡΠΈ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ²:
T ={Va, VΡΠ²Ρ
, VΡΠ²ΡΡ
, R, },
Π³Π΄Π΅:
Va— ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ Π½Π΅ΡΠ΅ΡΠΌΠΈΠ½Π°Π»ΡΠ½ΡΡ
ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ²;
VΡΠ²Ρ
— ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»ΡΠ½ΡΡ
ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ², ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΡ
Π΄Π»Ρ ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΡ Π²Ρ
ΠΎΠ΄Π½ΡΡ
ΡΠ΅ΠΏΠΎΡΠ΅ΠΊ;
VΡΠ²ΡΡ
— ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»ΡΠ½ΡΡ
ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ², ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΡ
Π΄Π»Ρ ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΡ Π²ΡΡ
ΠΎΠ΄Π½ΡΡ
ΡΠ΅ΠΏΠΎΡΠ΅ΠΊ;
— Π½Π°ΡΠ°Π»ΡΠ½ΡΠΉ ΡΠΈΠΌΠ²ΠΎΠ»; Va;
RΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΠΏΡΠ°Π²ΠΈΠ» Π²ΠΈΠ΄Π°
,;
Π³Π΄Π΅:
ΠΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠ΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π‘Π£-ΡΡ
Π΅ΠΌΡ Π½Π΅ Π½Π°ΠΊΠ»Π°Π΄ΡΠ²Π°Π΅Ρ Π½ΠΈΠΊΠ°ΠΊΠΈΡ
ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠΉ Π½Π° ΠΏΡΠ°Π²ΠΈΠ»Π°, ΠΊΡΠΎΠΌΠ΅ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ ΡΠΎΠ²ΠΏΠ°Π΄Π΅Π½ΠΈΡ Π½Π΅ΡΠ΅ΡΠΌΠΈΠ½Π°Π»ΠΎΠ² Π²ΠΎ Π²Ρ
ΠΎΠ΄Π½ΠΎΠΉ ΠΈ Π²ΡΡ
ΠΎΠ΄Π½ΠΎΠΉ ΡΠ°ΡΡΡΡ
ΠΏΡΠ°Π²ΠΈΠ»Π°. ΠΠ»Ρ ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΡ Π΄Π΅ΡΠ΅ΡΠΌΠΈΠ½ΠΈΡΠΎΠ²Π°Π½Π½ΡΡ
ΡΡΡΡΠΎΠΉΡΡΠ², ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΡΡΠΈΡ
ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄ ΡΠ΅ΠΏΠΎΡΠ΅ΠΊ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ Π‘Π£-ΡΡ
Π΅ΠΌΡ Ρ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠΌΠΈ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡΠΌΠΈ Π½Π° Π²ΠΈΠ΄ ΠΏΡΠ°Π²ΠΈΠ».
Π Π΄Π°Π½Π½ΠΎΠΉ ΡΠ°Π±ΠΎΡΠ΅ Π‘Π£-ΡΡ
Π΅ΠΌΠ° Π΄ΠΎΠ»ΠΆΠ½Π° Π±ΡΡΡ ΠΏΡΠΎΡΡΠΎΠΉ.
f (S, b, A)=(S, ', $),
Π³Π΄Π΅ '-Π·Π΅ΡΠΊΠ°Π»ΡΠ½ΠΎΠ΅ ΠΎΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΡΠ΅ΠΏΠΎΡΠΊΠΈ .
(S, a,) = (S, #a#, $)
(S, b,) = (S, #b#, $)
(S, c,) = (S, #c#, $)
(S, d,) = (S, #d#, $)
(S, e,) = (S, #e#, $)
(S, 0,) = (S, #0#, $)
(S, 1,) = (S, #1#, $)
(S, 2,) = (S, #2#, $)
(S, 3,) = (S, #3#, $)
(S, 4,) = (S, #4#, $)
(S, 5,) = (S, #5#, $)
(S, 6,) = (S, #6#, $)
(S, 7,) = (S, #7#, $)
(S, 8,) = (S, #8#, $)
(S, 9,) = (S, #9#, $)
(S, «'true'» ,) = (S, #'true'#, $)
(S, «'false'» ,) = (S, #'false'#, $)
(S, «'a'» ,) = (S, #'a'#, $)
(S, «'b'» ,) = (S, #'b'#, $)
(S, «'c'» ,) = (S, #'c'#, $)
(S, «'d'» ,) = (S, #'d'#, $)
(S, «'e'» ,) = (S, #'e'#, $)
(S, «» ,) = (S, #RM## #" «# ##bool## #» ,", $)
(S, «» ,) = (S, #RM## #" «# ##char## #» ,", $)
(S, «» ,) = (S, #EM## #" «# #» ,", $)
(S, «» ,) = (S, «», $)
(S, «» ,) = (S, «», $)
(S, «,» ,) = (S, # #, $)
(S, «,» ,) = (S, # #, $)
(S, «»,
) = (S,#=#" «# #» ,", $)
(S, «» ,) = (S, # «» # # «,», $)
(S, «» ,) = (S, #V# «» # # «,», $)
(S, «» ,) = (S, #!# «», $)
2. ΠΠ»Ρ Π²ΡΠ΅Ρ
ΠΏΡΠ°Π²ΠΈΠ» Π²ΠΈΠ΄Π° , Π³Π΄Π΅ BΠVa ΠΈ aΠ (VΡΠ²Ρ
UVΡΠ²ΡΡ
UVa)*, ΡΡΡΠΎΠΈΠΌ ΡΡΠ½ΠΊΡΠΈΠΈ Π²ΠΈΠ΄Π°:
f *(S, x,
Π³Π΄Π΅ Π²Ρ
— ΡΠ΅ΠΏΠΎΡΠΊΠ°, ΠΏΠΎΠ»ΡΡΠ΅Π½Π½Π°Ρ ΠΈΠ· ΠΏΡΡΠ΅ΠΌ ΡΠ΄Π°Π»Π΅Π½ΠΈΡ ΠΈΠ· Π½Π΅Π΅ Π²ΡΠ΅Ρ
Π²ΡΡ
ΠΎΠ΄Π½ΡΡ
ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ².
*(S, «», ) = (S,
# #, $)
*(S, «», ) = (S,
# #, $)
*(S, a,) = (S,, $)
*(S, b,) = (S,, $)
*(S, c,) = (S,, $)
*(S, d,) = (S,, $)
*(S, e,) = (S,, $)
*(S, a,) = (S,, $)
*(S, b,) = (S,, $)
*(S, c,) = (S,, $)
*(S, d,) = (S,, $)
*(S, e,) = (S,, $)
*(S, 0,) = (S,, $)
*(S, 1,) = (S,, $)
*(S, 2,) = (S,, $)
*(S, 3,) = (S,, $)
*(S, 4,) = (S,, $)
*(S, 5,) = (S,, $)
*(S, 6,) = (S,, $)
*(S, 7,) = (S,, $)
*(S, 8,) = (S,, $)
*(S, 9,) = (S,, $)
*(S, 0,) = (S,, $)
*(S, 1,) = (S,, $)
*(S, 2,) = (S,, $)
*(S, 3,) = (S,, $)
*(S, 4,) = (S,, $)
*(S, 5,) = (S,, $)
*(S, 6,) = (S,, $)
*(S, 7,) = (S,, $)
*(S, 8,) = (S,, $)
*(S, 9,) = (S,, $)
*(S, 0,) = (S,, $)
*(S, 1,) = (S,, $)
*(S, 2,) = (S,, $)
*(S, 3,) = (S,, $)
*(S, 4,) = (S,, $)
*(S, 5,) = (S,, $)
*(S, 6,) = (S,, $)
*(S, 7,) = (S,, $)
*(S, 8,) = (S,, $)
*(S, 9,) = (S,, $)
*(S, «» ,) = (S, # #, $)
*(S, «» ,) = (S, # #, $)
*(S, a,) = (S, #bool# # #, $)
*(S, b,) = (S, #bool# # #, $)
*(S, c,) = (S, #bool# # #, $)
*(S, d,) = (S, #bool# # #, $)
*(S, e,) = (S, #bool# # #, $)
*(S, «» ,) = (S,, $)
*(S, a,) = (S, #char# # #, $)
*(S, b,) = (S, #char# # #, $)
*(S, c,) = (S, #char# # #, $)
*(S, d,) = (S, #char# # #, $)
*(S, e,) = (S, #char# # #, $)
*(S, «» ,) = (S,, $)
*(S, a,) = (S,, $)
*(S, b,) = (S,, $)
*(S, c,) = (S,, $)
*(S, d,) = (S,, $)
*(S, e,) = (S,, $)
*(S, «» ,) = (S,, $)
*(S, «'true'» ,) = (S,, $)
*(S, «'false'» ,) = (S,, $)
*(S, «'a'» ,) = (S,, $)
*(S, «'b'» ,) = (S,, $)
*(S, «'c'» ,) = (S,, $)
*(S, «'d'» ,) = (S,, $)
*(S, «'e'» ,) = (S,, $)
*(S, a,) = (S,, $)
*(S, b,) = (S,, $)
*(S, c,) = (S,, $)
*(S, d,) = (S,, $)
*(S, e,) = (S,, $)
*(S, «» ,) = (S,, $)
*(S, «» ,) = (S,, $)
*(S, «» ,) = (S,, $)
*(S, «» ,) = (S,, $)
*(S, «» ,) = (S,, $)
*(S, «» ,) = (S,, $)
*(S, «» ,) = (S,, $)
*(S, a,) = (S,, $)
*(S, b,) = (S,, $)
*(S, c,) = (S,, $)
*(S, d,) = (S,, $)
*(S, e,) = (S,, $)
*(S, «» ,) = (S,, $)
*(S, «'true'» ,) = (S,, $)
*(S, «'false'» ,) = (S,, $)
*(S, «» ,) = (S,
# #, $)
3. ΠΠ»Ρ Π²ΡΠ΅Ρ
ΠΏΡΠ°Π²ΠΈΠ» Π²ΠΈΠ΄Π°
β Π’ΠΈΠΏ Π»Π΅ΠΊΡΠ΅ΠΌΡ ΠΠ»ΠΈΠ½Π° Π»Π΅ΠΊΡΠ΅ΠΌΡ Π―Π·ΡΠΊΠΎΠ²Π°Ρ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΡ Π£ΠΊΠ°Π·Π°ΡΠ΅Π»Ρ SSl Π‘Π»ΡΠΆ. ΡΠ»ΠΎΠ²ΠΎ: char Idt ΠΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ: ch Rzd Π Π°Π·Π΄Π΅Π»ΠΈΡΠ΅Π»Ρ: , SSl Π‘Π»ΡΠΆ. ΡΠ»ΠΎΠ²ΠΎ: arr Idt ΠΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ: ac1 Rzd Π Π°Π·Π΄Π΅Π»ΠΈΡΠ΅Π»Ρ: , Num Π§ΠΈΡΠ»ΠΎ: 5 SSl Π‘Π»ΡΠΆ. ΡΠ»ΠΎΠ²ΠΎ: /arr SSl Π‘Π»ΡΠΆ. ΡΠ»ΠΎΠ²ΠΎ: /char SSl Π‘Π»ΡΠΆ. ΡΠ»ΠΎΠ²ΠΎ: boolean Idt ΠΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ: b7 SSl Π‘Π»ΡΠΆ. ΡΠ»ΠΎΠ²ΠΎ: /boolean SSl Π‘Π»ΡΠΆ. ΡΠ»ΠΎΠ²ΠΎ: ass Idt ΠΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ: b7 Rzd Π Π°Π·Π΄Π΅Π»ΠΈΡΠ΅Π»Ρ: , SSl Π‘Π»ΡΠΆ. ΡΠ»ΠΎΠ²ΠΎ: not Log ΠΠΎΠ³. ΠΊΠΎΠ½ΡΡΠ°Π½ΡΠ°: true SSl Π‘Π»ΡΠΆ. ΡΠ»ΠΎΠ²ΠΎ: /not SSl Π‘Π»ΡΠΆ. ΡΠ»ΠΎΠ²ΠΎ: /ass SSl Π‘Π»ΡΠΆ. ΡΠ»ΠΎΠ²ΠΎ: ass SSl Π‘Π»ΡΠΆ. ΡΠ»ΠΎΠ²ΠΎ: earr Idt ΠΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ: ac1 Rzd Π Π°Π·Π΄Π΅Π»ΠΈΡΠ΅Π»Ρ: , Num Π§ΠΈΡΠ»ΠΎ: 3 SSl Π‘Π»ΡΠΆ. ΡΠ»ΠΎΠ²ΠΎ: /earr Rzd Π Π°Π·Π΄Π΅Π»ΠΈΡΠ΅Π»Ρ: , Chr Π‘ΠΈΠΌΠ². ΠΊΠΎΠ½ΡΡΠ°Π½ΡΠ°: z SSl Π‘Π»ΡΠΆ. ΡΠ»ΠΎΠ²ΠΎ: /ass Π"a4 ΠΠb4 ΠΠx1 :='' ΠΠx2 ',' ΠΠy1 {WrRM}Π"x3 Π"y2 {FMB}Π"a5 ΠΠb5 Π"x4 '' a5=a4; b4=b5; (x1, x3, x4)=x2; y2=y1; < MasChar>Π"a6 ΠΠb6 ΠΠx5 :='' ΠΠx6 ',' ΠΠy3 {WrRM}Π"x7 Π"y4 {FMC}Π"a7 ΠΠb7 Π"x8 '' a7=a6; b6=b7; (x5, x7, x8)=x6; y4=y3; ^t1 :=''ΠΠx9 ',' ΠΠy5 {FUkTZEM}Π"x10 Π"y6 ΠΠt2 '' t1=t2; x10=x9; y6=y5; Π"a8 ΠΠb8 :=''Π"a9 ΠΠb9 ''Π"a10 ΠΠb10 b8=b10; a9=a8; a10=b9; Π"a11 ΠΠb11 :=''Π"a12 ΠΠb12 ''Π"a13 ΠΠb13 b11=b13; a12=a11; a13=b12; Π"a14 ΠΠb14 :=Π"a15 ΠΠb15f *(S, x, ) = (s0, $, $),
Π΄Π»Ρ Π²ΡΠ΅Ρ
xΠΠΠ«ΠΠΠ (
*(S, «,» ,) = (S, $, $)
*(S, «» ,) = (S, $, $)
*(S, «» ,) = (S, $, $)
*(S, «» ,) = (S, $, $)
*(S, «» ,) = (S, $, $)
*(S, «» ,) = (S, $, $)
*(S, «» ,) = (S, $, $)
*(S, «» ,) = (S, $, $)
*(S, «» ,) = (S, $, $)
*(S, «» ,) = (S, $, $)
*(S, «» ,) = (S, $, $)
*(S, «» ,) = (S, $, $)
*(S, -|,) = (S, $, $)
4. ΠΠ»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ bΠVΡΠ²Ρ
, Π½Π΅ ΡΡΠΎΡΡΠ΅Π³ΠΎ Π½Π° ΠΏΠ΅ΡΠ²ΠΎΠΌ ΠΌΠ΅ΡΡΠ΅ Π² ΠΏΡΠ°Π²ΠΎΠΉ ΡΠ°ΡΡΠΈ ΠΏΡΠ°Π²ΠΈΠ» ΡΡΠ°Π½ΡΠ»ΠΈΡΡΡΡΠ΅ΠΉ Π³ΡΠ°ΠΌΠΌΠ°ΡΠΈΠΊΠΈ, ΡΡΡΠΎΠΈΠΌ ΡΡΠ½ΠΊΡΠΈΠΈ Π²ΠΈΠ΄Π°: f (S, b, b) = (S, $, $).
(S, «,», «,») = (S, $, $)
(S, «», «») = (S, $, $)
(S, «», «») = (S, $, $)
(S, «», «») = (S, $, $)
(S, «», «») = (S, $, $)
(S, «», «») = (S, $, $)
(S, «», «») = (S, $, $)
(S, «», «») = (S, $, $)
(S, «», «») = (S, $, $)
5. ΠΠ»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ wΠVΡΠ²ΡΡ
, Π·Π°ΠΏΠΈΡΡΠ²Π°Π΅ΠΌΠΎΠ³ΠΎ Π² ΠΌΠ°Π³Π°Π·ΠΈΠ½, ΡΡΡΠΎΠΈΠΌ ΡΡΠ½ΠΊΡΠΈΠΈ Π²ΠΈΠ΄Π°: f *(S, $, w) = (S, $, w).
*(S, $, #bool#) = (S, $, #bool#)
*(S, $, #char#) = (S, $, #char#)
*(S, $, #a#) = (S, $, #a#)
*(S, $, #b#) = (S, $, #b#)
*(S, $, #c#) = (S, $, #c#)
*(S, $, #d#) = (S, $, #d#)
*(S, $, #e#) = (S, $, #e#)
*(S, $, #0#) = (S, $, #0#)
*(S, $, #1#) = (S, $, #1#)
*(S, $, #2#) = (S, $, #2#)
*(S, $, #3#) = (S, $, #3#)
*(S, $, #4#) = (S, $, #4#)
*(S, $, #5#) = (S, $, #5#)
*(S, $, #6#) = (S, $, #6#)
*(S, $, #7#) = (S, $, #7#)
*(S, $, #8#) = (S, $, #8#)
*(S, $, #9#) = (S, $, #9#)
*(S, $, # #) = (S, $, # #)
*(S, $, #RM#) = (S, $, #RM#)
*(S, $, #EM#) = (S, $, #EM#)
*(S, $, #=#) = (S, $, #=#)
*(S, $, #) = (S, $, #)
*(S, $, #V#) = (S, $, #V#)
*(S, $, #!#) = (S, $, #!#)
*(S, $, #'true'#) = (S, $, #'true'#)
*(S, $, #'false'#) = (S, $, #'false'#)
*(S, $, #'a'#) = (S, $, #'a'#)
*(S, $, #'b'#) = (S, $, #'b'#)
*(S, $, #'c'#) = (S, $, #'c'#)
*(S, $, #'d'#) = (S, $, #'d'#)
*(S, $, #'e'#) = (S, $, #'e'#)
6. Π‘ΡΡΠΎΠΈΠΌ ΡΡΠ½ΠΊΡΠΈΡ ΠΏΠ΅ΡΠ΅Ρ
ΠΎΠ΄Π° Π² Π·Π°ΠΊΠ»ΡΡΠΈΡΠ΅Π»ΡΠ½ΠΎΠ΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅:
(S, -|, []) = (S, $, $)
ΠΡΠΈΠΌΠ΅Ρ ΡΠ°Π±ΠΎΡΡ ΠΌΠ°Π³Π°Π·ΠΈΠ½Π½ΠΎΠ³ΠΎ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΠ΅Π»Ρ:
ΠΠΎΠ΄Π°Π΄ΠΈΠΌ Π½Π° Π²Ρ
ΠΎΠ΄ ΡΠ΅ΠΏΠΎΡΠΊΡ:
b1b1',''false'
ΠΠ° Π²ΡΡ
ΠΎΠ΄Π΅ ΠΌΠ°Π³Π°Π·ΠΈΠ½Π½ΠΎΠ³ΠΎ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΏΠΎΠ»ΡΡΠΈΠΌ ΡΠ΅ΠΏΠΎΡΠΊΡ:
b1 bool b1 'false' ! =
Π’ΠΠΠ’ 0
ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅S
Π²Ρ
ΠΎΠ΄Π½Π°Ρ ΡΠ΅ΠΏΠΎΡΠΊΠ°" «b1 «» «» b1, «» «'false'» «» «»
ΠΌΠ°Π³Π°Π·ΠΈΠ½[]
Π²ΡΡ
ΠΎΠ΄Π½Π°Ρ ΡΠ΅ΠΏΠΎΡΠΊΠ° ΡΡΠ½ΠΊΡΠΈΡ ΠΏΠ΅ΡΠ΅Ρ
ΠΎΠ΄Π°*(S," «,)=(S,
# #,$)
Π’ΠΠΠ’ 1
ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅S
Π²Ρ
ΠΎΠ΄Π½Π°Ρ ΡΠ΅ΠΏΠΎΡΠΊΠ°" «b1 «» «» b1, «» «'false'» «» «»
ΠΌΠ°Π³Π°Π·ΠΈΠ½# #
[]
Π²ΡΡ
ΠΎΠ΄Π½Π°Ρ ΡΠ΅ΠΏΠΎΡΠΊΠ° ΡΡΠ½ΠΊΡΠΈΡ ΠΏΠ΅ΡΠ΅Ρ
ΠΎΠ΄Π° (S," «,)=(S,» «,$)
Π’ΠΠΠ’ 2
ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅S
Π²Ρ
ΠΎΠ΄Π½Π°Ρ ΡΠ΅ΠΏΠΎΡΠΊΠ°b1 «» «» b1, «» «'false'» «» «» -|
ΠΌΠ°Π³Π°Π·ΠΈΠ½" «# #
[]
Π²ΡΡ
ΠΎΠ΄Π½Π°Ρ ΡΠ΅ΠΏΠΎΡΠΊΠ° ΡΡΠ½ΠΊΡΠΈΡ ΠΏΠ΅ΡΠ΅Ρ
ΠΎΠ΄Π°*(S, B,)=(S,#BOOL## #,$)
Π’ΠΠΠ’ 3
ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ S
Π²Ρ
ΠΎΠ΄Π½Π°Ρ ΡΠ΅ΠΏΠΎΡΠΊΠ°b1 «» «» b1, «» «'false'» «» «» -|
ΠΌΠ°Π³Π°Π·ΠΈΠ½# ##BOOL#" «# #
[]
Π²ΡΡ
ΠΎΠ΄Π½Π°Ρ ΡΠ΅ΠΏΠΎΡΠΊΠ° ΡΡΠ½ΠΊΡΠΈΡ ΠΏΠ΅ΡΠ΅Ρ
ΠΎΠ΄Π°*(S, B,)=(S,$)
Π’ΠΠΠ’ 4
ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ S
Π²Ρ
ΠΎΠ΄Π½Π°Ρ ΡΠ΅ΠΏΠΎΡΠΊΠ°b1 «» «» b1, «» «'false'» «» «» -|
ΠΌΠ°Π³Π°Π·ΠΈΠ½# ##BOOL#" «# #
[]
Π²ΡΡ
ΠΎΠ΄Π½Π°Ρ ΡΠ΅ΠΏΠΎΡΠΊΠ° ΡΡΠ½ΠΊΡΠΈΡ ΠΏΠ΅ΡΠ΅Ρ
ΠΎΠ΄Π° (S, B,)=(S,#B#,$)
Π’ΠΠΠ’ 5
ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ S
Π²Ρ
ΠΎΠ΄Π½Π°Ρ ΡΠ΅ΠΏΠΎΡΠΊΠ°1 «» «» b1, «» «'false'» «» «» -|
ΠΌΠ°Π³Π°Π·ΠΈΠ½#B## ##BOOL#" «# #
[]
Π²ΡΡ
ΠΎΠ΄Π½Π°Ρ ΡΠ΅ΠΏΠΎΡΠΊΠ° ΡΡΠ½ΠΊΡΠΈΡ ΠΏΠ΅ΡΠ΅Ρ
ΠΎΠ΄Π°*(S,$,#B#)=(S,$,#B#)
Π’ΠΠΠ’ 6
ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ S
Π²Ρ
ΠΎΠ΄Π½Π°Ρ ΡΠ΅ΠΏΠΎΡΠΊΠ°1 «» «» b1, «» «'false'» «» «» -|
ΠΌΠ°Π³Π°Π·ΠΈΠ½# ##BOOL#" «# #
[]
Π²ΡΡ
ΠΎΠ΄Π½Π°Ρ ΡΠ΅ΠΏΠΎΡΠΊΠ°B
ΡΡΠ½ΠΊΡΠΈΡ ΠΏΠ΅ΡΠ΅Ρ
ΠΎΠ΄Π°*(S, 1,)=(S,$)
Π’ΠΠΠ’ 7
ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ S
Π²Ρ
ΠΎΠ΄Π½Π°Ρ ΡΠ΅ΠΏΠΎΡΠΊΠ°1 «» «» b1, «» «'false'» «» «» -|
ΠΌΠ°Π³Π°Π·ΠΈΠ½# ##BOOL#" «# #
[]
Π²ΡΡ
ΠΎΠ΄Π½Π°Ρ ΡΠ΅ΠΏΠΎΡΠΊΠ°B
ΡΡΠ½ΠΊΡΠΈΡ ΠΏΠ΅ΡΠ΅Ρ
ΠΎΠ΄Π° (S, 1,)=(S,#1#,$)
Π’ΠΠΠ’ 8
ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ S
Π²Ρ
ΠΎΠ΄Π½Π°Ρ ΡΠ΅ΠΏΠΎΡΠΊΠ°" «» «b1, «» «'false'» «» «» -|
ΠΌΠ°Π³Π°Π·ΠΈΠ½#1## ##BOOL#" «# #
[]
Π²ΡΡ
ΠΎΠ΄Π½Π°Ρ ΡΠ΅ΠΏΠΎΡΠΊΠ°B
ΡΡΠ½ΠΊΡΠΈΡ ΠΏΠ΅ΡΠ΅Ρ
ΠΎΠ΄Π°*(S,$,#1#)=(S,$,#1#)
Π’ΠΠΠ’ 9
ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ S
Π²Ρ
ΠΎΠ΄Π½Π°Ρ ΡΠ΅ΠΏΠΎΡΠΊΠ°" «» «b1, «» «'false'» «» «» -|
ΠΌΠ°Π³Π°Π·ΠΈΠ½# ##BOOL#" «# #
[]
Π²ΡΡ
ΠΎΠ΄Π½Π°Ρ ΡΠ΅ΠΏΠΎΡΠΊΠ°B1
ΡΡΠ½ΠΊΡΠΈΡ ΠΏΠ΅ΡΠ΅Ρ
ΠΎΠ΄Π°*(S," «,)=(S,$,$)
Π’ΠΠΠ’ 10
ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ S
Π²Ρ
ΠΎΠ΄Π½Π°Ρ ΡΠ΅ΠΏΠΎΡΠΊΠ°" «» «b1, «» «'false'» «» «» -|
ΠΌΠ°Π³Π°Π·ΠΈΠ½# ##BOOL#" «# #
[]
Π²ΡΡ
ΠΎΠ΄Π½Π°Ρ ΡΠ΅ΠΏΠΎΡΠΊΠ°B1
ΡΡΠ½ΠΊΡΠΈΡ ΠΏΠ΅ΡΠ΅Ρ
ΠΎΠ΄Π°*(S,$,# #)=(S,$,# #)
Π’ΠΠΠ’ 11
ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ S
Π²Ρ
ΠΎΠ΄Π½Π°Ρ ΡΠ΅ΠΏΠΎΡΠΊΠ°" «» «b1, «» «'false'» «» «» -|
ΠΌΠ°Π³Π°Π·ΠΈΠ½#BOOL#" «# #
[]
Π²ΡΡ
ΠΎΠ΄Π½Π°Ρ ΡΠ΅ΠΏΠΎΡΠΊΠ°B1″ ««»
ΡΡΠ½ΠΊΡΠΈΡ ΠΏΠ΅ΡΠ΅Ρ
ΠΎΠ΄Π°*(S,$,#BOOL#)=(S,$,#BOOL#)
Π’ΠΠΠ’ 12
ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ S
Π²Ρ
ΠΎΠ΄Π½Π°Ρ ΡΠ΅ΠΏΠΎΡΠΊΠ°" «» «b1, «» «'false'» «» «» -|
ΠΌΠ°Π³Π°Π·ΠΈΠ½" «# #
[]
Π²ΡΡ
ΠΎΠ΄Π½Π°Ρ ΡΠ΅ΠΏΠΎΡΠΊΠ°B1″ ««» «BOOL»
ΡΡΠ½ΠΊΡΠΈΡ ΠΏΠ΅ΡΠ΅Ρ
ΠΎΠ΄Π°*(S," «,)=(S,$,$)
Π’ΠΠΠ’ 13
ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ S
Π²Ρ
ΠΎΠ΄Π½Π°Ρ ΡΠ΅ΠΏΠΎΡΠΊΠ°" «» «b1, «» «'false'» «» «» -|
ΠΌΠ°Π³Π°Π·ΠΈΠ½" «# #
[]
Π²ΡΡ
ΠΎΠ΄Π½Π°Ρ ΡΠ΅ΠΏΠΎΡΠΊΠ°B1″ ««» «BOOL»
ΡΡΠ½ΠΊΡΠΈΡ ΠΏΠ΅ΡΠ΅Ρ
ΠΎΠ΄Π° (S," «,» «)=(S,$,$)
Π’ΠΠΠ’ 14
ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ S
Π²Ρ
ΠΎΠ΄Π½Π°Ρ ΡΠ΅ΠΏΠΎΡΠΊΠ°" «b1, «» «'false'» «» «» -|
ΠΌΠ°Π³Π°Π·ΠΈΠ½# #
[]
Π²ΡΡ
ΠΎΠ΄Π½Π°Ρ ΡΠ΅ΠΏΠΎΡΠΊΠ°B1″ ««» «BOOL»
ΡΡΠ½ΠΊΡΠΈΡ ΠΏΠ΅ΡΠ΅Ρ
ΠΎΠ΄Π°*(S," «,)=(S,$,$)
Π’ΠΠΠ’ 15
ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ S
Π²Ρ
ΠΎΠ΄Π½Π°Ρ ΡΠ΅ΠΏΠΎΡΠΊΠ°" «b1, «» «'false'» «» «» -|
ΠΌΠ°Π³Π°Π·ΠΈΠ½# #
[]
Π²ΡΡ
ΠΎΠ΄Π½Π°Ρ ΡΠ΅ΠΏΠΎΡΠΊΠ°B1″ ««» «BOOL»
ΡΡΠ½ΠΊΡΠΈΡ ΠΏΠ΅ΡΠ΅Ρ
ΠΎΠ΄Π°*(S,$,# #)=(S,$,# #)
Π’ΠΠΠ’ 16
ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ S
Π²Ρ
ΠΎΠ΄Π½Π°Ρ ΡΠ΅ΠΏΠΎΡΠΊΠ°" «b1, «» «'false'» «» «» -|
ΠΌΠ°Π³Π°Π·ΠΈΠ½
[]
Π²ΡΡ
ΠΎΠ΄Π½Π°Ρ ΡΠ΅ΠΏΠΎΡΠΊΠ°B1″ ««» «BOOL» «» «»
ΡΡΠ½ΠΊΡΠΈΡ ΠΏΠ΅ΡΠ΅Ρ
ΠΎΠ΄Π° (S," «,
)=(S,#=#» «# #» ," ,$)
Π’ΠΠΠ’ 17
ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ S
Π²Ρ
ΠΎΠ΄Π½Π°Ρ ΡΠ΅ΠΏΠΎΡΠΊΠ°b1, «» «'false'» «» «» -|
ΠΌΠ°Π³Π°Π·ΠΈΠ½" ," # #" «#=#[]
Π²ΡΡ
ΠΎΠ΄Π½Π°Ρ ΡΠ΅ΠΏΠΎΡΠΊΠ°B1″ ««» «BOOL» «» «»
ΡΡΠ½ΠΊΡΠΈΡ ΠΏΠ΅ΡΠ΅Ρ
ΠΎΠ΄Π°*(S, B,)=(S,$)
Π’ΠΠΠ’ 18
ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ S
Π²Ρ
ΠΎΠ΄Π½Π°Ρ ΡΠ΅ΠΏΠΎΡΠΊΠ°b1, «» «'false'» «» «» -|
ΠΌΠ°Π³Π°Π·ΠΈΠ½" ," # #" «#=#[]
Π²ΡΡ
ΠΎΠ΄Π½Π°Ρ ΡΠ΅ΠΏΠΎΡΠΊΠ°B1″ ««» «BOOL» «» «»
ΡΡΠ½ΠΊΡΠΈΡ ΠΏΠ΅ΡΠ΅Ρ
ΠΎΠ΄Π°*(S, B,)=(S,$)
Π’ΠΠΠ’ 19
ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ S
Π²Ρ
ΠΎΠ΄Π½Π°Ρ ΡΠ΅ΠΏΠΎΡΠΊΠ°b1, «» «'false'» «» «» -|
ΠΌΠ°Π³Π°Π·ΠΈΠ½" ," # #" «#=#[]
Π²ΡΡ
ΠΎΠ΄Π½Π°Ρ ΡΠ΅ΠΏΠΎΡΠΊΠ°B1″ ««» «BOOL» «» «»
ΡΡΠ½ΠΊΡΠΈΡ ΠΏΠ΅ΡΠ΅Ρ
ΠΎΠ΄Π° (S, B,)=(S,#B#,$)
Π’ΠΠΠ’ 20
ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ S
Π²Ρ
ΠΎΠ΄Π½Π°Ρ ΡΠ΅ΠΏΠΎΡΠΊΠ°1, «» «'false'» «» «» -|
ΠΌΠ°Π³Π°Π·ΠΈΠ½#B#" ," # #" «#=#[]
Π²ΡΡ
ΠΎΠ΄Π½Π°Ρ ΡΠ΅ΠΏΠΎΡΠΊΠ°B1″ ««» «BOOL» «» «»
ΡΡΠ½ΠΊΡΠΈΡ ΠΏΠ΅ΡΠ΅Ρ
ΠΎΠ΄Π°*(S,$,#B#)=(S,$,#B#)
Π’ΠΠΠ’ 21
ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ S
Π²Ρ
ΠΎΠ΄Π½Π°Ρ ΡΠ΅ΠΏΠΎΡΠΊΠ°1, «» «'false'» «» «» -|
ΠΌΠ°Π³Π°Π·ΠΈΠ½" ," # #" «#=#[]
Π²ΡΡ
ΠΎΠ΄Π½Π°Ρ ΡΠ΅ΠΏΠΎΡΠΊΠ°B1″ ««» «BOOL» «» «» B
ΡΡΠ½ΠΊΡΠΈΡ ΠΏΠ΅ΡΠ΅Ρ
ΠΎΠ΄Π°*(S, 1,)=(S,$)
Π’ΠΠΠ’ 22
ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ S
Π²Ρ
ΠΎΠ΄Π½Π°Ρ ΡΠ΅ΠΏΠΎΡΠΊΠ°1, «» «'false'» «» «» -|
ΠΌΠ°Π³Π°Π·ΠΈΠ½" ," # #" «#=#[]
Π²ΡΡ
ΠΎΠ΄Π½Π°Ρ ΡΠ΅ΠΏΠΎΡΠΊΠ°B1″ ««» «BOOL» «» «» B
ΡΡΠ½ΠΊΡΠΈΡ ΠΏΠ΅ΡΠ΅Ρ
ΠΎΠ΄Π° (S, 1,)=(S,#1#,$)
Π’ΠΠΠ’ 23
ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ S
Π²Ρ
ΠΎΠ΄Π½Π°Ρ ΡΠ΅ΠΏΠΎΡΠΊΠ°, «» «'false'» «» «» -|
ΠΌΠ°Π³Π°Π·ΠΈΠ½#1#" ," # #" «#=#[]
Π²ΡΡ
ΠΎΠ΄Π½Π°Ρ ΡΠ΅ΠΏΠΎΡΠΊΠ°B1″ ««» «BOOL» «» «» B
ΡΡΠ½ΠΊΡΠΈΡ ΠΏΠ΅ΡΠ΅Ρ
ΠΎΠ΄Π°*(S,$,#1#)=(S,$,#1#)
Π’ΠΠΠ’ 24
ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ S
Π²Ρ
ΠΎΠ΄Π½Π°Ρ ΡΠ΅ΠΏΠΎΡΠΊΠ°, «» «'false'» «» «» -|
ΠΌΠ°Π³Π°Π·ΠΈΠ½" ," # #" «#=#[]
Π²ΡΡ
ΠΎΠ΄Π½Π°Ρ ΡΠ΅ΠΏΠΎΡΠΊΠ°B1″ ««» «BOOL» «» «» B1
ΡΡΠ½ΠΊΡΠΈΡ ΠΏΠ΅ΡΠ΅Ρ
ΠΎΠ΄Π°*(S," ," ,)=(S,$,$)
Π’ΠΠΠ’ 25
ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ S
Π²Ρ
ΠΎΠ΄Π½Π°Ρ ΡΠ΅ΠΏΠΎΡΠΊΠ°, «» «'false'» «» «» -|
ΠΌΠ°Π³Π°Π·ΠΈΠ½" ," # #" «#=#[]
Π²ΡΡ
ΠΎΠ΄Π½Π°Ρ ΡΠ΅ΠΏΠΎΡΠΊΠ°B1″ ««» «BOOL» «» «» B1
ΡΡΠ½ΠΊΡΠΈΡ ΠΏΠ΅ΡΠ΅Ρ
ΠΎΠ΄Π° (S," ," ," ,")=(S,$,$)
Π’ΠΠΠ’ 26
ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ S
Π²Ρ
ΠΎΠ΄Π½Π°Ρ ΡΠ΅ΠΏΠΎΡΠΊΠ°" ««'false'» «» «» -|
ΠΌΠ°Π³Π°Π·ΠΈΠ½# #" «#=#[]
Π²ΡΡ
ΠΎΠ΄Π½Π°Ρ ΡΠ΅ΠΏΠΎΡΠΊΠ°B1″ ««» «BOOL» «» «» B1
ΡΡΠ½ΠΊΡΠΈΡ ΠΏΠ΅ΡΠ΅Ρ
ΠΎΠ΄Π°*(S,$,# #)=(S,$,# #)
Π’ΠΠΠ’ 27
ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ S
Π²Ρ
ΠΎΠ΄Π½Π°Ρ ΡΠ΅ΠΏΠΎΡΠΊΠ°" ««'false'» «» «» -|
ΠΌΠ°Π³Π°Π·ΠΈΠ½" «#=#[]
Π²ΡΡ
ΠΎΠ΄Π½Π°Ρ ΡΠ΅ΠΏΠΎΡΠΊΠ°B1″ «„“ „BOOL“ „“ „“ B1» ««»
ΡΡΠ½ΠΊΡΠΈΡ ΠΏΠ΅ΡΠ΅Ρ
ΠΎΠ΄Π°*(S," «,)=(S,$)
Π’ΠΠΠ’ 28
ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ S
Π²Ρ
ΠΎΠ΄Π½Π°Ρ ΡΠ΅ΠΏΠΎΡΠΊΠ°" ««'false'» «» «» -|
ΠΌΠ°Π³Π°Π·ΠΈΠ½" «#=#[]
Π²ΡΡ
ΠΎΠ΄Π½Π°Ρ ΡΠ΅ΠΏΠΎΡΠΊΠ°B1″ «„“ „BOOL“ „“ „“ B1» ««»
ΡΡΠ½ΠΊΡΠΈΡ ΠΏΠ΅ΡΠ΅Ρ
ΠΎΠ΄Π° (S," «,)=(S,#!#» «,$)
Π’ΠΠΠ’ 29
ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ S
Π²Ρ
ΠΎΠ΄Π½Π°Ρ ΡΠ΅ΠΏΠΎΡΠΊΠ°" 'false'" «» «» -|
ΠΌΠ°Π³Π°Π·ΠΈΠ½" «#!#» «#=#[]
Π²ΡΡ
ΠΎΠ΄Π½Π°Ρ ΡΠ΅ΠΏΠΎΡΠΊΠ°B1″ «„“ „BOOL“ „“ „“ B1» ««»
ΡΡΠ½ΠΊΡΠΈΡ ΠΏΠ΅ΡΠ΅Ρ
ΠΎΠ΄Π°*(S," 'FALSE'" ,)=(S,$)
Π’ΠΠΠ’ 30
ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ S
Π²Ρ
ΠΎΠ΄Π½Π°Ρ ΡΠ΅ΠΏΠΎΡΠΊΠ°" 'false'" «» «» -|
ΠΌΠ°Π³Π°Π·ΠΈΠ½" «#!#» «#=#[]
Π²ΡΡ
ΠΎΠ΄Π½Π°Ρ ΡΠ΅ΠΏΠΎΡΠΊΠ°B1″ «„“ „BOOL“ „“ „“ B1» ««»
ΡΡΠ½ΠΊΡΠΈΡ ΠΏΠ΅ΡΠ΅Ρ
ΠΎΠ΄Π° (S," 'FALSE'" ,)=(S,#'FALSE'#,$)
Π’ΠΠΠ’ 31
ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ S
Π²Ρ
ΠΎΠ΄Π½Π°Ρ ΡΠ΅ΠΏΠΎΡΠΊΠ°" ««» -|
ΠΌΠ°Π³Π°Π·ΠΈΠ½#'FALSE'#" «#!#» «#=#[]
Π²ΡΡ
ΠΎΠ΄Π½Π°Ρ ΡΠ΅ΠΏΠΎΡΠΊΠ°B1″ «„“ „BOOL“ „“ „“ B1» ««»
ΡΡΠ½ΠΊΡΠΈΡ ΠΏΠ΅ΡΠ΅Ρ
ΠΎΠ΄Π°*(S,$,#'FALSE'#)=(S,$,#'FALSE'#)
Π’ΠΠΠ’ 32
ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ S
Π²Ρ
ΠΎΠ΄Π½Π°Ρ ΡΠ΅ΠΏΠΎΡΠΊΠ°" ««» -|
ΠΌΠ°Π³Π°Π·ΠΈΠ½" «#!#» «#=#[]
Π²ΡΡ
ΠΎΠ΄Π½Π°Ρ ΡΠ΅ΠΏΠΎΡΠΊΠ°B1″ «„“ „BOOL“ „“ „“ B1» ««» «'FALSE'»
ΡΡΠ½ΠΊΡΠΈΡ ΠΏΠ΅ΡΠ΅Ρ
ΠΎΠ΄Π° (S," «,» «)=(S,$,$)
Π’ΠΠΠ’ 33
ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ S
Π²Ρ
ΠΎΠ΄Π½Π°Ρ ΡΠ΅ΠΏΠΎΡΠΊΠ°" «-|
ΠΌΠ°Π³Π°Π·ΠΈΠ½#!#" «#=#[]
Π²ΡΡ
ΠΎΠ΄Π½Π°Ρ ΡΠ΅ΠΏΠΎΡΠΊΠ°B1″ «„“ „BOOL“ „“ „“ B1» ««» «'FALSE'»
ΡΡΠ½ΠΊΡΠΈΡ ΠΏΠ΅ΡΠ΅Ρ
ΠΎΠ΄Π°*(S,$,#!#)=(S,$,#!#)
Π’ΠΠΠ’ 34
ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ S
Π²Ρ
ΠΎΠ΄Π½Π°Ρ ΡΠ΅ΠΏΠΎΡΠΊΠ°" «-|
ΠΌΠ°Π³Π°Π·ΠΈΠ½" «#=#[]
Π²ΡΡ
ΠΎΠ΄Π½Π°Ρ ΡΠ΅ΠΏΠΎΡΠΊΠ°B1″ «„“ „BOOL“ „“ „“ B1» ««» «'FALSE'» !
ΡΡΠ½ΠΊΡΠΈΡ ΠΏΠ΅ΡΠ΅Ρ
ΠΎΠ΄Π° (S," «,» «)=(S,$,$)
Π’ΠΠΠ’ 35
ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ S
Π²Ρ
ΠΎΠ΄Π½Π°Ρ ΡΠ΅ΠΏΠΎΡΠΊΠ°-|
ΠΌΠ°Π³Π°Π·ΠΈΠ½#=#[]
Π²ΡΡ
ΠΎΠ΄Π½Π°Ρ ΡΠ΅ΠΏΠΎΡΠΊΠ°B1″ «„“ „BOOL“ „“ „“ B1» ««» «'FALSE'» !
ΡΡΠ½ΠΊΡΠΈΡ ΠΏΠ΅ΡΠ΅Ρ
ΠΎΠ΄Π°*(S,$,#=#)=(S,$,#=#)
Π’ΠΠΠ’ 36
ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ S
Π²Ρ
ΠΎΠ΄Π½Π°Ρ ΡΠ΅ΠΏΠΎΡΠΊΠ°-|
ΠΌΠ°Π³Π°Π·ΠΈΠ½[]
Π²ΡΡ
ΠΎΠ΄Π½Π°Ρ ΡΠ΅ΠΏΠΎΡΠΊΠ°B1″ «„“ „BOOL“ „“ „“ B1» ««» «'FALSE'» ≠
ΡΡΠ½ΠΊΡΠΈΡ ΠΏΠ΅ΡΠ΅Ρ
ΠΎΠ΄Π°*(S,-|,)=(S,$,$)
Π’ΠΠΠ’ 37
ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ S
Π²Ρ
ΠΎΠ΄Π½Π°Ρ ΡΠ΅ΠΏΠΎΡΠΊΠ°-|
ΠΌΠ°Π³Π°Π·ΠΈΠ½[]
Π²ΡΡ
ΠΎΠ΄Π½Π°Ρ ΡΠ΅ΠΏΠΎΡΠΊΠ°B1″ «„“ „BOOL“ „“ „“ B1» ««» «'FALSE'» ≠
ΡΡΠ½ΠΊΡΠΈΡ ΠΏΠ΅ΡΠ΅Ρ
ΠΎΠ΄Π° (S,-|,[])=(S,$,$)
Π’ΠΠΠ’ 38
ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ S
Π²Ρ
ΠΎΠ΄Π½Π°Ρ ΡΠ΅ΠΏΠΎΡΠΊΠ°-|
ΠΌΠ°Π³Π°Π·ΠΈΠ½[]
Π²ΡΡ
ΠΎΠ΄Π½Π°Ρ ΡΠ΅ΠΏΠΎΡΠΊΠ°B1″ «„“ „BOOL“ „“ „“ B1» ««» «'FALSE'» ≠
ΠΠ°Π³Π°Π·ΠΈΠ½Π½ΡΠΉ Π°Π²ΡΠΎΠΌΠ°Ρ ΡΡΠΏΠ΅ΡΠ½ΠΎ Π·Π°Π²Π΅ΡΡΠΈΠ» ΡΠ°Π±ΠΎΡΡ
3. ΠΠ΅ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΠΉ Π°Π½Π°Π»ΠΈΠ·Π°ΡΠΎΡ
3.1 ΠΡΠ°ΠΌΠΌΠ°ΡΠΈΠΊΠ° Π»Π΅ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΡ
Π΅Π΄ΠΈΠ½ΠΈΡ ΠΈ ΡΡΡΡΠΊΡΡΡΠ° Π»Π΅ΠΊΡΠ΅ΠΌ
1. ΠΡΠ°ΠΌΠΌΠ°ΡΠΈΠΊΠ° ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠ°
I cA
A cA
A dA
A rI
c — Π±ΡΠΊΠ²Π°
d — ΡΠΈΡΡΠ°
r — ΡΠ°Π·Π΄Π΅Π»ΠΈΡΠ΅Π»Ρ (`,', ' `, '<')
2. ΠΡΠ°ΠΌΠΌΠ°ΡΠΈΠΊΠ° ΡΠΈΡΠ»Π°
I dB
B dB
B rB
d — ΡΠΈΡΡΠ°
r — ΡΠ°Π·Π΄Π΅Π»ΠΈΡΠ΅Π»Ρ (`,', ' `, '<')
3. ΠΡΠ°ΠΌΠΌΠ°ΡΠΈΠΊΠ° ΡΠ»ΡΠΆΠ΅Π±Π½ΠΎΠ³ΠΎ ΡΠ»ΠΎΠ²Π°
I
C /E
E cD
C cD
D cD
D >I
c — Π±ΡΠΊΠ²Π°
4. ΠΡΠ°ΠΌΠΌΠ°ΡΠΈΠΊΠ° ΠΊΠΎΠ½ΡΡΠ°Π½Ρ
I 'F
F cG
G cG
G 'I
c — Π±ΡΠΊΠ²Π°
3.2 ΠΠΈΠ°Π³ΡΠ°ΠΌΠΌΠ° ΡΠΎΡΡΠΎΡΠ½ΠΈΠΉ Π»Π΅ΠΊΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ Π°Π½Π°Π»ΠΈΠ·Π°ΡΠΎΡΠ°
3.3 Π‘ΡΡΡΠΊΡΡΡΡ Π΄Π°Π½Π½ΡΡ
ΠΈ ΡΠΈΠΌΠ²ΠΎΠ»Ρ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ ΠΡΠΈ ΡΠ°Π±ΠΎΡΠ΅ Π»Π΅ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΠΉ Π°Π½Π°Π»ΠΈΠ·Π°ΡΠΎΡ ΡΠΎΡΠΌΠΈΡΡΠ΅Ρ ΡΠ°Π±Π»ΠΈΡΡ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠΎΠ², ΡΠΈΡΠ΅Π» ΠΈ Π»Π΅ΠΊΡΠ΅ΠΌ, ΠΈΠΌΠ΅ΡΡΠΈΠ΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΡ ΡΡΡΡΠΊΡΡΡΡ. ΠΠ½ ΡΠ°ΠΊΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ ΠΈ Π³ΠΎΡΠΎΠ²ΡΠ΅ (Π·Π°ΡΠ°Π½Π΅Π΅ ΠΈΠ·Π²Π΅ΡΡΠ½ΡΠ΅ ΡΠ°Π±Π»ΠΈΡΡ). Π Π·Π°ΡΠ°Π½Π΅Π΅ ΠΈΠ·Π²Π΅ΡΡΠ½ΡΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΠ½Π΅ΡΡΠΈ ΡΠ°ΠΊΠΈΠ΅ ΡΠ°Π±Π»ΠΈΡΡ ΠΊΠ°ΠΊ ΡΠ°Π±Π»ΠΈΡΠ° ΡΠ»ΡΠΆΠ΅Π±Π½ΡΡ
ΡΠ»ΠΎΠ², ΡΠ°Π±Π»ΠΈΡΠ° ΡΠ°Π·Π΄Π΅Π»ΠΈΡΠ΅Π»Π΅ΠΉ, ΡΠ°Π±Π»ΠΈΡΡ ΠΊΠΎΠ½ΡΡΠ°Π½Ρ. ΠΡΠ΅ Π·Π°ΡΠ°Π½Π΅Π΅ ΠΈΠ·Π²Π΅ΡΡΠ½ΡΠ΅ ΡΠ°Π±Π»ΠΈΡΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΠΌ Π² ΠΏΠ°ΠΌΡΡΠΈ Π² Π²ΠΈΠ΄Π΅ ΠΌΠ°ΡΡΠΈΠ²ΠΎΠ², Π° Π½Π΅ΠΈΠ·Π²Π΅ΡΡΠ½ΡΠ΅ ΡΠ°Π±Π»ΠΈΡΡ Π±ΡΠ΄Π΅ΠΌ ΡΠΎΡΠΌΠΈΡΠΎΠ²Π°ΡΡ Π² ΠΏΡΠΎΡΠ΅ΡΡΠ΅ ΡΠ°Π±ΠΎΡΡ Π»Π΅ΠΊΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ Π°Π½Π°Π»ΠΈΠ·Π°ΡΠΎΡΠ° Π² Π²ΠΈΠ΄Π΅ Π»ΠΈΠ½Π΅ΠΉΠ½ΡΡ
ΠΎΠ΄Π½ΠΎΡΠ²ΡΠ·Π½ΡΡ
ΡΠΏΠΈΡΠΊΠΎΠ² Π·Π°ΠΏΠΈΡΠ΅ΠΉ (ΡΡΡΡΠΊΡΡΡ). ΠΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡ Π»Π΅ΠΊΡΠ΅ΠΌ ΡΠΎΠΆΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΠΌ Π² Π²ΠΈΠ΄Π΅ Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠ³ΠΎ ΠΎΠ΄Π½ΠΎΡΠ²ΡΠ·Π½ΠΎΠ³ΠΎ ΡΠΏΠΈΡΠΊΠ°.
Π‘ΡΡΡΠΊΡΡΡΡ Π΄Π°Π½Π½ΡΡ
:
{ Π’Π°Π±Π»ΠΈΡΠ° ΡΠ»ΡΠΆΠ΅Π±Π½ΡΡ
ΡΠ»ΠΎΠ² }
TSSl: array[1.16] of StrType = ('char','/char','boolean','/boolean',
'arr','/arr','earr','/earr','ass','/ass',
'and','/and','or','/or','not','/not');
{ Π’Π°Π±Π»ΠΈΡΠ° Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΡ
ΠΊΠΎΠ½ΡΡΠ°Π½Ρ }
TLog: array[1.2] of StrType = ('true','false');
{ Π’Π°Π±Π»ΠΈΡΠ° ΡΠΈΠΌΠ²ΠΎΠ»ΡΠ½ΡΡ
ΠΊΠΎΠ½ΡΡΠ°Π½Ρ }
TChr: array[1.36] of Char =('a','b','c','d','e','f','g','h','i','j','k','l',
'm','n','o','p','q','r','s','t','u','v','w','x',
'y','z','0','1','2','3','4','5','6','7','8','9');
{ Π’Π°Π±Π»ΠΈΡΠ° ΡΠ°Π·Π΄Π΅Π»ΠΈΡΠ΅Π»Π΅ΠΉ }
TRzd = ',';
type
TPerem=(TChar, TBool); { - ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΡΠΉ ΡΠΈΠΏ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ }
TIdent=string[16]; { - ΠΠ°ΠΊΡ. Π΄Π»ΠΈΠ½Π° ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠ° }
TypeLx=(Idt, Num, SSl, Log, Chr, Rzd);
{ - Π’ΠΈΠΏΡ Π»Π΅ΠΊΡΠ΅ΠΌ:
Idt — ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ — a, b[2] Num — ΡΠ΅Π»ΠΎΠ΅ ΡΠΈΡΠ»ΠΎ (Π±/Π·Π½) — 12, 2341
Rzd — ΡΠ°Π·Π΄Π΅Π»ΠΈΡΠ΅Π»Ρ — «,» SSl — ΡΠ»ΡΠΆΠ΅Π±Π½ΠΎΠ΅ ΡΠ»ΠΎΠ²ΠΎ — ,
Log — Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠ°Ρ ΠΊΠΎΠ½ΡΡΠ°Π½ΡΠ° — true, false Chr — ΡΠΈΠΌΠ²ΠΎΠ»ΡΠ½Π°Ρ ΠΊΠΎΠ½ΡΡΠ°Π½ΡΠ° — 'a', 'c' }
{ Π’ΠΈΠΏΡ, ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡΠΈΠ΅: }
TAdrTP =^TElTP; { - ΡΠ°Π±Π»ΠΈΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ
— Π’Π }
TAdrTSP =^TElTSP; { - ΡΠ°Π±Π»ΠΈΡΡ ΡΠΈΠΌΠ². ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΡ — Π’Π‘Π }
TAdrTZ =^TElTZ; { - ΡΠ°Π±Π»ΠΈΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ — Π’Π (ΡΡΠ΅ΠΉΠΊΠΈ ΠΏΠ°ΠΌΡΡΠΈ)}
TAdrTN =^TElTN; { - ΡΠ°Π±Π»ΠΈΡΡ ΡΠΈΡΠ΅Π» — Π’Π§ }
TAdrTL =^TElTL; { - ΡΠ°Π±Π»ΠΈΡΡ Π»Π΅ΠΊΡΠ΅ΠΌ — Π’Π }
TElTP= record { Π’ΠΈΠΏ ΡΠ»-ΡΠ° Π’Π: }
TypeP :TPerem; { - ΡΠΈΠΏ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ (TBool, TChar) }
PointTSP:TAdrTSP; { - ΡΠΊΠ°Π·Π°ΡΠ΅Π»Ρ Π½Π° ΡΠ»-Ρ Π’Π‘Π }
PointTZ :TAdrTZ; { - ΡΠΊΠ°Π·Π°ΡΠ΅Π»Ρ Π½Π° ΡΠ»-Ρ Π’Π }
Dim :Word; { - ΠΊΠΎΠ»-Π²ΠΎ ΡΠ»-ΡΠΎΠ² (+1) Π² Π’Π Π΅ΡΠ»ΠΈ Dim > 0, ΡΠΎ ΡΡΠΎ — ΠΌΠ°ΡΡΠΈΠ² }
NextP :TAdrTP; { - ΡΠΊΠ°Π·Π°ΡΠ΅Π»Ρ Π½Π° ΡΠ»Π΅Π΄. ΡΠ»-Ρ Π’Π }
end;
TElTSP= record { Π’ΠΈΠΏ ΡΠ»-ΡΠ° Π’Π‘Π: }
SimvP :TIdent; { - ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ (ΡΠΈΠΌΠ². ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΠ΅) }
NextS :TAdrTSP; { - ΡΠΊΠ°Π·Π°ΡΠ΅Π»Ρ Π½Π° ΡΠ»Π΅Π΄. ΡΠ»-Ρ Π’Π‘Π }
end;
TElTN= record { Π’ΠΈΠΏ ΡΠ»-ΡΠ° Π’Π§: }
Numer :Word; { - Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅: 0.65 535 }
NextN :TAdrTN; { - ΡΠΊΠ°Π·Π°ΡΠ΅Π»Ρ Π½Π° ΡΠ»Π΅Π΄. ΡΠ»-Ρ Π’Π§ }
end;
TElTZ= record { Π’ΠΈΠΏ ΡΠ»-ΡΠ° Π’Π: (ΡΡΠ΅ΠΉΠΊΠΈ ΠΏΠ°ΠΌΡΡΠΈ) }
TypeZ :TPerem; { - ΡΠΈΠΏ Ρ
ΡΠ°Π½ΠΈΠΌΠΎΠ³ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΡ }
Value :Byte; { - Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ — 1 Π±Π°ΠΉΡ (char, bool) }
NextZ :TAdrTZ; { - ΡΠΊΠ°Π·Π°ΡΠ΅Π»Ρ Π½Π° ΡΠ»Π΅Π΄. ΡΠ»-Ρ Π’Π }
end;
TElTL= record { Π’ΠΈΠΏ ΡΠ»-ΡΠ° Π’Π: }
LenL :Byte; { - Π΄Π»ΠΈΠ½Π° Π»Π΅ΠΊΡΠ΅ΠΌΡ }
NextL :TAdrTL; { - ΡΠΊΠ°Π·Π°ΡΠ΅Π»Ρ Π½Π° ΡΠ»Π΅Π΄. ΡΠ»-Ρ Π’Π }
case TypeL: TypeLx of
{ Π²Π°ΡΠΈΠ°Π½ΡΡ }
Idt: (PointPer :TAdrTP); { - Π΄Π»Ρ ΠΈΠ΄-ΡΠ° }
Num: (PointNum :TAdrTN); { - Π΄Π»Ρ ΡΠΈΡΠ»Π° }
SSl, Log, Chr: (Index :Byte); { - Π΄Π»Ρ ΡΠ»ΡΠΆ. ΡΠ»ΠΎΠ², ΠΊΠΎΠ½ΡΡΠ°Π½Ρ}
Rzd: (); { - Π΄Π»Ρ ΡΠ°Π·Π΄Π΅Π»ΠΈΡΠ΅Π»Ρ «,» }
end;
ΠΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠ°Π±Π»ΠΈΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎΠΌ ΡΠΈΠΏΠΎΠ² Π»Π΅ΠΊΡΠ΅ΠΌ. Π Π½Π°ΡΠ΅ΠΌ ΡΠ»ΡΡΠ°Π΅ ΠΈΡ
ΡΠ΅ΡΡΡ — ΡΠ΅ΡΡΡΠ΅ Π·Π°ΡΠ°Π½Π΅Π΅ ΠΈΠ·Π²Π΅ΡΡΠ½ΡΡ
ΠΈ Π΄Π²Π΅ ΡΠΎΡΠΌΠΈΡΡΠ΅ΠΌΡΡ
Π² ΠΏΡΠΎΡΠ΅ΡΡΠ΅ ΡΠ°Π±ΠΎΡΡ Π»Π΅ΠΊΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ Π°Π½Π°Π»ΠΈΠ·Π°ΡΠΎΡΠ°.
ΠΠ°ΡΠ°Π½Π΅Π΅ ΠΈΠ·Π²Π΅ΡΡΠ½ΡΠ΅ ΡΠ°Π±Π»ΠΈΡΡ:
1. Π’Π°Π±Π»ΠΈΡΠ° ΡΠ»ΡΠΆΠ΅Π±Π½ΡΡ
ΡΠ»ΠΎΠ²
2. Π’Π°Π±Π»ΠΈΡΠ° ΡΠ°Π·Π΄Π΅Π»ΠΈΡΠ΅Π»Π΅ΠΉ
3. Π’Π°Π±Π»ΠΈΡΠ° ΠΊΠΎΠ½ΡΡΠ°Π½Ρ ΡΠΈΠΏΠ° Boolean
4. Π’Π°Π±Π»ΠΈΡΠ° ΠΊΠΎΠ½ΡΡΠ°Π½Ρ ΡΠΈΠΏΠ° Char
Π€ΠΎΡΠΌΠΈΡΡΠ΅ΠΌΡΠ΅ ΡΠ°Π±Π»ΠΈΡΡ:
1. Π’Π°Π±Π»ΠΈΡΠ° ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠΎΠ²
2. Π’Π°Π±Π»ΠΈΡΠ° ΡΠΈΡΠ΅Π» ΠΡΠΈΠΌΠ΅Ρ ΡΠ°Π±ΠΎΡΡ Π»Π΅ΠΊΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ Π°Π½Π°Π»ΠΈΠ·Π°ΡΠΎΡΠ°:
ΠΠΎΠ΄Π°Π΄ΠΈΠΌ Π½Π° Π²Ρ
ΠΎΠ΄ Π»Π΅ΠΊΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ Π°Π½Π°Π»ΠΈΠ·Π°ΡΠΎΡΠ° ΡΠ΅ΠΏΠΎΡΠΊΡ:
ch, ac1, 5 b7
b7, `true'
ac1, 3, `C'
Π ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ ΡΠ°Π±ΠΎΡΡ Π»Π΅ΠΊΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ Π°Π½Π°Π»ΠΈΠ·Π°ΡΠΎΡΠ° ΠΏΠΎΠ»ΡΡΠΈΠΌ ΡΠ°Π±Π»ΠΈΡΡ:
Π’Π°Π±Π»ΠΈΡΠ° ΡΠ»ΡΠΆΠ΅Π±Π½ΡΡ
ΡΠ»ΠΎΠ²:
1 char9 ass
2/char10/ass
3 boolean11 and
4/boolean12/and
5 arr13 or
6/arr14/or
7 earr15 not
8/earr16/not
Π’Π°Π±Π»ΠΈΡΠ° ΡΠ°Π·Π΄Π΅Π»ΠΈΡΠ΅Π»Π΅ΠΉ:
17`,'
Π’Π°Π±Π»ΠΈΡΠ° ΡΠΈΠΌΠ²ΠΎΠ»ΡΠ½ΡΡ
ΠΊΠΎΠ½ΡΡΠ°Π½Ρ:
18`a'
19`b'
…
43`z'
44`0'
45`1'
…
53`9'
Π’Π°Π±Π»ΠΈΡΠ° Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΡ
ΠΊΠΎΠ½ΡΡΠ°Π½Ρ:
54`true'
55`false'
Π’Π°Π±Π»ΠΈΡΠ° ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠΎΠ²:
56ch
57ac1
58b7
Π’Π°Π±Π»ΠΈΡΠ° ΡΠΈΡΠ΅Π»:
Π’Π°Π±Π»ΠΈΡΠ° Π»Π΅ΠΊΡΠ΅ΠΌ:
Π‘ΠΈΠΌΠ²ΠΎΠ»Ρ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ (ΡΠ΅ΠΌΠ°Π½ΡΠΈΠΊΠ° Π°Π½Π°Π»ΠΈΠ·Π°):
Π‘Π΅ΠΌΠ°Π½ΡΠΈΠΊΠ° Π°Π½Π°Π»ΠΈΠ·Π° Π·Π°ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π² ΠΏΡΠΎΠ²Π΅ΡΠΊΠ΅ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΠΉ ΡΠ·ΡΠΊΠ° Π½Π° Π΄ΠΎΠΏΡΡΡΠΈΠΌΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΈΡ
Π΄Π»ΠΈΠ½Ρ, Π½Π° ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎΡΡΡ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ ΠΈ Ρ. Π΄., Π½ΠΎ Π»Π΅ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΠΉ Π°Π½Π°Π»ΠΈΠ·Π°ΡΠΎΡ Π½Π΅ ΠΎΡΡΠ°ΠΆΠ°Π΅Ρ ΠΏΡΠ°Π²ΠΈΠ»Π° ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΡ Π²ΡΡ
ΠΎΠ΄Π½ΡΡ
Π²Π΅Π»ΠΈΡΠΈΠ½. ΠΠ²Π΅Π΄Π΅ΠΌ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ Π½Π° Π½Π°ΡΠΈ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΠΈ ΡΠ·ΡΠΊΠ° ΠΈ ΡΡΠ°Π·Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΠΌ Π΄Π»Ρ ΡΠ΅ΠΌΠ°Π½ΡΠΈΡΠ΅ΡΠΊΠΈΡ
Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ ΡΡΠ΄ ΠΏΡΠΎΡΠ΅Π΄ΡΡ — ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² Π΄Π΅ΠΉΡΡΠ²ΠΈΡ.
1. ΠΠ»Ρ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠ° ΠΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π½Π°ΡΠΈΠ½Π°ΡΡΡΡ Ρ Π±ΡΠΊΠ²Ρ ΠΈ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΈΠΌΠ΅ΡΡ Π΄Π»ΠΈΠ½Ρ Π±ΠΎΠ»Π΅Π΅ 16 ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ².
{ΠΠ} - ΠΠ°ΡΠ°Π»ΠΎ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠ°
— ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠ° Π±ΡΡΠ΅ΡΠ° Π΄Π»Ρ Π·Π°ΠΏΠΈΡΠΈ (ΠΎΡΠΈΡΡΠΊΠ°)
— ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ° Π΄Π»ΠΈΠ½Ρ = 1
{Π€Π} - Π€ΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠ°
— Π·Π°ΠΏΠΈΡΡ ΠΎΡΠ΅ΡΠ΅Π΄Π½ΠΎΠ³ΠΎ Π²Ρ
ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΠΈΠΌΠ²ΠΎΠ»Π° Π² Π±ΡΡΠ΅Ρ
— ΡΠ²Π΅Π»ΠΈΡΠ΅Π½ΠΈΠ΅ Π΄Π»ΠΈΠ½Ρ Π½Π° 1
— ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° ΡΡΠ΅ΡΡΠΈΠΊΠ° Π΄Π»ΠΈΠ½Ρ Π½Π° Π΄ΠΎΠΏΡΡΡΠΈΠΌΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ (? 16)
{ΠΠ} - ΠΠΎΠ½Π΅Ρ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠ°
— ΠΏΠΎΠΈΡΠΊ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠ° Π² ΡΠ°Π±Π»ΠΈΡΠ΅ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠΎΠ² (Π΅ΡΠ»ΠΈ Π΅Π³ΠΎ Π½Π΅Ρ, ΡΠΎ Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ)
— Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ Π»Π΅ΠΊΡΠ΅ΠΌΡ ΡΠΈΠΏΠ° Idt Ρ Π΄Π»ΠΈΠ½ΠΎΠΉ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠ°
— ΡΠΊΠ°Π·Π°ΡΠ΅Π»Ρ Π»Π΅ΠΊΡΠ΅ΠΌΡ ΡΡΠ°Π²ΠΈΠΌ Π½Π° ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΡΡ ΡΡΠ΅ΠΉΠΊΡ ΡΠ°Π±Π»ΠΈΡΡ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠΎΠ²
2. ΠΠ»Ρ ΡΠΈΡΠ»Π° Π§ΠΈΡΠ»ΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΏΡΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°ΡΡ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Ρ ΠΎΡ 0 Π΄ΠΎ 65 535 (word).
Π‘Π»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎ, Π΅Π³ΠΎ Π΄Π»ΠΈΠ½Π° Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π±ΠΎΠ»ΡΡΠ΅, ΡΠ΅ΠΌ 5.
{ΠΠ§} - ΠΠ°ΡΠ°Π»ΠΎ ΡΠΈΡΠ»Π°
— ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠ° Π±ΡΡΠ΅ΡΠ° Π΄Π»Ρ Π·Π°ΠΏΠΈΡΠΈ (ΠΎΡΠΈΡΡΠΊΠ°)
— ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ° Π΄Π»ΠΈΠ½Ρ = 1
{Π€Π§} - Π€ΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠΈΡΠ»Π°
— Π·Π°ΠΏΠΈΡΡ ΠΎΡΠ΅ΡΠ΅Π΄Π½ΠΎΠ³ΠΎ Π²Ρ
ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΠΈΠΌΠ²ΠΎΠ»Π° Π² Π±ΡΡΠ΅Ρ
— ΡΠ²Π΅Π»ΠΈΡΠ΅Π½ΠΈΠ΅ Π΄Π»ΠΈΠ½Ρ Π½Π° 1
— ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° ΡΡΠ΅ΡΡΠΈΠΊΠ° Π΄Π»ΠΈΠ½Ρ Π½Π° Π΄ΠΎΠΏΡΡΡΠΈΠΌΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ (? 16)
{ΠΠ§} - ΠΠΎΠ½Π΅Ρ ΡΠΈΡΠ»Π°
— ΠΏΠΎΠΈΡΠΊ ΡΠΈΡΠ»Π° Π² ΡΠ°Π±Π»ΠΈΡΠ΅ ΡΠΈΡΠ΅Π» (Π΅ΡΠ»ΠΈ Π΅Π³ΠΎ Π½Π΅Ρ, ΡΠΎ Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ)
— Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ Π»Π΅ΠΊΡΠ΅ΠΌΡ ΡΠΈΠΏΠ° Num Ρ Π΄Π»ΠΈΠ½ΠΎΠΉ ΡΠΈΡΠ»Π°
— ΡΠΊΠ°Π·Π°ΡΠ΅Π»Ρ Π»Π΅ΠΊΡΠ΅ΠΌΡ ΡΡΠ°Π²ΠΈΠΌ Π½Π° ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΡΡ ΡΡΠ΅ΠΉΠΊΡ ΡΠ°Π±Π»ΠΈΡΡ ΡΠΈΡΠ΅Π»
3. ΠΠ»Ρ ΡΠ»ΡΠΆΠ΅Π±Π½ΠΎΠ³ΠΎ ΡΠ»ΠΎΠ²Π° Π‘Π»ΡΠΆΠ΅Π±Π½ΠΎΠ΅ ΡΠ»ΠΎΠ²ΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±ΡΡΡ ΡΠΎΡΠ½ΠΎ ΠΎΠΏΠΈΡΠ°Π½ΠΎ Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠΈ Ρ ΡΠ·ΡΠΊΠΎΠΌ.
{ΠΠ‘} - ΠΠ°ΡΠ°Π»ΠΎ ΡΠ»ΡΠΆΠ΅Π±Π½ΠΎΠ³ΠΎ ΡΠ»ΠΎΠ²Π°
— ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠ° Π±ΡΡΠ΅ΡΠ° Π΄Π»Ρ Π·Π°ΠΏΠΈΡΠΈ (ΠΎΡΠΈΡΡΠΊΠ°)
— ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ° Π΄Π»ΠΈΠ½Ρ = 1
{Π€Π‘} - Π€ΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ»ΡΠΆΠ΅Π±Π½ΠΎΠ³ΠΎ ΡΠ»ΠΎΠ²Π°
— Π·Π°ΠΏΠΈΡΡ ΠΎΡΠ΅ΡΠ΅Π΄Π½ΠΎΠ³ΠΎ Π²Ρ
ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΠΈΠΌΠ²ΠΎΠ»Π° Π² Π±ΡΡΠ΅Ρ
— ΡΠ²Π΅Π»ΠΈΡΠ΅Π½ΠΈΠ΅ Π΄Π»ΠΈΠ½Ρ Π½Π° 1
{ΠΠ‘} - ΠΠΎΠ½Π΅Ρ ΡΠ»ΡΠΆΠ΅Π±Π½ΠΎΠ³ΠΎ ΡΠ»ΠΎΠ²Π°
— ΠΏΠΎΠΈΡΠΊ ΡΠ»ΡΠΆΠ΅Π±Π½ΠΎΠ³ΠΎ ΡΠ»ΠΎΠ²Π° Π² ΡΠ°Π±Π»ΠΈΡΠ΅ ΡΠ»ΡΠΆΠ΅Π±Π½ΡΡ
ΡΠ»ΠΎΠ² (Π΅ΡΠ»ΠΈ Π΅Π³ΠΎ Π½Π΅Ρ, ΡΠΎ ΠΎΡΠΈΠ±ΠΊΠ°)
— Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ Π»Π΅ΠΊΡΠ΅ΠΌΡ ΡΠΈΠΏΠ° SSl Ρ Π΄Π»ΠΈΠ½ΠΎΠΉ ΡΠ»ΡΠΆΠ΅Π±Π½ΠΎΠ³ΠΎ ΡΠ»ΠΎΠ²Π°
— ΡΠΊΠ°Π·Π°ΡΠ΅Π»Ρ Π»Π΅ΠΊΡΠ΅ΠΌΡ ΡΡΠ°Π²ΠΈΠΌ Π½Π° ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΡΡ ΡΡΠ΅ΠΉΠΊΡ ΡΠ°Π±Π»ΠΈΡΡ ΡΠ»ΡΠΆΠ΅Π±Π½ΡΡ
ΡΠ»ΠΎΠ²
4. ΠΠ»Ρ ΠΊΠΎΠ½ΡΡΠ°Π½ΡΡ (char, boolean)
ΠΠΎΠ½ΡΡΠ°Π½ΡΡ Π΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΡΡ ΡΠΎΡΠ½ΠΎ ΠΎΠΏΠΈΡΠ°Π½Ρ Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠΈ Ρ ΡΠ·ΡΠΊΠΎΠΌ.
{ΠΠ} - ΠΠ°ΡΠ°Π»ΠΎ ΠΊΠΎΠ½ΡΡΠ°Π½ΡΡ
— ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠ° Π±ΡΡΠ΅ΡΠ° Π΄Π»Ρ Π·Π°ΠΏΠΈΡΠΈ (ΠΎΡΠΈΡΡΠΊΠ°)
— ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ° Π΄Π»ΠΈΠ½Ρ = 1
{Π€Π} - Π€ΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠΎΠ½ΡΡΠ°Π½ΡΡ
— Π·Π°ΠΏΠΈΡΡ ΠΎΡΠ΅ΡΠ΅Π΄Π½ΠΎΠ³ΠΎ Π²Ρ
ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΠΈΠΌΠ²ΠΎΠ»Π° Π² Π±ΡΡΠ΅Ρ
— ΡΠ²Π΅Π»ΠΈΡΠ΅Π½ΠΈΠ΅ Π΄Π»ΠΈΠ½Ρ Π½Π° 1
{ΠΠ} - ΠΠΎΠ½Π΅Ρ ΠΊΠΎΠ½ΡΡΠ°Π½ΡΡ
— ΠΏΠΎΠΈΡΠΊ ΠΊΠΎΠ½ΡΡΠ°Π½ΡΡ Π² ΡΠ°Π±Π»ΠΈΡΠ°Ρ
ΠΊΠΎΠ½ΡΡΠ°Π½Ρ (char, boolean) (Π΅ΡΠ»ΠΈ Π΅Π΅ Π½Π΅Ρ, ΡΠΎ ΠΎΡΠΈΠ±ΠΊΠ°)
— Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ Π»Π΅ΠΊΡΠ΅ΠΌΡ ΡΠΈΠΏΠ° Log ΠΈΠ»ΠΈ Chr Ρ Π΄Π»ΠΈΠ½ΠΎΠΉ ΠΊΠΎΠ½ΡΡΠ°Π½ΡΡ
— ΡΠΊΠ°Π·Π°ΡΠ΅Π»Ρ Π»Π΅ΠΊΡΠ΅ΠΌΡ ΡΡΠ°Π²ΠΈΠΌ Π½Π° ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΡΡ ΡΡΠ΅ΠΉΠΊΡ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠ΅ΠΉ ΡΠ°Π±Π»ΠΈΡΡ
5. ΠΠ»Ρ ΡΠ°Π·Π΄Π΅Π»ΠΈΡΠ΅Π»Ρ Π Π°Π·Π΄Π΅Π»ΠΈΡΠ΅Π»ΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΡΡ ΡΠΎΡΠ½ΠΎ ΠΎΠΏΠΈΡΠ°Π½Ρ Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠΈ Ρ ΡΠ·ΡΠΊΠΎΠΌ.
{Π€Π } - Π€ΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ°Π·Π΄Π΅Π»ΠΈΡΠ΅Π»Ρ
— ΠΏΠΎΠΈΡΠΊ ΡΠ°Π·Π΄Π΅Π»ΠΈΡΠ΅Π»Ρ Π² ΡΠ°Π±Π»ΠΈΡΠ΅ ΡΠ°Π·Π΄Π΅Π»ΠΈΡΠ΅Π»Π΅ΠΉ (Π΅ΡΠ»ΠΈ Π΅Π³ΠΎ Π½Π΅Ρ, ΡΠΎ ΠΎΡΠΈΠ±ΠΊΠ°)
— Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ Π»Π΅ΠΊΡΠ΅ΠΌΡ ΡΠΈΠΏΠ° Rzd Ρ Π΄Π»ΠΈΠ½ΠΎΠΉ = 1
— ΡΠΊΠ°Π·Π°ΡΠ΅Π»Ρ Π»Π΅ΠΊΡΠ΅ΠΌΡ ΡΡΠ°Π²ΠΈΠΌ Π½Π° ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΡΡ ΡΡΠ΅ΠΉΠΊΡ ΡΠ°Π±Π»ΠΈΡΡ ΡΠ°Π·Π΄Π΅Π»ΠΈΡΠ΅Π»Π΅ΠΉ
6. ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»Ρ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ
{Π€Π} - Π€ΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΡΠΈΠ±ΠΊΠΈ
— Π²ΡΠ²ΠΎΠ΄ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΎΠ± ΠΎΡΠΈΠ±ΠΊΠ΅
{Π§Π‘} - Π§ΡΠ΅Π½ΠΈΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»Π°
— ΡΡΠ΅Π½ΠΈΠ΅ ΠΎΡΠ΅ΡΠ΅Π΄Π½ΠΎΠ³ΠΎ Π²Ρ
ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΠΈΠΌΠ²ΠΎΠ»Π° ΠΈΠ· ΡΠ°ΠΉΠ»Π°
3.4 Π‘ΡΡΡΠΊΡΡΡΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π»Π΅ΠΊΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ Π°Π½Π°Π»ΠΈΠ·Π°ΡΠΎΡΠ° Π‘ΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ ΠΏΡΠΎΡΠ΅Π΄ΡΡ:
BeginIdt (Ch)
ΠΡΠΎΡΠ΅Π΄ΡΡΠ° ΡΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠ° ΠΈ Π»Π΅ΠΊΡΠ΅ΠΌΡ ΡΠΈΠΏΠ° Idt
ΠΡ
ΠΎΠ΄: ΠΏΠ΅ΡΠ²ΡΠΉ ΡΠΈΠΌΠ²ΠΎΠ» ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠ° ΠΡΡ
ΠΎΠ΄: ΡΠΈΠΌΠ²ΠΎΠ», ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ Π²ΠΎ Π²Ρ
ΠΎΠ΄Π½ΠΎΠΌ ΡΠ°ΠΉΠ»Π΅ Π½Π΅ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²Π΅Π½Π½ΠΎ Π·Π° ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠΎΠΌ
BeginNum (Ch)
ΠΡΠΎΡΠ΅Π΄ΡΡΠ° ΡΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠΈΡΠ»Π° ΠΈ Π»Π΅ΠΊΡΠ΅ΠΌΡ ΡΠΈΠΏΠ° Num
ΠΡ
ΠΎΠ΄: ΠΏΠ΅ΡΠ²ΡΠΉ ΡΠΈΠΌΠ²ΠΎΠ» ΡΠΈΡΠ»Π° (ΡΠΈΡΡΠ°) ΠΡΡ
ΠΎΠ΄: ΡΠΈΠΌΠ²ΠΎΠ», ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ Π²ΠΎ Π²Ρ
ΠΎΠ΄Π½ΠΎΠΌ ΡΠ°ΠΉΠ»Π΅ Π½Π΅ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²Π΅Π½Π½ΠΎ Π·Π° ΡΠΈΡΠ»ΠΎΠΌ
BeginSSl
ΠΡΠΎΡΠ΅Π΄ΡΡΠ° ΡΠ°ΡΠΏΠΎΠ·Π½Π°Π²Π°Π½ΠΈΡ ΡΠ»ΡΠΆΠ΅Π±Π½ΠΎΠ³ΠΎ ΡΠ»ΠΎΠ²Π° ΠΈ ΡΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π»Π΅ΠΊΡΠ΅ΠΌΡ ΡΠΈΠΏΠ° SSl
BeginConst
ΠΡΠΎΡΠ΅Π΄ΡΡΠ° ΡΠ°ΡΠΏΠΎΠ·Π½Π°Π²Π°Π½ΠΈΡ ΠΊΠΎΠ½ΡΡΠ°Π½ΡΡ (ΡΠΈΠΌΠ². ΠΈΠ»ΠΈ Π»ΠΎΠ³.) ΠΈ ΡΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π»Π΅ΠΊΡΠ΅ΠΌΡ ΡΠΈΠΏΠ° Chr ΠΈΠ»ΠΈ Log
FormirRzd
ΠΡΠΎΡΠ΅Π΄ΡΡΠ° ΡΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π»Π΅ΠΊΡΠ΅ΠΌΡ ΡΠΈΠΏΠ° Rzd (ΡΠ°Π·Π΄Π΅Π»ΠΈΡΠ΅Π»Ρ)
4. Π‘Π΅ΠΌΠ°Π½ΡΠΈΠΊΠ° ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄Π° Π‘ΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ-ΡΠΏΡΠ°Π²Π»ΡΠ΅ΠΌΡΠ΅ ΡΡ
Π΅ΠΌΡ ΠΈ ΡΡΠ°Π½ΡΠ»ΠΈΡΡΡΡΠΈΠ΅ Π³ΡΠ°ΠΌΠΌΠ°ΡΠΈΠΊΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡ Π·Π°Π΄Π°Π²Π°ΡΡ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΡ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠ΅ΠΏΠΎΡΠΊΠ°ΠΌΠΈ Π²Ρ
ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈ Π²ΡΡ
ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΠ·ΡΠΊΠΎΠ², Π½Π°Π·ΡΠ²Π°Π΅ΠΌΡΠ΅ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄ΠΎΠΌ. Π’Π°ΠΊΠΈΠ΅ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΡ ΠΎΡΡΠ°ΠΆΠ°ΡΡ ΡΡΡΡΠΊΡΡΡΠ½ΡΠ΅ ΠΈΠ»ΠΈ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Π° Π²Ρ
ΠΎΠ΄Π½ΡΡ
ΠΈ Π²ΡΡ
ΠΎΠ΄Π½ΡΡ
ΡΠ΅ΠΏΠΎΡΠ΅ΠΊ, Π½ΠΎ Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡΡ Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΡΡΡΠ΄Π½ΠΎΡΡΠΈ ΠΏΡΠΈ ΠΏΠΎΠΏΡΡΠΊΠ°Ρ
ΠΈΡ
ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ Π΄Π»Ρ ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ½ΠΎ-Π·Π°Π²ΠΈΡΠΈΠΌΡΡ
ΡΡΠ»ΠΎΠ²ΠΈΠΉ ΠΈΠ»ΠΈ ΡΠΌΡΡΠ»Π° ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΠΉ — ΡΠ΅ΠΌΠ°Π½ΡΠΈΠΊΠΈ ΡΠ·ΡΠΊΠΎΠ² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ.
ΠΠ»Ρ Π·Π°Π΄Π°Π½ΠΈΡ ΡΠ΅ΠΌΠ°Π½ΡΠΈΠΊΠΈ ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡΡΡ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠ΅ ΠΏΡΠΈΠ΅ΠΌΡ: W-Π³ΡΠ°ΠΌΠΌΠ°ΡΠΈΠΊΠΈ, Π²Π΅Π½ΡΠΊΠΈΠΉ ΠΌΠ΅ΡΠ°ΡΠ·ΡΠΊ, Π°ΠΊΡΠΈΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΈ Π΄Π΅Π½ΠΎΡΠ°ΡΠΈΠΎΠ½Π½ΡΠΉ ΠΌΠ΅ΡΠΎΠ΄Ρ, Π° ΡΠ°ΠΊΠΆΠ΅ Π°ΡΡΠΈΠ±ΡΡΠ½ΡΠ΅ ΡΡΠ°Π½ΡΠ»ΠΈΡΡΡΡΠΈΠ΅ Π³ΡΠ°ΠΌΠΌΠ°ΡΠΈΠΊΠΈ (ΠΠ’ — Π³ΡΠ°ΠΌΠΌΠ°ΡΠΈΠΊΠΈ).
Π Π°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°Π΅ΠΌΡΠ΅ Π² Π½Π°ΡΡΠΎΡΡΠ΅ΠΌ ΡΠ°Π·Π΄Π΅Π»Π΅ ΠΠ’ — Π³ΡΠ°ΠΌΠΌΠ°ΡΠΈΠΊΠΈ ΠΎΡΠ»ΠΈΡΠ°ΡΡΡΡ ΠΎΡ ΡΡΠ°Π½ΡΠ»ΠΈΡΡΡΡΠΈΡ
Π³ΡΠ°ΠΌΠΌΠ°ΡΠΈΠΊ ΡΠ΅ΠΌ, ΡΡΠΎ ΡΠΈΠΌΠ²ΠΎΠ»Π°ΠΌ Π³ΡΠ°ΠΌΠΌΠ°ΡΠΈΠΊΠΈ ΠΏΡΠΈΠΏΠΈΡΡΠ²Π°ΡΡΡΡ Π°ΡΡΠΈΠ±ΡΡΡ, ΠΎΡΡΠ°ΠΆΠ°ΡΡΠΈΠ΅ ΡΠ΅ΠΌΠ°Π½ΡΠΈΡΠ΅ΡΠΊΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ, Π° ΠΏΡΠ°Π²ΠΈΠ»Π°ΠΌ Π³ΡΠ°ΠΌΠΌΠ°ΡΠΈΠΊΠΈ ΡΠΎΠΏΠΎΡΡΠ°Π²Π»ΡΡΡΡΡ ΠΏΡΠ°Π²ΠΈΠ»Π° Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ Π°ΡΡΠΈΠ±ΡΡΠΎΠ².
4.1 ΠΠ΅ΡΠΎΡΠΌΠ°Π»ΡΠ½ΠΎΠ΅ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΡΠ΅ΠΌΠ°Π½ΡΠΈΠΊΠΈ ΠΠΎΡΠ»Π΅ ΡΠ°Π±ΠΎΡΡ Π»Π΅ΠΊΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ Π°Π½Π°Π»ΠΈΠ·Π°ΡΠΎΡΠ° Π½Π° Π²Ρ
ΠΎΠ΄ Π°ΡΡΠΈΠ±ΡΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π±ΡΠ΄ΡΡ ΠΏΠΎΠ΄Π°Π²Π°ΡΡΡΡ Π»Π΅ΠΊΡΠ΅ΠΌΡ. ΠΠ° ΡΡΠ°ΠΏΠ΅ ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ
, ΠΌΡ Π΄ΠΎΠ»ΠΆΠ½Ρ ΡΡΠΎΡΠΌΠΈΡΠΎΠ²Π°ΡΡ ΡΠ°Π±Π»ΠΈΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ, Π²ΡΠ΄Π΅Π»ΠΈΡΡ ΠΏΠΎΠ΄ ΠΊΠ°ΠΆΠ΄ΡΡ ΠΎΠΏΠΈΡΠ°Π½Π½ΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΠΏΠ°ΠΌΡΡΡ Π² ΡΡΠΎΠΉ ΡΠ°Π±Π»ΠΈΡΠ΅ ΠΈ Π·Π°ΠΏΠΈΡΠ°ΡΡ Π² ΡΠ°Π±Π»ΠΈΡΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ
ΡΡΡΠ»ΠΊΡ Π½Π° ΡΡΠ΅ΠΉΠΊΡ Π² ΡΠ°Π±Π»ΠΈΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ.
Π’Π°Π±Π»ΠΈΡΠ° ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ
Π±ΡΠ΄Π΅Ρ ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡΡ Ρ ΡΠ°Π±Π»ΠΈΡΠ΅ΠΉ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠΎΠ², Π½ΠΎ Π² ΡΡΡΡΠΊΡΡΡΡ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° ΡΠ°Π±Π»ΠΈΡΡ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠΎΠ² Π΄ΠΎΠ±Π°Π²ΠΈΠΌ ΠΏΠΎΠ»Π΅ Ρ ΡΠΊΠ°Π·Π°ΡΠ΅Π»Π΅ΠΌ Π½Π° ΡΠ»Π΅ΠΌΠ΅Π½Ρ ΡΠ°Π±Π»ΠΈΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ.
ΠΠΎΠ³Π΄Π° Π½Π° Π²Ρ
ΠΎΠ΄ ΠΏΠΎΠ΄Π°Π΅ΡΡΡ ΡΠ΅ΠΏΠΎΡΠΊΠ° Π»Π΅ΠΊΡΠ΅ΠΌ, ΠΌΡ Π½Π°Ρ
ΠΎΠ΄ΠΈΠΌ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΈΠ· ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΈΠΌΠ΅Π΅Ρ Π°ΡΡΠΈΠ±ΡΡ, ΡΠΊΠ°Π·ΡΠ²Π°ΡΡΠΈΠΉ Π½Π° ΡΠ°Π±Π»ΠΈΡΡ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠΎΠ² (Π’Π), ΡΠΌΠΎΡΡΠΈΠΌ Π±ΡΠ»Π° Π»ΠΈ ΠΎΠΏΠΈΡΠ°Π½Π° ΡΡΠ° ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ ΡΠ°Π½Π΅Π΅. ΠΡΠ»ΠΈ Π±ΡΠ»Π°, ΡΠΎ Π²ΡΡ
ΠΎΠ΄ Ρ ΠΊΠΎΠ΄ΠΎΠΌ ΠΎΡΠΈΠ±ΠΊΠΈ. ΠΡΠ»ΠΈ Π½Π΅Ρ, ΡΠΎ ΡΠΎΠ·Π΄Π°Π΅ΠΌ ΡΠ»Π΅ΠΌΠ΅Π½Ρ ΡΠ°Π±Π»ΠΈΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ
ΠΈ Π·Π°ΠΏΠΈΡΡΠ²Π°Π΅ΠΌ Π² ΡΡΡΡΠΊΡΡΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π΅Π΅ ΡΠΈΠΏ; Π²ΡΠ΄Π΅Π»ΡΠ΅ΠΌ ΠΏΠ°ΠΌΡΡΡ, ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΡΡ Π΅Π΅ ΡΠΈΠΏΡ, Π² ΡΠ°Π±Π»ΠΈΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ ΠΈ Π·Π°ΠΏΠΈΡΡΠ²Π°Π΅ΠΌ ΡΡΡΠ»ΠΊΡ Π² ΡΡΡΡΠΊΡΡΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ. Π’Π°ΠΊΠΆΠ΅ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°Π½Π΅ΡΡΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΡΠΎΠΌ, ΡΡΠΎ ΡΡΠΎ — ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ (ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² = 1).
ΠΡΠ»ΠΈ ΠΌΡ ΠΎΠΏΠΈΡΡΠ²Π°Π΅ΠΌ ΠΌΠ°ΡΡΠΈΠ², ΡΠΎ ΠΌΡ Π² ΡΡΡΡΠΊΡΡΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π² Π’Π Π·Π°Π½ΠΎΡΠΈΠΌ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΠΌΠ°ΡΡΠΈΠ²Π΅ (ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ²). ΠΠΎΡΠ»Π΅ ΡΡΠΎΠ³ΠΎ Π²ΡΠ΄Π΅Π»ΡΠ΅ΠΌ ΠΏΠ°ΠΌΡΡΡ Π² Π’Π, ΡΠΎΡΡΠΎΡΡΠ΅ΠΉ ΠΈΠ· N ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² (N — ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² Π² ΠΌΠ°ΡΡΠΈΠ²Π΅). Π Π΄Π°Π»Π΅Π΅ Π·Π°ΠΏΠΈΡΡΠ²Π°Π΅ΠΌ ΡΠΊΠ°Π·Π°ΡΠ΅Π»Ρ Π² Π’Π Π½Π° Π½Π°ΡΠ°Π»ΠΎ ΡΡΠΎΠ³ΠΎ ΠΏΠΎΠ»Ρ ΠΏΠ°ΠΌΡΡΠΈ (ΠΏΠ΅ΡΠ²ΡΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ ΠΌΠ°ΡΡΠΈΠ²Π°).
ΠΠΏΠ΅ΡΠ°ΡΠΈΠΈ ΠΌΠΎΠ³ΡΡ Π²ΡΠΏΠΎΠ»Π½ΡΡΡΡΡ Ρ Π΄Π²ΡΠΌΡ ΡΠΈΠΏΠ°ΠΌΠΈ Π΄Π°Π½Π½ΡΡ
Boolean ΠΈ Char. ΠΠΏΠ΅ΡΠ°ΡΠΈΠΈ Π½Π΅ ΠΌΠΎΠ³ΡΡ Π²ΡΠΏΠΎΠ»Π½ΡΡΡΡΡ, Π΅ΡΠ»ΠΈ Π² Π½ΠΈΡ
ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ ΠΎΠΏΠ΅ΡΠ°Π½Π΄Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΠΎΠ³ΠΎ ΡΠΈΠΏΠ°. Π§ΡΠΎΠ±Ρ ΡΡΠΎ ΡΡΠ΅ΡΡΡ, Π²Π²Π΅Π΄Π΅ΠΌ Π² ΡΡΡΡΠΊΡΡΡΡ ΡΡΠ΅ΠΉΠΊΠΈ ΠΏΠ°ΠΌΡΡΠΈ ΠΏΠΎΠ»Π΅ TypeZ (TChar, TBool), ΠΊΠΎΡΠΎΡΠΎΠ΅ ΠΈ Π±ΡΠ΄Π΅Ρ ΡΠΊΠ°Π·ΡΠ²Π°ΡΡ Π½Π°ΠΌ ΡΠΈΠΏ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ, Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΊΠΎΡΠΎΡΠΎΠΉ Ρ
ΡΠ°Π½ΠΈΡΡΡ Π² Π΄Π°Π½Π½ΠΎΠΉ ΡΡΠ΅ΠΉΠΊΠ΅. Π’Π°ΠΊΠΆΠ΅ Π² Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ Π½Π΅ ΠΌΠΎΠ³ΡΡ ΡΡΠ°ΡΡΠ²ΠΎΠ²Π°ΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ ΠΈ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΠΌΠ°ΡΡΠΈΠ²Π°, ΠΊΠΎΡΠΎΡΡΠ΅ Π½Π΅ ΠΈΠΌΠ΅ΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡ (Π½Π΅ ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Ρ).
ΠΡΠΈ ΡΠ°Π±ΠΎΡΠ΅ Ρ ΠΌΠ°ΡΡΠΈΠ²Π°ΠΌΠΈ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡΠΎΠ²Π΅ΡΡΡΡ ΠΈΠ½Π΄Π΅ΠΊΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΠΌΠ°ΡΡΠΈΠ²ΠΎΠ² ΠΏΡΠΈ ΠΎΠ±ΡΠ°ΡΠ΅Π½ΠΈΠΈ ΠΊ Π½ΠΈΠΌ Π½Π° Π΄ΠΎΠΏΡΡΡΠΈΠΌΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ.
4.2 ΠΡΡΠΈΠ±ΡΡΠ½Π°Ρ Π³ΡΠ°ΠΌΠΌΠ°ΡΠΈΠΊΠ°
Π"a1 ΠΠb1 := Π"a2 ΠΠb2
Π"a3 ΠΠb3
a2=a1; a3=b2; b1=b3;