πŸ“‚ Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚: lang-basic-CPM80-006_clean.html


Β 

Basic CP/M-80 ΠΎΡ‚ Orion Soft 1996 Π³. ΠžΡ€ΠΈΠΎΠ½-128,  основы программирования, ΡƒΡ€ΠΎΠΊΠΈ языка

Как Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ Π²Π»Π°Π΄Π΅Ρ‚ΡŒ языком Basic V2.0 Π² ΠžΡ€ΠΈΠΎΠ½-128 ΠΈ ΠžΡ€ΠΈΠΎΠ½-ПРО.

01.04.2023 ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ

Π•:01.11.96 (Π‘) 1996Π³. ΠžΡ€ΠΈΠΎΠ½ΡΠΎΡ„Ρ‚

Π‘Π•Π™Π‘Π˜ΠšΒ  страница 7

ΠžΠ±Ρ€Π°Π·Ρ‹ диска ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π·Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½Ρ‹ΠΌΠΈ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ ΠΏΠΎΠ΄ CP/M-80 V3.61, Β V3.62, V3.63 ΠΈ Π²Ρ‹ΡˆΠ΅

Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ ΠΎΠ±Ρ€Π°Π· диска для Π“ΠΎΡ‚Π΅ΠΊΠ° Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ *.hfe

Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ ΠΎΠ±Ρ€Π°Π· Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ *.odi

Π­Ρ‚ΠΎ описаниС BAS7.TXT ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ

14. Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ для обСспСчСния Π²Π²ΠΎΠ΄Π° ΠΈ Π²Ρ‹Π²ΠΎΠ΄Π° Π½Π° языкС БСйсик.

14.1. Ѐункция INKEY$.

Ѐункция INKEY Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΠΏΡƒΡΡ‚ΡƒΡŽ строку символов, Ссли Π½Π΅ использовалась Π½ΠΈ ΠΎΠ΄Π½Π° клавиша ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹, Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС возвращаСтся одноэлСмСнтная  символьная строка.
Π€ΠΎΡ€ΠΌΠ°Ρ‚: /<пСрСмСнная символьной строки>= / INKEY ΠΊΠΎΠ΄Ρ‹ клавиш Π½Π° экран Π½Π΅ выводятся. Π Π°Π·Ρ€Π΅ΡˆΠ°Π΅Ρ‚ΡΡ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ всС клавиши Π²ΠΏΠ»ΠΎΡ‚ΡŒ Π΄ΠΎ клавиши "CTRL+C".
Ѐункция ΠΈΠΌΠ΅Π΅Ρ‚ Ρ‚ΠΈΠΏ "символьной строки".

ΠŸΡ€ΠΈΠΌΠ΅Ρ€: .
.
.
310 BZ$=INKEY "Ρ†ΠΈΠΊΠ»
320 IF BZ$= "" GOTO 310
310 "ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹
.
.
.

14.2. Ѐункция INPUT$.

Ѐункция INPUT Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΡΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½ΡƒΡŽ строку Π·Π°Π΄Π°Π²Π°Π΅ΠΌΠΎΠΉ Π΄Π»ΠΈΠ½Ρ‹, ΠΏΡ€ΠΈΡ‡Π΅ΠΌ Π²Π²ΠΎΠ΄ происходит с ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹.
Π€ΠΎΡ€ΠΌΠ°Ρ‚: /<пСрСмСнная Ρ‚ΠΈΠΏΠ° символьной строки>=/ INPUT$(<Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚>) <Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚> ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ числовым Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ, числовой ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΈΠ»ΠΈ числовой константой Ρ†Π΅Π»ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ°. Π•Π³ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π·Π°Π΄Π°Π΅Ρ‚ Π΄Π»ΠΈΠ½Ρƒ Π²Π²ΠΎΠ΄ΠΈΠΌΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ символов. Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π»Π΅ΠΆΠ°Ρ‚ΡŒ ΠΌΠ΅ΠΆΠ΄Ρƒ 1 ΠΈ 255. ΠŸΡ€ΠΈ Π²Π²ΠΎΠ΄Π΅ символов Ρ€Π°Π·Ρ€Π΅ΡˆΠ°Π΅Ρ‚ΡΡ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ всС символы Π²ΠΏΠ»ΠΎΡ‚ΡŒ Π΄ΠΎ символа "CTRL+C". Π’Π²ΠΎΠ΄ΠΈΠΌΡ‹Π΅ с ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ символы Π½Π° экран Π½Π΅ Π²Ρ‹Π΄Π°ΡŽΡ‚ΡΡ. ЀунСция ΠΈΠΌΠ΅Π΅Ρ‚ Π²ΠΈΠ΄ символьной строки.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€: 70 A$=INPUT (10) "трСбуСтся ввСсти с ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ 10 символов.


14.3. Ѐункция INP для физичСского Π²Π²ΠΎΠ΄Π° ΠΊΠ°ΠΊΠΎΠ³ΠΎ-Π»ΠΈΠ±ΠΎ значСния ΠΈΠ· Π²Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΊΠ°Π½Π°Π»Π°.

Ѐункция INP обСспСчиваСт прямоС Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ ΠΊΠ°ΠΊΠΎΠ³ΠΎ-Π»ΠΈΠ±ΠΎ ΠΏΠΎΡ€Ρ‚Π°. Π€ΠΎΡ€ΠΌΠ°Ρ‚: /<цСлая пСрСмСнная>=/ INP (<Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚>). <АргумСнт> ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ числовым Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ, числовой ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΈΠ»ΠΈ числовой константой Ρ†Π΅Π»ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ°.Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π° Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π»Π΅ΠΆΠ°Ρ‚ΡŒ ΠΌΠ΅ΠΆΠ΄Ρƒ 0 ΠΈΒ  255 Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ. Оно опрСдСляСт Π½ΠΎΠΌΠ΅Ρ€ ΠΊΠ°Π½Π°Π»Π°.

Π£ΠΊΠ°Π·Π°Π½ΠΈΠ΅:
функция являСтся инвСрсной Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ ΠΏΠΎ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡŽ ΠΊ инструкции OUT (смотри ΠΏΡƒΠ½ΠΊΡ‚ 13.8.).

ΠŸΡ€ΠΈΠΌΠ΅Ρ€: 100 C%=INP(52)


Ѐункция PEEK позволяСт Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ Π±Π°ΠΉΡ‚ ΠΈΠ· Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ адрСса Π²
Π΄ΠΈΠ°ΠΏΠΎΠ·ΠΎΠ½Π΅ ΠΎΡ‚ 0 Π΄ΠΎ 65535.
Π€ΠΎΡ€ΠΌΠ°Ρ‚: /<цСлая пСрСмСнная>=/ PEEK (<Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚>)
<Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚> ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ числовым Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ, числовой ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΈΠ»ΠΈ
числовой константой Ρ†Π΅Π»ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ°. Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π° Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π»Π΅ΠΆΠ°Ρ‚ΡŒ ΠΌΠ΅ΠΆΠ΄Ρƒ 0 ΠΈ
65535 Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ. Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ выраТСния ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π΄Π°Π²Π°Ρ‚ΡŒ Π² дСсятичном ΠΈΠ»ΠΈ Π²
ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚Π΅Ρ€ΠΈΡ‡Π½ΠΎΠΌ Π²ΠΈΠ΄Π΅.

Π£ΠΊΠ°Π·Π°Π½ΠΈΠ΅:
функция являСтся инвСрсной инструкциСй ΠΏΠΎ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡŽ ΠΊ инструкции POKE
(смотри ΠΏΡƒΠ½ΠΊΡ‚ 13.9.).

ΠŸΡ€ΠΈΠΌΠ΅Ρ€: 50 PRINT PEEK(&H440)

14.5. Ѐункция SPC.

Ѐункция SPC поставляСт Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π·Π°Π΄Π°Π²Π°Π΅ΠΌΠΎΠ΅ количСство ΠΏΡ€ΠΎΠ±Π΅Π»ΠΎΠ² с
Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ строки ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ.
Π€ΠΎΡ€ΠΌΠ°Ρ‚: SPC (<Π°Ρ€Π³ΡƒΡƒΠΌΠ΅Π½Ρ‚>)
<Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚> ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ числовым Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ, числовой ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΈΠ»ΠΈ
числовой константой Ρ†Π΅Π»ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ°. Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π° Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π»Π΅ΠΆΠ°Ρ‚ΡŒ ΠΌΠ΅ΠΆΠ΄Ρƒ 0 ΠΈ
255 Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ. Оно Π·Π°Π΄Π°Π΅Ρ‚ количСство вставляСмых ΠΏΡ€ΠΎΠ±Π΅Π»ΠΎΠ².

Π£ΠΊΠ°Π·Π°Π½ΠΈΠ΅:
Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ Ρ€Π°Π·Ρ€Π΅ΡˆΠ°Π΅Ρ‚ΡΡ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² спискС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² инструкций
ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ PRINT ΠΈ LPRINT.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€: 40 PRINT "AB=>";SPC(12);"<=CD"
RUN
AB=> <=CD
OK

14.6. Ѐункция TAB.

Ѐункция TAB устанавливаСт курсор Π² Π·Π°Π΄Π°Π½Π½ΡƒΡŽ ΠΏΠΎΠ·ΠΈΡ†ΠΈΡŽ ΠΏΠΎ ΠΌΠΎΠ΄ΡƒΠ»ΡŽ Π΄Π»ΠΈΠ½Ρ‹
строки.
Π€ΠΎΡ€ΠΌΠ°Ρ‚: TAB (<Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚>)
<Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ числовым Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ, числовой ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΈΠ»ΠΈ
числовой константой Ρ†Π΅Π»ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ°. Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π° Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π»Π΅ΠΆΠ°Ρ‚ΡŒ ΠΌΠ΅ΠΆΠ΄Ρƒ 0 ΠΈ
255 Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ. Если тСкущая позиция курсора большС значСния выраТСния ΠΏΠΎ
ΠΌΠΎΠ΄ΡƒΠ»ΡŽ Π΄Π»ΠΈΠ½Ρ‹ строки, Ρ‚ΠΎ курсор ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ Π² Π½ΡƒΠΆΠ½ΡƒΡŽ ΠΏΠΎΠ·ΠΈΡ†ΠΈΡŽ Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ
строкС.

Π£ΠΊΠ°Π·Π°Π½ΠΈΠ΅:
Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ Ρ€Π°Π·Ρ€Π΅ΡˆΠ°Π΅Ρ‚ΡΡ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² спискС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² инструкций
ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ PRINT ΠΈ LPRINT.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€: 40 PRINT "AB" TAB(6) "CD"
RUN
AB CD
OK


функция LPOS ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Ρ„Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ ΠΏΠΎΠ·ΠΈΡ†ΠΈΡŽ ΠΏΠ΅Ρ‡Π°Ρ‚Π°ΡŽΡ‰Π΅ΠΉ Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ.
Π€ΠΎΡ€ΠΌΠ°Ρ‚: LPOS (<Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚>)
<Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚> ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ, которая для выполнСния
Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ Π½ΠΈΠΊΠ°ΠΊΠΎΠ³ΠΎ значСния. ΠŸΠ΅Ρ€Π²ΠΎΠΉ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠ΅ΠΉ являСтся самая крайняя
лСвая позиция ΠΏΠ΅Ρ‡Π°Ρ‚Π°ΡŽΡ‰Π΅ΠΉ Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€: 70 PRINT LPOS(AR)


14.8. Ѐункция POS.

Ѐункция POS ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½ΠΎΠΌΠ΅Ρ€ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ курсора Π½Π° экранС.
Π€ΠΎΡ€ΠΌΠ°Ρ‚: POS (<Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚>)
<Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚> ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ, которая для выполнСния
Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ значСния. ΠŸΠ΅Ρ€Π²ΠΎΠΉ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠ΅ΠΉ являСтся самая крайняя лСвая
позиция.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€: 70 IF POS(Z$) > 60 THEN PRINT CHR$(13)

15. Π Π°Π±ΠΎΡ‚Π° с Π½Π°Π±ΠΎΡ€Π°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° языкС бСйсик.

На языкС БСйсик ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ Π½Π°Π±ΠΎΡ€Π°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ с
Π½Π°Π±ΠΎΡ€Π°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ… прямого доступа. Π Π°Π±ΠΎΡ‚Π° с Π½Π°Π±ΠΎΡ€Π°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ… базируСтся Π½Π°
Ρ€Π°Π±ΠΎΡ‚Π΅ с Π½Π°Π±ΠΎΡ€Π°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ… Π² ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмС БРМ. Бтандартная Π΄Π»ΠΈΠ½Π°
физичСской записи составляСт 128 Π±Π°ΠΉΡ‚. ЛогичСская Π΄Π»ΠΈΠ½Π° записи ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ
любой, Π½ΠΎ Π΄ΠΎΠ»ΠΆΠ½Π° ΠΎΡΡ‚Π°Π²Π°Ρ‚ΡŒΡΡ постоянной. ДинамичСски измСняСмыС Π΄Π»ΠΈΠ½Ρ‹ записСй
Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹.
Π‘ΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Π½Π°Π±ΠΎΡ€Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… нСльзя динамичСски
Ρ€Π°ΡΡˆΠΈΡ€ΡΡ‚ΡŒ. Если трСбуСтся Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅, Ρ‚ΠΎ Ρ€Π°ΡΡˆΠΈΡ€ΡΠ΅ΠΌΡ‹ΠΉ Π΄Π°Π½Π½Ρ‹Ρ… слСдуСт
ΡΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π²ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΉ Π½Π°Π±ΠΎΡ€ Π΄Π°Π½Π½Ρ‹Ρ…. INPUT-Π½Π°Π±ΠΎΡ€ Π΄Π°Π½Π½Ρ‹Ρ… ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Ρ‚Π΅ΠΌ
ΡƒΠ½ΠΈΡ‡Ρ‚ΠΎΠΆΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ KILL (смотри ΠΏΡƒΠ½ΠΊΡ‚ 5.16.). Π‘ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ Π΄Π°Π½Π½Ρ‹Ρ…
слСдуСт ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΊΠ°ΠΊ OUTPUT-Π½Π°Π±ΠΎΡ€ Π΄Π°Π½Π½Ρ‹Ρ…. ПослС этого Π½Π°Π±ΠΎΡ€ Π΄Π°Π½Π½Ρ‹Ρ… ΠΌΠΎΠΆΠ½ΠΎ
Ρ€Π°ΡΡˆΠΈΡ€ΡΡ‚ΡŒ. По ΠΎΠΊΠΎΠ½Ρ‡Π°Π½ΠΈΠΈ Ρ€Π°Π±ΠΎΡ‚ Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠΉ Π½Π°Π±ΠΎΡ€ Π΄Π°Π½Π½Ρ‹Ρ… ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Ρ‚ΡŒ с
ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ инструкции NAME (смотри ΠΏΡƒΠ½ΠΊΡ‚ 5.17.).
ΠŸΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с Π½Π°Π±ΠΎΡ€Π°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ… прямого доступа ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ±Ρ€Π°Ρ‰Π°Ρ‚ΡŒΡΡ ΠΊ
записям Π½Π°Π±ΠΎΡ€Π° Π΄Π°Π½Π½Ρ‹Ρ… Π² любой ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ. Бсылка ΠΊ ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ
записи присходит ΠΏΠΎ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΌΡƒ Π½ΠΎΠΌΠ΅Ρ€Ρƒ, Π½ΠΎΠΌΠ΅Ρ€Ρƒ записи. К записям Π½Π°Π±ΠΎΡ€Π°
Π΄Π°Π½Π½Ρ‹Ρ… ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ±Ρ€Π°Ρ‰Π°Ρ‚ΡŒΡΡ прямым доступом. Π’ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½ Ρ‚Π°ΠΊΠΆΠ΅ ΠΈ ΡΠΌΠ΅ΡˆΠ°Π½Π½Ρ‹ΠΉ способ
доступа, ΠΏΡ€ΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ начиная с ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠΉ записи ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°ΡŽΡ‚
Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ. Π’ прямом доступС всСгда ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ 1024 Π±Π°ΠΉΡ‚.
ΠŸΡ€ΠΈ этом ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ³ΠΎ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ нСзанятыС ячСйки
памяти. РСкомСндуСтся произвСсти Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ записи,
ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π΅Π΅ сразу Π²ΠΈΠ΄Π΅Ρ‚ΡŒ Π½Π΅ относящиСся ΠΊ записи Π΄Π°Π½Π½Ρ‹Π΅ ΠΈ нСзанятыС элСмСнты
записи.

15.1. Π˜Π½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡ DATA для установки ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… констант ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… Π²
ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… Π½Π°Π±ΠΎΡ€Π°Ρ… Π΄Π°Π½Π½Ρ‹Ρ….

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Π΅ константы ΠΈ Π΄Π°Π½Π½Ρ‹Π΅ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°ΡŽΡ‚ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… Π½Π°Π±ΠΎΡ€Π°Ρ… Π΄Π°Π½Π½Ρ‹Ρ… с
ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ инструкции DATA.
Π€ΠΎΡ€ΠΌΠ°Ρ‚: DATA <константа>/,<константа>/...
Π˜Π½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡ DATA являСтся нСвыполняСмой инструкциСй. Она ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°Π½ΠΈΠΌΠ°Ρ‚ΡŒ
нСсколько строк экрана ΠΈ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ максимально 255 Π±Π°ΠΉΡ‚. НСсколько
инструкций DATA Π² порядкС возростания ΠΈΡ… Π½ΠΎΠΌΠ΅Ρ€ΠΎΠ² строк ΠΌΠΎΠΆΠ½ΠΎ ΡΠ²ΡΠ·Π°Ρ‚ΡŒ с
ΠΊΠ°ΠΊΠΈΠΌ-Π»ΠΈΠ±ΠΎ Π½Π°Π±ΠΎΡ€ΠΎΠΌ Π΄Π°Π½Π½Ρ‹Ρ…. Π˜Π½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΠΈ DATA ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² любом
мСстС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.
Π’ качСствС <константы> инструкции DATA ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ:
- всС Ρ‚ΠΈΠΏΡ‹ числовых констант (Ρ†Π΅Π»Ρ‹Π΅ числа, числа с фиксированной
Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ, числа с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ ΠΎΠ΄ΠΈΠ½Π°Ρ€Π½ΠΎΠΉ ΠΈ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ точности ,
ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚Π΅Ρ€ΠΈΡ‡Π½Ρ‹Π΅ числа, Π²ΠΎΡΡŒΠΌΠΈΡ€ΠΈΡ‡Π½Ρ‹Π΅ числа);
- константы Ρ‚ΠΈΠΏΠ° символьной строки Π² качСствС ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ,
ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π² " ".
ПослСднСС трСбуСтся Π² Ρ‚Π΅Ρ… случаях, ΠΊΠΎΠ³Π΄Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π·Π°ΠΏΡΡ‚ΡƒΡŽ,
Π΄Π²ΠΎΠ΅Ρ‚ΠΎΡ‡ΠΈΠ΅ ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΠ±Π΅Π» ΠΏΠ΅Ρ€Π΅Π΄, послС ΠΈΠ»ΠΈ Π²Π½ΡƒΡ‚Ρ€ΠΈ символьной строки. Π”Π²ΠΎΠΉΠ½ΠΎΠΉ
апостроф Π½Π΅ Ρ€Π°Π·Ρ€Π΅ΡˆΠ°Π΅Ρ‚ΡΡ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² константах Ρ‚ΠΈΠΏΠ° символьной строки.

Π£ΠΊΠ°Π·Π°Π½ΠΈΠ΅:
Π‘ Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈΠΊΠΈ программирования слСдуСт ΠΎΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ инструкции
DATA для констант ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ°. Π˜Π½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΠΈ для ΡΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹Ρ… строк Π΄ΠΎΠ»ΠΆΠ½Ρ‹
ΡΡ‚ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄ инструкциями для числовых констант.
ΠŸΡ€ΠΈΠΌΠ΅Ρ€: 10 FOR I%=1 TO 5
20 READ A%
30 PRINT A%;
40 NEXT
50 DATA 5,4,3,2,1
RUN
5 4 3 2 1
OK
10 FOR I%=1 TO 5
20 READ A%
30 PRINT A%;
40 RESTORE
50 NEXT
60 DATA 5,4,3,2,1
RUN
5 5 5 5 5
OK
10 DATA A.MUELLER, 1036, "BERLIN SPREESTR.7"
20 DATA K.ANTON, 1090, "BERLIN FRIEDENSSTR.1"
30 DATA J.HARPE, 2135, "ADOLF DORFSTR.15"
40 DATA "END"
50 READ S$
60 IF S$="END" THEN END
70 READ I%,S1$
80 IF I% < 2000 THEN PRINT S$;I%;S1$
90 GOTO 50
100 END
RUN
A.MULLER 1036 BERLIN SPREESTR.7
K.ANTON 1090 BERLIN FRIEDESSTRR.1
OK

15.2. Π˜Π½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡ READ ΠΈΠ»ΠΈ Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ ΠΈΠ· ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… Π½Π°Π±ΠΎΡ€ΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ….

Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ инструкции READ ΡΡ‡ΠΈΡ‚Ρ‹Π²Π°ΡŽΡ‚ Π΄Π°Π½Π½Ρ‹Π΅, ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹Π΅ Π²
ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… Π½Π°Π±ΠΎΡ€Π°Ρ… Π΄Π°Π½Π½Ρ‹Ρ… инструкции DATA, Π² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅, Π² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅,
ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Π΅ Π² инструкции READ.
Π€ΠΎΡ€ΠΌΠ°Ρ‚: READ ΠΈΠ½Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ
/,ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ/...
ΠŸΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ инструкции READ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ Π΄Ρ€ΡƒΠ³ Π·Π° Π΄Ρ€ΡƒΠ³ΠΎΠΌ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌ
ΠΏΡ€ΠΈΡΠ²Π°ΠΈΠ²Π°ΡŽΡ‚ΡΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ значСния ΠΈΠ· ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ Π½Π°Π±ΠΎΡ€Π° Π΄Π°Π½Π½Ρ‹Ρ…. Если
встрСчаСтся какая-Π»ΠΈΠ±ΠΎ числовая пСрСмСнная, Ρ‚ΠΎ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ элСмСнт Π²
инструкции DATA Ρ‚ΠΎΠΆΠ΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ числовой константой. Если Π²
инструкции READ встрСчаСтся пСрСмСнная Ρ‚ΠΈΠΏΠ° символьной строки, Ρ‚ΠΎ
ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ элСмСнт Π² инструкции DATA Ρ‚Π°ΠΊΠΆΠ΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ константой Ρ‚ΠΈΠΏΠ°
символьной строки. Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ инструкции RESTORE (смотри ΠΏΡƒΠ½ΠΊΡ‚ 15.3.) МоТно
ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ Π½Π°Π±ΠΎΡ€Π° Π΄Π°Π½Π½Ρ‹Ρ… Π² Π½Π°Ρ‡Π°Π»ΠΎΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹Ρ… инструкциСй DATA
Π΄Π°Π½Π½Ρ‹Ρ…. Благодаря этому ΠΌΠΎΠΆΠ½ΠΎ Π΅Ρ‰Π΅ Ρ€Π°Π· ΡΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ константы.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€: 10 FOR I%=1 TO 10 STEP 2
20 READ A(I%),A(I%-1)
30 NEXT
40 DATA 23,27,88,17
50 DATA 13,17,78,-7
60 DATA -1,99,20,30
70 PRINT
80 FOR I%=0 TO 9
90 PRINT A(I%);
100 NEXT
RUN
27 23 17 88 17 13 -7 78 99 -1
OK

15.3. Π˜Π½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡ RESTORE для установки указатСля ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ Π½Π°Π±ΠΎΡ€Π° Π΄Π°Π½Π½Ρ‹Ρ…

Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ инструкции RESTORE ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ
ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ Π½Π°Π±ΠΎΡ€Π° Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° Π΄Π°Π½Π½Ρ‹Π΅, стоящиС Π² Π½Π°Ρ‡Π°Π»Π΅ ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ инструкции
DATA (смотри ΠΏΡƒΠ½ΠΊΡ‚ 15.1.).
Π€ΠΎΡ€ΠΌΠ°Ρ‚: RESTORE /<Π½ΠΎΠΌΠ΅Ρ€ строки >/
Π£ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ Π½Π°Π±ΠΎΡ€Π° Π΄Π°Π½Π½Ρ‹Ρ… Π΅ΡΡ‚ΡŒ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ, ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‰ΠΈΠΉ, какая
ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ константа Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ присвоСна ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ. Π”Π°Π½Π½Ρ‹ΠΉ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ
Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ с Π½Π°Π±ΠΎΡ€Π° инструкции DATA ΠΈ шаг Π·Π° шагом ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ ΠΏΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΌΡƒ
Π½Π°Π±ΠΎΡ€Ρƒ Π΄Π°Π½Π½Ρ‹Ρ…. Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ инструкции RESTORE Π²ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½ Π½Π΅ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ
доступ. ΠžΠ±Ρ‹Ρ‡Π½Π°Ρ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ прСрываСтся, Π° ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ устанавливаСтся
Π½Π° ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ элСмСнт ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠΉ инструкции DATA (смотри ΠΏΡƒΠ½ΠΊΡ‚ 15.1.).
Если Π² инструкции RESTORE ΡƒΠΊΠ°Π·Π°Π½ ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ Π½ΠΎΠΌΠ΅Ρ€ строки, Ρ‚ΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ
устанавливаСтся Π½Π° ΠΏΠ΅Ρ€Π²ΡƒΡŽ константу Π² Π·Π°Π΄Π°Π½Π½ΠΎΠΉ инструкции DATA. Если Π½ΠΈΠΊΠ°ΠΊΠΎΠΉ
Π½ΠΎΠΌΠ΅Ρ€ строки Π½Π΅ Π·Π°Π΄Π°Π½, Ρ‚ΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ устанавливаСтся Π½Π° ΠΏΠ΅Ρ€Π²ΡƒΡŽ константу Π²
ΠΏΠ΅Ρ€Π²ΠΎΠΉ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ инструкции DATA.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€: 10 DATA E,I,K,H
20 DATA M,A,T
30 READ A$,B$,C$,D$
40 READ E$,F$,C$
50 RESTORE 20
60 READ H$,I$,J$
70 PRINT E$;F$;F$;A$;H$;I$;J$;B$;C$
RUN
ΠΌΠ°Ρ‚Π½Π΅ΠΌΠ°Ρ‚ΠΈΠΊ
ОК

15.4. Π˜Π½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡ OPEN для открытия Π½Π°Π±ΠΎΡ€Π° Π΄Π°Π½Π½Ρ‹Ρ…

Π‘ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ инструкции OPEN ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‚ Π½Π°Π±ΠΎΡ€Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄
доступа.
Π€ΠΎΡ€ΠΌΠ°Ρ‚: OPEN <Ρ€Π΅ΠΆΠΈΠΌ>, /#/ <Π½ΠΎΠΌΠ΅Ρ€ Π½Π°Π±ΠΎΡ€Π° Π΄Π°Π½Π½Ρ‹Ρ…>,<допустимый ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€
Π½Π°Π±ΠΎΡ€Π° Π΄Π°Π½Π½Ρ‹Ρ… /,<Π΄Π»ΠΈΠ½Π° записи>/.
Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° <Ρ€Π΅ΠΆΠΈΠΌ> ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄ доступа ΠΊ Π½Π°Π±ΠΎΡ€Ρƒ
Π΄Π°Π½Π½Ρ‹Ρ…. Π’ качСствС Ρ€Π΅ΠΆΠΈΠΌΠ° ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΈΠ· ΡΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹Ρ… строк,
ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ Ρ‚ΠΈΠΏΠ° символьной строки ΠΈΠ»ΠΈ константу Ρ‚ΠΈΠΏΠ° символьной строки.
ΠšΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ значСния:
"О": ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠΉ Π½Π°Π±ΠΎΡ€ Π΄Π°Π½Π½Ρ‹Ρ…,
"I": ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π²Ρ…ΠΎΠ΄Π½ΠΎΠΉ Π½Π°Π±ΠΎΡ€ Π΄Π°Π½Π½Ρ‹Ρ…,
"R": Π½Π°Π±ΠΎΡ€ Π΄Π°Π½Π½Ρ‹Ρ… прямого доступа для Π²Ρ‹Π²ΠΎΠ΄Π°/Π²Π²ΠΎΠ΄Π°.
ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Π½ΠΎΠΌΠ΅Ρ€ Π½Π°Π±ΠΎΡ€Π° Π΄Π°Π½Π½Ρ‹Ρ… ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Ρ†Π΅Π»Ρ‹ΠΌ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ, Ρ†Π΅Π»ΠΎΠΉ
ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΈΠ»ΠΈ Ρ†Π΅Π»ΠΎΠΉ константой. ЧисловоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ ΠΌΠ΅ΠΆΠ΄Ρƒ 1 15
Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ. Π—Π° счСт этого ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ
логичСский Π½ΠΎΠΌΠ΅Ρ€, ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ ΡΡΡ‹Π»Π°ΡŽΡ‚ΡΡ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ инструкции ΠΏΡ€ΠΈ доступС ΠΊ
Π½Π°Π±ΠΎΡ€Ρƒ Π΄Π°Π½Π½Ρ‹Ρ…. Допустимый ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Π½Π°Π±ΠΎΡ€Π° Π΄Π°Π½Π½Ρ‹Ρ… являСтся ΠΊΠ°ΠΊΠΈΠΌ-Π»ΠΈΠ±ΠΎ
допустимым Π² ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмС БРМ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠΌ Π½Π°Π±ΠΎΡ€Π° Π΄Π°Π½Π½Ρ‹Ρ…. Π•Π³ΠΎ
ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π΄Π°Π²Π°Ρ‚ΡŒ Π² Π²ΠΈΠ΄Π΅ Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½Π½ΠΎΠΉ Π² " " константы Ρ‚ΠΈΠΏΠ° символьной строки,
Π»ΠΈΠ±ΠΎ Π² качСствС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Ρ‚ΠΈΠΏΠ° символьной строки ΠΈΠ»ΠΈ выраТСния ΠΈΠ·
ΡΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹Ρ… строк. Π‘ Π΅Π³ΠΎ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ устанавливаСтся соотвСтствиС с внСшними
областями памяти. Π’ качСствС ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠ² Π½Π°Π±ΠΎΡ€ΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ… Ρ€Π°Π·Ρ€Π΅ΡˆΠ°Π΅Ρ‚ΡΡ
ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ простыС ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹.
Π“Ρ€ΡƒΠΏΠΏΠΎΠ²Ρ‹Π΅ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹ Π½Π°Π±ΠΎΡ€ΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ… (Ρ‚.Π΅. "?" - И "*"-
ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹) нСдопустимы!
ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Π΄Π»ΠΈΠ½Π° записи ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с Π½Π°Π±ΠΎΡ€Π°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ…
прямого доступа. Если ΠΎΠ½ Π½Π΅ Π·Π°Π΄Π°Π½, Ρ‚ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ стандартная Π΄Π»ΠΈΠ½Π° записи,
описанная ΠΏΡ€ΠΈ стартС БСйсик-ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€Π°. Π”Π°Π½Π½Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Ρ†Π΅Π»Ρ‹ΠΌ
Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ, Ρ†Π΅Π»ΠΎΠΉ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΈΠ»ΠΈ Ρ†Π΅Π»ΠΎΠΉ константой.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹: 10 OPEN "I",I,"BEISPIEL"
.
.
.
30 OPEN "0",3,"B:BEISPIEL.TXT"
.
.
.
60 "B:PROGRAMM.DOC"
70 OPEN "0",2,S$
.
.
.

ΠŸΡ€ΠΈΠΏΠ΅Ρ‡Π°Π½ΠΈΠ΅:
Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π΄Π°Π½Π½ΠΎΠΉ инструкции OPEN ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‚ ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ Π½Π°Π±ΠΎΡ€ Π΄Π°Π½Π½Ρ‹Ρ… с
ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠΌ Π½Π°Π±ΠΎΡ€Π° Π΄Π°Π½Π½Ρ‹Ρ… Π²ΠΎ внСшнСй памяти. Если Π½Π°Π±ΠΎΡ€
Π΄Π°Π½Π½Ρ‹Ρ… Π΅Ρ‰Π΅ Π½Π΅ ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Π½, Ρ‚ΠΎ Π΅Π³ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ сначала снова ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΈ внСсти
Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ Π½Π°Π±ΠΎΡ€ΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ…. ΠžΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ рСзСрвируСтся ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ Π±ΡƒΡ„Π΅Ρ€
для Π½Π°Π±ΠΎΡ€Π° Π΄Π°Π½Π½Ρ‹Ρ… Π·Π°Π΄Π°Π½Π½ΠΎΠΉ явно ΠΈΠ»ΠΈ с ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ стандартно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠΉ Π΄Π»ΠΈΠ½ΠΎΠΉ
записи.

15.5. Π˜Π½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡ INPUT# для Π²Π²ΠΎΠ΄Π° ΠΈΠ· ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ Π½Π°Π±ΠΎΡ€Π° Π΄Π°Π½Π½Ρ‹Ρ….

Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ инструкции INPUT# для Π²Π²ΠΎΠ΄Π° ΠΈΠ· ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ Π½Π°Π±ΠΎΡ€Π°
Π΄Π°Π½Π½Ρ‹Ρ… ΡΡ‡ΠΈΡ‚Ρ‹Π²Π°ΡŽΡ‚ Π΄Π°Π½Π½Ρ‹Π΅ Π² ΠΊΠΎΠ΄Π΅ ASCII ΠΈΠ· Π½Π°Π±ΠΎΡ€Π° Π΄Π°Π½Π½Ρ‹Ρ… Π² Ρ‚ΠΎΠΌ Π²ΠΈΠ΄Π΅, Π² ΠΊΠ°ΠΊΠΎΠΌ
Π΄Π°Π½Π½Ρ‹Π΅ Π±Ρ‹Π»ΠΈ Π²Π²Π΅Π΄Π΅Π½Ρ‹ с ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ инструкции INPUT (смотри ΠΏΡƒΠ½ΠΊΡ‚
13.1.).
Π€ΠΎΡ€ΠΌΠ°Ρ‚: INPUT# <Π½ΠΎΠΌΠ΅Ρ€ Π½Π°Π±ΠΎΡ€Π° Π΄Π°Π½Π½Ρ‹Ρ…>,<пСрСмСнная>/,<пСрСмСнная>/...
ΠŸΡ€ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ Π½Π°Π±ΠΎΡ€Π° Π΄Π°Π½Π½Ρ‹Ρ… с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ инструкции OPEN (смотри ΠΏΡƒΠ½ΠΊΡ‚
15.4.) ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ логичСский Π½ΠΎΠΌΠ΅Ρ€ Π½Π°Π±ΠΎΡ€Π° Π΄Π°Π½Π½Ρ‹Ρ…,
ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ ΠΊ Π½Π΅ΠΌΡƒ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ±Ρ€Π°Ρ‰Π°Ρ‚ΡŒΡΡ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ инструкций доступа.
БоотвСтствСнно задаСтся <Π½ΠΎΠΌΠ΅Ρ€ Π½Π°Π±ΠΎΡ€Π° Π΄Π°Π½Π½Ρ‹Ρ…> для ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ Π½Π°Π±ΠΎΡ€Π°
Π΄Π°Π½Π½Ρ‹Ρ….НомСр Π½Π°Π±ΠΎΡ€Π° Π΄Π°Π½Π½Ρ‹Ρ… ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Ρ†Π΅Π»Ρ‹ΠΌ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ, Ρ†Π΅Π»ΠΎΠΉ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΈΠ»ΠΈ
Ρ†Π΅Π»ΠΎΠΉ константой.
ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ элСмСнт Π΄Π°Π½Π½Ρ‹Ρ… считываСтся ΠΈΠ· ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ Π½Π°Π±ΠΎΡ€Π° Π΄Π°Π½Π½Ρ‹Ρ… Π² ΠΊΠ°ΠΊΡƒΡŽ-
Π»ΠΈΠ±ΠΎ <ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ> списка ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… Π² Ρ‚ΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ
ΠΏΠΎΡΠ²Π»ΡΡŽΡ‚ΡΡ Π² спискС. ΠŸΡ€ΠΈ этом значСния ΡΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹Ρ… строк Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΡ€ΠΈΡΠ²Π°ΠΈΠ²Π°Ρ‚ΡŒΡΡ
ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌ Ρ‚ΠΈΠΏΠ° символьной строки, числовыС значСния числовым ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌ, Π²
ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ ошибка. Если считываСмоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΈΠΌΠ΅Π΅Ρ‚ Π½Π΅ Ρ‚ΠΎΡ‚ ΠΆΠ΅
Ρ‚ΠΈΠΏ, Ρ‡Ρ‚ΠΎ ΠΈ пСрСмСнная, Ρ‚ΠΎ происходит ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ‚ΠΈΠΏΠΎΠ².
ВсС считываСмыС с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ инструкции INPUT# элСмСнты Π΄Π°Π½Π½Ρ‹Ρ… Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ
Ρ€Π°Π·Π΄Π΅Π»Π΅Π½Ρ‹ запятыми. Π‘ΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹Π΅ строки Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ Π² " ". ΠŸΠ΅Ρ€Π²Ρ‹ΠΌ
считываСмым элСмСнтом являСтся Ρ‚ΠΎΡ‚ элСмСнт, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ слСдуСт Π·Π° Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ
ΠΏΠΎΠ·ΠΈΡ†ΠΈΠ΅ΠΉ указатСля Π½Π°Π±ΠΎΡ€Π° Π΄Π°Π½Π½Ρ‹Ρ…, Ρ‚.Π΅. ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ элСмСнт считываСтся сразу ΠΆΠ΅
ΠΏΠΎ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠΈ послСднСго доступа. ЀизичСскиС Π³Ρ€Π°Π½ΠΈΡ†Ρ‹ записи ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΡƒΡŽΡ‚ΡΡ.
Бписок считываСмых элСмСнтовданных ΠΌΠΎΠΆΠ½ΠΎ Π½Π°Ρ‡Π°Ρ‚ΡŒ Π² сСрСдинС ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ записи
ΠΈ ΠΎΠΊΠΎΠ½Ρ‡ΠΈΡ‚ΡŒ Π² сСрСдинС любой Π΄Ρ€ΡƒΠ³ΠΎΠΉ записи.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€: 10 OPEN "O",I,"BEISPIEL"
20 A%=10
30 B%=35
40 C%=20
50 PRINT# I,A%,B%,C%
60 PRINT# I,A%,B%,C%
70 CLOSE I
80 OPEN "I",I,"BEISPIEL"
90 IF EOF(I) THEN END
100 INPUT# 1,I,Z%
110 IF Z% > 30 THEN PRINT Z%
120 GOTO 90
RUN
35
35
OK

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: Для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ инструкции INPUT# считываСт ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ символов ΠΈΠ· Π½Π°Π±ΠΎΡ€Π° Π΄Π°Π½Π½Ρ‹Ρ…, ΠΏΠΎΠΊΠ° Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π½Π°ΠΉΠ΄Π΅Π½ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ символ. Для числовых Π΄Π°Π½Π½Ρ‹Ρ… это ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΎΠ±Π΅Π», запятая ΠΈΠ»ΠΈ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠΉ символ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π° строки ΠΈΠ»ΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‚Π° ΠΊΠ°Ρ€Π΅Ρ‚ΠΊΠΈ. Для ΡΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹Ρ…Β  строк ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ символами ΡΠ²Π»ΡΡŽΡ‚ΡΡ запятая ΠΈ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅ символы ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π° строки ΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‚Π° ΠΊΠ°Ρ€ΠΊΡ‚ΠΊΠΈ. Если какая-Π»ΠΈΠ±ΠΎ символьная строка

Β 

ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅ дальшС....

Β 

ОсваиваСм ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ интСрСсная ΠΊΠ½ΠΈΠ³Π° Π² 2-Ρ… Ρ‚ΠΎΠΌΠ°Ρ… ΠΏΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ Π½Π° бэйсикС ΠΎΡ‚ А Π΄ΠΎ Π―

ОсваиваСм ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ К-1 Π‘.Π .Π‘ΠΌΠΈΡ‚ 1989 ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Ρ‡Π°ΡΡ‚ΡŒ 1-я

ОсваиваСм ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ К-1 Π‘.Π .Π‘ΠΌΠΈΡ‚ 1989 ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Ρ‡Π°ΡΡ‚ΡŒ 2-я

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ микропроцСссорных ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚ΠΎΠ² i8080, 580Π²ΠΌ80, z80, i8085, 1810, 1824

ΠžΡ€ΠΈΠΎΠ½-128 описаниС ΠΊΠΎΠΌΠ°Π½Π΄ микропроцСссора ΠΊ580Π²ΠΌ80 (ΠžΡ€ΠΈΠΎΠ½-Π‘ΠΎΡ„Ρ‚)

Π―Π·Ρ‹ΠΊ АссСмблСра для ΠžΡ€ΠΈΠΎΠ½Π°

Π―Π·Ρ‹ΠΊ Π‘ΠΈ для ΠžΡ€ΠΈΠΎΠ½Π°

Π―Π·Ρ‹ΠΊ Паскаль для ΠžΡ€ΠΈΠΎΠ½Π°

Π―Π·Ρ‹ΠΊ Π€ΠΎΡ€Ρ‚ для ΠžΡ€ΠΈΠΎΠ½Π°

Β 

Β 

Β 

ΠŸΠΎΠ»Π΅Π·Π½Ρ‹Π΅ ΠΈ интСрСсныС ΡΡ‚Π°Ρ‚ΡŒΠΈ

На ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΡƒΡŽ страницу  На Π³Π»Π°Π²Π½ΡƒΡŽ страницу  На ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ страницу

Β