Для Ρ‡Π΅Π³ΠΎ слуТит ΠΊΠΎΠΌΠ°Π½Π΄Π° option base 1

ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Option Base

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ модуля для объявлСния Π½ΠΈΠΆΠ½Π΅ΠΉ Π³Ρ€Π°Π½ΠΈΡ†Ρ‹ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ для подскрипников массива.

Бинтаксис

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΡ

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π±Π°Π·Π° ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Ρ€Π°Π²Π½Π° 0, ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Option Base Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ трСбуСтся. Если ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ, ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Π² ΠΌΠΎΠ΄ΡƒΠ»Π΅ Π΄ΠΎ всСх ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€. ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Option Base ΠΌΠΎΠΆΠ΅Ρ‚ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒΡΡ Π² ΠΌΠΎΠ΄ΡƒΠ»Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π· ΠΈ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΡ€Π΅Π΄ΡˆΠ΅ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ объявлСниям массивов, Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰ΠΈΠΌ размСрности.

ΠŸΡƒΠ½ΠΊΡ‚ To Π² тусклом, частном, ΠΏΡƒΠ±Π»ΠΈΡ‡Π½ΠΎΠΌ, reDim ΠΈ static заявлСниях обСспСчиваСт Π±ΠΎΠ»Π΅Π΅ Π³ΠΈΠ±ΠΊΠΈΠΉ способ управлСния Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ΠΎΠΌ подзаписСй массива. Однако, Ссли Π²Ρ‹ явно Π½Π΅ установитС ниТнюю Π³Ρ€Π°Π½ΠΈΡ†Ρƒ с ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠΌ To, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π±Π°Π·Ρƒ ΠΎΠΏΡ†ΠΈΠΉ для измСнСния Π½ΠΈΠΆΠ½Π΅ΠΉ Π³Ρ€Π°Π½ΠΈΡ†Ρ‹ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π½Π° 1. Π‘Π°Π·Π° массива, созданного с ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹ΠΌ словом ParamArray, ноль; Π‘Π°Π·Π° ΠΎΠΏΡ†ΠΈΠΉ Π½Π΅ влияСт Π½Π° ParamArray (ΠΈΠ»ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ Array, Ссли ΠΎΠ½Π° ΠΈΠΌΠ΅Π΅Ρ‚ имя Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Ρ‚ΠΈΠΏΠΎΠ², Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ VBA. Array).

ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Option Base влияСт Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° ниТнюю Π³Ρ€Π°Π½ΠΈΡ†Ρƒ массивов Π² ΠΌΠΎΠ΄ΡƒΠ»Π΅, Π³Π΄Π΅ находится Π΄Π°Π½Π½Ρ‹ΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€

Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Option Base ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для пСрСопрСдСлСния значСния Π±Π°Π·ΠΎΠ²ΠΎΠ³ΠΎ индСкса массива, Ρ€Π°Π²Π½ΠΎΠ³ΠΎ 0. Ѐункция LBound Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ наимСньший доступный подскрипник для ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Ρ… Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ² массива. ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Option Base ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ модуля.

Π‘ΠΌ. Ρ‚Π°ΠΊΠΆΠ΅

ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΈ обратная связь

Π•ΡΡ‚ΡŒ вопросы ΠΈΠ»ΠΈ ΠΎΡ‚Π·Ρ‹Π²Ρ‹, ΠΊΠ°ΡΠ°ΡŽΡ‰ΠΈΠ΅ΡΡ Office VBA ΠΈΠ»ΠΈ этой ΡΡ‚Π°Ρ‚ΡŒΠΈ? Руководство ΠΏΠΎ Π΄Ρ€ΡƒΠ³ΠΈΠΌ способам получСния ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ ΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ ΠΎΡ‚Π·Ρ‹Π²ΠΎΠ² см. Π² ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Office VBA ΠΈ обратная связь.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

OPTION BASE 1

Π’Ρ‹Π±ΠΎΡ€ области Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ индСксов

ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ DIM

DIM имя 1 (индСкс 1) [, имя 2 (индСкс 2),…

Π³Π΄Π΅ Для Ρ‡Π΅Π³ΠΎ слуТит ΠΊΠΎΠΌΠ°Π½Π΄Π° option base 1. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ слуТит ΠΊΠΎΠΌΠ°Π½Π΄Π° option base 1. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Для Ρ‡Π΅Π³ΠΎ слуТит ΠΊΠΎΠΌΠ°Π½Π΄Π° option base 1. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Для Ρ‡Π΅Π³ΠΎ слуТит ΠΊΠΎΠΌΠ°Π½Π΄Π° option base 1. Π€ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ слуТит ΠΊΠΎΠΌΠ°Π½Π΄Π° option base 1

Для Ρ‡Π΅Π³ΠΎ слуТит ΠΊΠΎΠΌΠ°Π½Π΄Π° option base 1. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ слуТит ΠΊΠΎΠΌΠ°Π½Π΄Π° option base 1. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Для Ρ‡Π΅Π³ΠΎ слуТит ΠΊΠΎΠΌΠ°Π½Π΄Π° option base 1. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Для Ρ‡Π΅Π³ΠΎ слуТит ΠΊΠΎΠΌΠ°Π½Π΄Π° option base 1. Π€ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ слуТит ΠΊΠΎΠΌΠ°Π½Π΄Π° option base 1ΠΊΠ°ΠΊ [Π½ΠΈΠΆΠ½ΠΈΠΉ TO] Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ [Π½ΠΈΠΆΠ½ΠΈΠΉ ВО] Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ …

ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ DIM Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΡƒΠ΅Ρ‚ мСсто Π² памяти для размСщСния элСмСнтов массива.

НапримСр:

DIM A$ (5), Π’% (1 to 5), Π‘ (5 to 10, 1 to 10 )

1. ΠžΠΏΡ€Π΅Π΄Π΅Π»ΡΠ΅Ρ‚ΡΡ имя массива

2. ΠžΠΏΡ€Π΅Π΄Π΅Π»ΡΠ΅Ρ‚ΡΡ Ρ‚ΠΈΠΏ элСмСнтов массива

3. Π Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΡƒΡŽΡ‚ΡΡ ячСйки памяти для массива

4. Π—Π°ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ Π½ΡƒΠ»Π΅Π²Ρ‹ΠΌΠΈ значСниями ячСйки для массива числового Ρ‚ΠΈΠΏΠ° ΠΈΠ»ΠΈ пустыми строками тСкстовый массив.

ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ DIMΠΌΠΎΠΆΠ΅Ρ‚ находится Π² любом мСстС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π΄ΠΎ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ обращСния ΠΊ массиву, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΠ½ ΠΎΠ±ΡŠΡΠ²Π»ΡΠ΅Ρ‚. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ DIMΠΏΠΎΠΌΠ΅Ρ‰Π°ΡŽΡ‚ Π² Π½Π°Ρ‡Π°Π»ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Ρ‡Ρ‚ΠΎ ΠΎΠ±Π»Π΅Π³Ρ‡Π°Π΅Ρ‚ процСсс ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ.

Π’ QBASIC ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ порядковый Π½ΠΎΠΌΠ΅Ρ€ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ элСмСнта массива. ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ элСмСнт массива Π² QBASIC ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΈΠΌΠ΅Π΅Ρ‚ Π½ΠΎΠΌΠ΅Ρ€ ноль, Π° Π½Π΅ 1.

Массив Ρ†Π΅Π»Ρ‹Ρ… чисСл, ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ Π² этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅, состоит ΠΈΠ· 100

QBASIC позволяСт явно Π·Π°Π΄Π°Π²Π°Ρ‚ΡŒ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ измСнСния индСксов массива.

DIMMON% (1 to 12), DAI (1 to 31).

Нам Π²Π°ΠΆΠ½ΠΎ вашС ΠΌΠ½Π΅Π½ΠΈΠ΅! Π‘Ρ‹Π» Π»ΠΈ ΠΏΠΎΠ»Π΅Π·Π΅Π½ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½Π½Ρ‹ΠΉ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»? Π”Π° | НСт

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Option Explicit

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ модуля для ΠΏΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ явного дСкларирования всСх ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… Π² этом ΠΌΠΎΠ΄ΡƒΠ»Π΅.

Бинтаксис

Option Explicit

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΡ

ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Option Explicit (Ссли ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ) Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ ΡƒΠΊΠ°Π·Π°Π½ Π² ΠΌΠΎΠ΄ΡƒΠ»Π΅ ΠΏΠ΅Ρ€Π΅Π΄ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π°ΠΌΠΈ.

Когда Π² ΠΌΠΎΠ΄ΡƒΠ»Π΅ появится ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Explicit, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ явно ΠΎΠ±ΡŠΡΠ²ΠΈΡ‚ΡŒ всС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π΄ΠΈΠΌΠ½Ρ‹Ρ…, частных, общСдоступных, reDim ΠΈΠ»ΠΈ статичСских заявлСний. ΠŸΡ€ΠΈ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ΅ использования нСобъявлСнной ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ ошибка Π²ΠΎ врСмя компиляции.

Если ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Option Explicit Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ, всС Π½Π΅ΠΎΠ±ΡŠΡΠ²Π»Π΅Π½Π½Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ Ρ‚ΠΈΠΏ Variant ΠΈΠ»ΠΈ Ρ‚ΠΈΠΏ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, Π·Π°Π΄Π°Π½Π½Ρ‹ΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠΌ Deftype.

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Option Explicit, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ Π²Π²ΠΎΠ΄ ΠΈΠΌΠ΅Π½ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΈ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ ΠΏΡƒΡ‚Π°Π½ΠΈΡ†Ρ‹ Π² ΠΊΠΎΠ΄Π΅, ΠΊΠΎΠ³Π΄Π° ΠΎΠ±Π»Π°ΡΡ‚ΡŒ дСйствия ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… нСясна.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€

Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Option Explicit для указания нСобходимости явного объявлСния всСх ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…. ΠŸΠΎΠΏΡ‹Ρ‚ΠΊΠ° использования нСобъявлСнной ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΎΡˆΠΈΠ±ΠΊΡƒ Π²ΠΎ врСмя компиляции. ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Option Explicit ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ модуля.

Π‘ΠΌ. Ρ‚Π°ΠΊΠΆΠ΅

ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΈ обратная связь

Π•ΡΡ‚ΡŒ вопросы ΠΈΠ»ΠΈ ΠΎΡ‚Π·Ρ‹Π²Ρ‹, ΠΊΠ°ΡΠ°ΡŽΡ‰ΠΈΠ΅ΡΡ Office VBA ΠΈΠ»ΠΈ этой ΡΡ‚Π°Ρ‚ΡŒΠΈ? Руководство ΠΏΠΎ Π΄Ρ€ΡƒΠ³ΠΈΠΌ способам получСния ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ ΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ ΠΎΡ‚Π·Ρ‹Π²ΠΎΠ² см. Π² ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Office VBA ΠΈ обратная связь.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Для Ρ‡Π΅Π³ΠΎ слуТит ΠΊΠΎΠΌΠ°Π½Π΄Π° option base 1

Для Ρ‡Π΅Π³ΠΎ слуТит ΠΊΠΎΠΌΠ°Π½Π΄Π° option base 1. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ слуТит ΠΊΠΎΠΌΠ°Π½Π΄Π° option base 1. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Для Ρ‡Π΅Π³ΠΎ слуТит ΠΊΠΎΠΌΠ°Π½Π΄Π° option base 1. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Для Ρ‡Π΅Π³ΠΎ слуТит ΠΊΠΎΠΌΠ°Π½Π΄Π° option base 1. Π€ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ слуТит ΠΊΠΎΠΌΠ°Π½Π΄Π° option base 1
Для Ρ‡Π΅Π³ΠΎ слуТит ΠΊΠΎΠΌΠ°Π½Π΄Π° option base 1. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ слуТит ΠΊΠΎΠΌΠ°Π½Π΄Π° option base 1. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Для Ρ‡Π΅Π³ΠΎ слуТит ΠΊΠΎΠΌΠ°Π½Π΄Π° option base 1. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Для Ρ‡Π΅Π³ΠΎ слуТит ΠΊΠΎΠΌΠ°Π½Π΄Π° option base 1. Π€ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ слуТит ΠΊΠΎΠΌΠ°Π½Π΄Π° option base 1
Для Ρ‡Π΅Π³ΠΎ слуТит ΠΊΠΎΠΌΠ°Π½Π΄Π° option base 1. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ слуТит ΠΊΠΎΠΌΠ°Π½Π΄Π° option base 1. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Для Ρ‡Π΅Π³ΠΎ слуТит ΠΊΠΎΠΌΠ°Π½Π΄Π° option base 1. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Для Ρ‡Π΅Π³ΠΎ слуТит ΠΊΠΎΠΌΠ°Π½Π΄Π° option base 1. Π€ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ слуТит ΠΊΠΎΠΌΠ°Π½Π΄Π° option base 1
Для Ρ‡Π΅Π³ΠΎ слуТит ΠΊΠΎΠΌΠ°Π½Π΄Π° option base 1. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ слуТит ΠΊΠΎΠΌΠ°Π½Π΄Π° option base 1. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Для Ρ‡Π΅Π³ΠΎ слуТит ΠΊΠΎΠΌΠ°Π½Π΄Π° option base 1. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Для Ρ‡Π΅Π³ΠΎ слуТит ΠΊΠΎΠΌΠ°Π½Π΄Π° option base 1. Π€ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ слуТит ΠΊΠΎΠΌΠ°Π½Π΄Π° option base 1
Для Ρ‡Π΅Π³ΠΎ слуТит ΠΊΠΎΠΌΠ°Π½Π΄Π° option base 1. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ слуТит ΠΊΠΎΠΌΠ°Π½Π΄Π° option base 1. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Для Ρ‡Π΅Π³ΠΎ слуТит ΠΊΠΎΠΌΠ°Π½Π΄Π° option base 1. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Для Ρ‡Π΅Π³ΠΎ слуТит ΠΊΠΎΠΌΠ°Π½Π΄Π° option base 1. Π€ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ слуТит ΠΊΠΎΠΌΠ°Π½Π΄Π° option base 1

ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° языкС бСйсик

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ . OPEN «Rab.dat» FOR RANDOM AS #1

FOR i1% = 2 TO 10 STEP 2

NEXT i1% Для Ρ‡Π΅Π³ΠΎ слуТит ΠΊΠΎΠΌΠ°Π½Π΄Π° option base 1. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ слуТит ΠΊΠΎΠΌΠ°Π½Π΄Π° option base 1. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Для Ρ‡Π΅Π³ΠΎ слуТит ΠΊΠΎΠΌΠ°Π½Π΄Π° option base 1. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Для Ρ‡Π΅Π³ΠΎ слуТит ΠΊΠΎΠΌΠ°Π½Π΄Π° option base 1. Π€ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ слуТит ΠΊΠΎΠΌΠ°Π½Π΄Π° option base 1

ΠŸΡ€ΠΈΠΌΠ΅Ρ€. LOCATE 10, 40

PRINT » ΠŸΡ€ΠΎΠ±Π½Π°Ρ ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ «

LOCATE 11, 40, 1, 1, 14

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ . OPEN «Rab.txt» FOR INPUT AS #1

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ . PRINT LOG(1), LOG(5) ((0 1.609438))

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ . a1$ = «123456»: a2$ = «78»: LSET a2$ = a1$

PRINT LEN(a2$), a1$, a2$ ((2 123456 12))

Π’ Π΄Π°Π½Π½ΠΎΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ пСрСмСнная Π°2$ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Β« 12 Β» ΠΏΠΎΡ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ Π΅Π΅ Π΄Π»ΠΈΠ½Π° Π΄ΠΎ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ присвоСния Π±Ρ‹Π»Π° Ρ€Π°Π²Π½Π° Π΄Π²ΡƒΠΌ (Π΄Π²Π° символа: Β« 78 Β»), поэтому ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Β« LSET Β» присваиваСт Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ этой ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π² Π²ΠΈΠ΄Π΅ Π΄Π²ΡƒΡ… символов ΠΈΠ· ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π°1$ : Β« 12 Β».

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ . a1$ = » 123456″: a2$ = «7 8»

PRINT «==»; LTRIM$(a1$); «==»; LTRIM$(a2$) ((==123456==7 8))

Как Π²ΠΈΠ΄Π½ΠΎ ΠΈΠ· ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°, ΡƒΠ±ΠΈΡ€Π°ΡŽΡ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΎΠ±Π΅Π»Ρ‹, находящиСся слСва ΠΎΡ‚ тСкста.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€. a 1$ = «ΠœΠΎΡ пСрвая ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° «

((Моя вторая ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°))

Π’ Π΄Π°Π½Π½ΠΎΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π²ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΉ строчкС происходит ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ, начиная с 5ΠΉ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ, всСго 16 символов. Π’ Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅ΠΉ строкС происходит Π·Π°ΠΌΠ΅Π½Π° тСкста: Β« Моя пСрвая ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Β» Π½Π° тСкст Β« Моя вторая ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Β», ΠΏΡ€ΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ мСняСтся сСрСдина тСкста, начиная с 5ΠΉ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€. 1. MKDIR «rab2» 2. a$ = «c:\zbook\rab1»: MKDIR a$

Π’ ΠΏΠ΅Ρ€Π²ΠΎΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ создаСтся дирСктория с ΠΈΠΌΠ΅Π½Π΅ΠΌ Β« rab 2 Β» Π² Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ, Π° Π²ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΌ создаСтся новая дирСктория, ΠΏΡƒΡ‚ΡŒ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ явно ΡƒΠΊΠ°Π·Π°Π½. ΠŸΡ€ΠΈΡ‡Π΅ΠΌ этот ΠΏΡƒΡ‚ΡŒ заносится Π² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ, которая являСтся Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠΌ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° Β« MKDIR Β».

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ . PRINT 5 MOD 2, 2 MOD 5, 2.2 MOD 5, 5 MOD 2.2 ((1 2 2 1))

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ . MKDIR «rab»: NAME «rab» AS «rab1»

Π’ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ сначала Π² Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ образуСтся поддирСктория ΠΏΠΎΠ΄ ΠΈΠΌΠ΅Π½Π΅ΠΌ Β« Rab Β», Π° Π·Π°Ρ‚Π΅ΠΌ ΠΎΠ½Π° мСняСт своС имя Π½Π° Β« rab 1 Β».

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ . i1% = 17: PRINT OCT$(i1%), OCT$(55) ((21 67))

ON i1% GOSUB sub1, sub2: PRINT i2%,

Π’ Π΄Π°Π½Π½ΠΎΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ сначала выполняСтся ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Β« sub 1 Β», Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ пСрСмСнная i 1% ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 1, Π·Π°Ρ‚Π΅ΠΌ ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Β« sub 2 Β», Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ пСрСмСнная i 1% Π² Ρ†ΠΈΠΊΠ»Π΅ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 2.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ . ON i1% GOTO m1, m2

Если Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ i 1% Ρ€Π°Π²Π½ΠΎ 1, Ρ‚ΠΎ ΠΏΡ€ΠΎΠΈΠ·ΠΎΠΉΠ΄Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Π½Π° ΠΌΠ΅Ρ‚ΠΊΡƒ Β« m 1Β», Ссли Ρ€Π°Π²Π½ΠΎ 2, Ρ‚ΠΎ Π½Π° ΠΌΠ΅Ρ‚ΠΊΡƒ Β« m 2 Β».

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ . 1. OPEN β€œRab1.dan” FOR OUTPUT AS #1 2. OPEN β€œRab2.dan” FOR INPUT AS #1 3. OPEN β€œRab3.dan” FOR APPEND AS #1 4. OPEN β€œRab4.dan” FOR BINARY AS #1 5. OPEN β€œRab5.dan” FOR RANDOM AS #1 LEN=80

Π’ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ открываСтся ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» ΠΏΠΎΠ΄ ΠΈΠΌΠ΅Π½Π΅ΠΌ Β« Rab 2. dan Β» для Π²Π²ΠΎΠ΄Π° Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ· Ρ„Π°ΠΉΠ»Π° (ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠΉ слово Β« INPUT Β») с Π΅Π³ΠΎ Π½Π°Ρ‡Π°Π»Π°.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ . 1. OPTION BASE 0 2. OPTION BASE 1

Π’ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°Ρ… устанавливаСтся Π½ΠΈΠΆΠ½ΠΈΠΉ ΠΏΡ€Π΅Π΄Π΅Π» размСрности массива ΠΊΠ°ΠΊ 0 ΠΈΠ»ΠΈ 1. Если массив Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ ΠΊΠ°ΠΊ Β« DIM a (10) Β», Ρ‚ΠΎ Π² ΠΏΠ΅Ρ€Π²ΠΎΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ количСство элСмСнтов массива Ρ€Π°Π²Π½ΠΎ ΠΎΠ΄ΠΈΠ½Π½Π°Π΄Ρ†Π°Ρ‚ΠΈ, ΠΎΡ‚ 0 Π΄ΠΎ 10, Π° Π²ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΌ дСсяти, ΠΎΡ‚ 1 Π΄ΠΎ 10. Если массив ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ ΠΊΠ°ΠΊ Β« DIM a (2 TO 10) Β», Ρ‚ΠΎ Π²Π½Π΅ зависимости ΠΎΡ‚ опрСдСлСния Π² ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π΅ Β« OPTION BASE Β», Ρ€Π°Π·ΠΌΠ΅Ρ€Π½ΠΎΡΡ‚ΡŒ массива Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ 2 Π΄ΠΎ 10 ΠΈ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ 9 элСмСнтов.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ . SCREEN 9: CLS: CIRCLE (30, 30), 20, 1: CIRCLE (100, 30), 20, 1

CIRCLE (30, 100), 20, 1: CIRCLE (100, 100), 20, 1

PДля Ρ‡Π΅Π³ΠΎ слуТит ΠΊΠΎΠΌΠ°Π½Π΄Π° option base 1. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ слуТит ΠΊΠΎΠΌΠ°Π½Π΄Π° option base 1. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Для Ρ‡Π΅Π³ΠΎ слуТит ΠΊΠΎΠΌΠ°Π½Π΄Π° option base 1. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Для Ρ‡Π΅Π³ΠΎ слуТит ΠΊΠΎΠΌΠ°Π½Π΄Π° option base 1. Π€ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ слуТит ΠΊΠΎΠΌΠ°Π½Π΄Π° option base 1AINT (30, 30), 2, 1: a$ = CHR$(2) + CHR$(3) + CHR$(4): PAINT (30, 100), a$, 1

PAINT STEP(70, 0), 3, 1: PAINT (100, 30), 4, 1

LINE (i1% * 10, i1% * 10)-(i1% * 10 + 10, i1% * 10 + 10), i1%, BF

LINE (i1% * 10, i1% * 10)-(i1% * 10 + 10, i1% * 10 + 10), i1%, BF

Π’ Π΄Π°Π½Π½ΠΎΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π½Π° экран сначала выводятся 8 ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠΎΠ² ΠΈ ΠΎΠ±Ρ€Π°Π· Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ экрана ΠΏΠΎΠ΄ Π½ΠΎΠΌΠ΅Ρ€ΠΎΠΌ 0 запоминаСтся Π½Π° страницС ΠΏΠΎΠ΄ Π½ΠΎΠΌΠ΅Ρ€ΠΎΠΌ 1. Π”Π°Π»Π΅Π΅ выводятся Π΅Ρ‰Π΅ 7 ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠΎΠ² (Ρ†ΠΈΠΊΠ» ΠΏΠΎ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ i 1% ΠΎΡ‚ 9 Π΄ΠΎ 15). ПослС Π²Π²ΠΎΠ΄Π° символьной ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ ( i 1$ ) ΠΎΠ±Ρ€Π°Π· экрана копируСтся ΠΈΠ· страницы ΠΏΠΎΠ΄ Π½ΠΎΠΌΠ΅Ρ€ΠΎΠΌ 1 Π½Π° 0 ΠΈ Π½Π° экранС ΠΏΠΎΡΠ²Π»ΡΡŽΡ‚ΡΡ снова восСмь ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠΎΠ², Π° Π½Π΅ 15, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±Ρ‹Π»ΠΈ Π΄ΠΎ Π²Π²ΠΎΠ΄Π° тСкста.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹. 1. PLAY «MS L8 ff ee dd de ff ee d4 d4 cc cc 2. a$= «MS L8 ff ee dd de ff ee d4 d4 cc cc

WINDOW SCREEN (0, 0)-(100, 100)

PRINT POINT(0), POINT(1), POINT(2), POINT(3)

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ . PRINT: PRINT POS(0) ((1))

Π’ Π΄Π°Π½Π½ΠΎΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ курсор находится Π½Π° ΠΏΠ΅Ρ€Π²ΠΎΠΌ столбцС, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Β« PRINT Β» установил Π½Π° эту ΠΏΠΎΠ·ΠΈΡ†ΠΈΡŽ курсор.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ . SCREEN 9: CLS : COLOR 2

FOR i2% = 1 TO 500: i1 = SIN(i1%): NEXT i2%

ΠŸΠ”Π»Ρ Ρ‡Π΅Π³ΠΎ слуТит ΠΊΠΎΠΌΠ°Π½Π΄Π° option base 1. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ слуТит ΠΊΠΎΠΌΠ°Π½Π΄Π° option base 1. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Для Ρ‡Π΅Π³ΠΎ слуТит ΠΊΠΎΠΌΠ°Π½Π΄Π° option base 1. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Для Ρ‡Π΅Π³ΠΎ слуТит ΠΊΠΎΠΌΠ°Π½Π΄Π° option base 1. Π€ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ слуТит ΠΊΠΎΠΌΠ°Π½Π΄Π° option base 1Ρ€ΠΈΠΌΠ΅Ρ€ . PRINT: PRINT 1; 2, 3; 4, 5, 6, 7, 8, 9, 0,

Π’ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ информация выводится Π½Π° экран дисплСя, ΠΏΡ€ΠΈ этом выводятся Ρ†ΠΈΡ„Ρ€Ρ‹ ΠΎΠ΄Π½Π° Π·Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ достигнут ΠΊΠΎΠ½Π΅Ρ† строки. ПослС этого Π²Ρ‹Π²ΠΎΠ΄ производится Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ строчкС. ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ PRINT Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ Π½ΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π°, поэтому ΠΎΠ½ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ΠΈΡ‚ курсор Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ строчку. Π’Ρ‚ΠΎΡ€ΠΎΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ ΠΈΠΌΠ΅Π΅Ρ‚ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ пСрСчислСны ΠΌΠ΅ΠΆΠ΄Ρƒ собой Ρ‡Π΅Ρ€Π΅Π· Ρ‚ΠΎΡ‡ΠΊΡƒ ΠΈ Ρ‚ΠΎΡ‡ΠΊΡƒ с запятой. Если стоит Ρ‚ΠΎΡ‡ΠΊΠ° с запятой, Ρ‚ΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ тСкст Π±ΡƒΠ΄Π΅Ρ‚ ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ нСпосрСдствСнно Π·Π° ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ. Если стоит запятая, Ρ‚ΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ с ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ. Π­ΠΊΡ€Π°Π½ дСлится Π½Π° ΠΏΡΡ‚ΡŒ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹Ρ… ΠΏΠΎ ΡˆΠΈΡ€ΠΈΠ½Π΅ областСй (ΠΏΠΎ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΠΈ) ΠΈ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Π½Π° ΠΏΠ΅Ρ€Π²ΠΎΠΉ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ Π·ΠΎΠ½Ρ‹ (Π·Π½Π°ΠΊ табуляции). Запятая, которая находится послС послСднСго Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π° ΡΠ²ΠΈΠ΄Π΅Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΡƒΠ΅Ρ‚ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ PRINT Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π½Π° Ρ‚ΠΎΠΉ ΠΆΠ΅ строчкС, Ρ‡Ρ‚ΠΎ ΠΈ послСдний Π²Ρ‹Π²Π΅Π΄Π΅Π½Π½Ρ‹ΠΉ тСкст (послС символа Β«0Β»).

PRINT i1%, i2#, i3#, a$: PRINT USING «###.#####»; i1%

PRINT USING «###.####»; i3# : PRINT USING «+###.##^^^^»; i2#

PRINT USING «$$##.####»; i2#: PRINT USING «**#.####»; i2#

PRINT USING «!»; a$: PRINT USING «Π”ля Ρ‡Π΅Π³ΠΎ слуТит ΠΊΠΎΠΌΠ°Π½Π΄Π° option base 1. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ слуТит ΠΊΠΎΠΌΠ°Π½Π΄Π° option base 1. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Для Ρ‡Π΅Π³ΠΎ слуТит ΠΊΠΎΠΌΠ°Π½Π΄Π° option base 1. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Для Ρ‡Π΅Π³ΠΎ слуТит ΠΊΠΎΠΌΠ°Π½Π΄Π° option base 1. Π€ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ слуТит ΠΊΠΎΠΌΠ°Π½Π΄Π° option base 1\ \»; a$

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π΄Π²Π° числа выводятся с Π»ΠΈΠ΄ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΌΠΈ символами: Β«$Β» ΠΈ Β«*Β». Π’ΠΎ Π΅ΡΡ‚ΡŒ, Ссли число Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ мСньшС ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΉ Ρ†Π΅Π»ΠΎΠΉ части числа, Ρ‡Π΅ΠΌ Π΅ΠΌΡƒ Π²Ρ‹Π΄Π΅Π»Π΅Π½ΠΎ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, содСрТит ΠΎΠ΄Π½Ρƒ Π·Π½Π°Ρ‡Π°Ρ‰ΡƒΡŽ Ρ†ΠΈΡ„Ρ€Ρƒ, Π° Π²Ρ‹Π΄Π΅Π»Π΅Π½ΠΎ 3 ΠΈΠ»ΠΈ 4, Ρ‚ΠΎ ΠΏΠ΅Ρ€Π΅Π΄ числом Π±ΡƒΠ΄ΡƒΡ‚ Π²Ρ‹Π²Π΅Π΄Π΅Π½Ρ‹ символы, ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Π΅ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ (Π·Π½Π°ΠΊ Π΄ΠΎΠ»Π»Π°Ρ€Π° ΠΈ Π·Π²Π΅Π·Π΄ΠΎΡ‡ΠΊΠ°).

Π”Π°Π»Π΅Π΅ выводится сначала ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ символ, Π° Π·Π°Ρ‚Π΅ΠΌ Ρ‚Ρ€ΠΈ элСмСнта символьной ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ. ΠŸΡ€ΠΈ ΡƒΠΊΠ°Π·Π°Π½ΠΈΠΈ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° ΠΊΠ°ΠΊ Β«\ \Β», Π½Π° экран Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π²Π΅Π΄Π΅Π½ΠΎ ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ символов, сколько ΠΈΡ… имССтся Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅. Π’Π°ΠΊ, Π² ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΈΡ… имССтся: ΠΎΠ΄ΠΈΠ½ символ Β«/Β», ΠΎΠ΄ΠΈΠ½ ΠΏΡ€ΠΎΠ±Π΅Π» ΠΈ ΠΎΠ΄ΠΈΠ½ символ Β«/Β», Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ, всСго Ρ‚Ρ€ΠΈ символа. Π‘Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΆΠ΅ символов ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π²Π΅Π΄Π΅Π½ΠΎ Π½Π° экран ΠΈΠ· символьной ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ . 1. PRINT i 1% REM Π²Ρ‹Π²ΠΎΠ΄ Π½Π° экран Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ i 1%

2. PRINT i 1% ‘ Π²Ρ‹Π²ΠΎΠ΄ Π½Π° экран Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ i 1%

Π”Π°Π½Π½Ρ‹Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‡Π½Ρ‹ Π΄Ρ€ΡƒΠ³ Π΄Ρ€ΡƒΠ³Ρƒ.

FOR i1% = 1 TO 2: READ i2%, i3%, i4%: PRINT i2%, i3%, i4%,

NEXT i 1% ((1 1 1 1 1 1))

PRINT RIGHT$(a$, 9) (( ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ))

Π’ Π΄Π°Π½Π½ΠΎΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π½Π° экран выводятся 9 символов, находящихся справа Π² символьной ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ . MKDIR «TEMP»: FILES

RMDIR » TEMP «: FILES

Π’ Для Ρ‡Π΅Π³ΠΎ слуТит ΠΊΠΎΠΌΠ°Π½Π΄Π° option base 1. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ слуТит ΠΊΠΎΠΌΠ°Π½Π΄Π° option base 1. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Для Ρ‡Π΅Π³ΠΎ слуТит ΠΊΠΎΠΌΠ°Π½Π΄Π° option base 1. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Для Ρ‡Π΅Π³ΠΎ слуТит ΠΊΠΎΠΌΠ°Π½Π΄Π° option base 1. Π€ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ слуТит ΠΊΠΎΠΌΠ°Π½Π΄Π° option base 1ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ сначала создаСтся дирСктория Β« TEMP Β» ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° Β« MKDIR Β» ΠΈ выводится Π½Π° экран содСрТимоС Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ. Π”Π°Π»Π΅Π΅ эта дирСктория уничтоТаСтся ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° Β« RMDIR Β» ΠΈ содСрТимоС Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ выводится Π½Π° экран.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ . RANDOMIZE TIMER

Π”Π°Π½Π½Ρ‹ΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ случайным ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ Ρ… ΠΈ Ρƒ Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ ΠΎΡ‚ 1 Π΄ΠΎ 100. ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ позволяСт ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ΅ число ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ случайных чисСл. Если Π±Ρ‹ этого ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° Π½Π΅ Π±Ρ‹Π»ΠΎ, Ρ‚ΠΎ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π· ΠΏΡ€ΠΈ запускС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, ΠΎΠ½Π° Π²Ρ‹Π΄Π°Π²Π°Π»Π° Π±Ρ‹ ΠΎΠ΄Π½Ρƒ ΠΈ Ρ‚Ρƒ ΠΆΠ΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ чисСл. По ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρƒ выдаСтся число ΠΎΡ‚ 0 Π΄ΠΎ 1, Π½Π΅ Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 1. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ, умноТая Π΄Π°Π½Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π½Π° 100, ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ число ΠΎΡ‚ 0 Π΄ΠΎ 99. ΠŸΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° INT убираСтся дробная Ρ‡Π°ΡΡ‚ΡŒ числа, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ прибавляСтся Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 1. Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ число Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ ΠΎΡ‚ 1 Π΄ΠΎ 100, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΈ выводится Π½Π° экран дисплСя.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ . a1$ = » 123456 «: a2$ = «7 8»

Как Π²ΠΈΠ΄Π½ΠΎ ΠΈΠ· ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°, ΡƒΠ±ΠΈΡ€Π°ΡŽΡ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΎΠ±Π΅Π»Ρ‹, находящиСся справа ΠΎΡ‚ тСкста.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ . 1. RUN «C:\DOS\TEST.BAS» 2. RUN 40

ΠŸΡ€ΠΈΠΌΠ΅Ρ€. COLOR 0, 7: CLS: PRINT » ΠŸΡ€ΠΈΠ²Π΅Ρ‚ «;

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ . 1. SCREEN 9 2. SCREEN 9,,1,0

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ . OPEN «Rab.txt» FOR RANDOM AS #1

CASE «1»: PRINT » ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ шаг «

CASE «2»: PRINT » Π²Ρ‚ΠΎΡ€ΠΎΠΉ шаг «

CASE ELSE: PRINT » Π½Π΅Π²Π΅Ρ€Π½Ρ‹ΠΉ Π²Π²ΠΎΠ΄ «: GOTO m1

END SELECT: GOTO m1

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ . i1% = 9: PRINT SGN(-5), SGN(0), SGN(i1%) ((-1 0 1))

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ . SHELL «mkdir rab»

Π”Π°Π½Π½Ρ‹ΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ позволяСт ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½ΠΎΠ²ΡƒΡŽ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ ΠΏΠΎΠ΄ ΠΈΠΌΠ΅Π½Π΅ΠΌ Β« mkdir rab Β».

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹. 1. SLEEP 2 2. SLEEP

Π’ ΠΏΠ΅Ρ€Π²ΠΎΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ производится Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠ° выполнСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° Π΄Π²Π΅ сСкунды. Π’ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠ° производится Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π½Π°ΠΆΠ°Ρ‚Π° какая-Π½ΠΈΠ±ΡƒΠ΄ΡŒ клавиша.

Π’ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ производится Π·Π²ΡƒΠΊ частотой 65 Π³Π΅Ρ€Ρ† Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠΈ 6 Ρ‚Π°ΠΊΡ‚ΠΎΠ². Частота ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΡƒΠΊΠ°Π·Π°Π½Π° Π² ΠΏΡ€Π΅Π΄Π΅Π»Π°Ρ… ΠΎΡ‚ 37 Π΄ΠΎ 32767 Π³Π΅Ρ€Ρ†. ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π·Π²ΡƒΠΊΠ° указываСтся Π² Ρ‚Π°ΠΊΡ‚Π°Ρ…, Π³Π΄Π΅ 18.2 Ρ‚Π°ΠΊΡ‚Π° Ρ€Π°Π²Π½ΡΡŽΡ‚ΡΡ ΠΎΠ΄Π½ΠΎΠΉ сСкундС.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ . a$ = «123»: PRINT a$ + SPACE$(5) + a$ ((123 123))

Π’ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Β« Π°$ Β» присваиваСтся Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Β«123Β» ΠΈ Π·Π°Ρ‚Π΅ΠΌ ΠΎΠ½ΠΎ Π΄Π²Π° Ρ€Π°Π·Π° выводится Π½Π° экран, ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ находится ΠΏΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π΅Π»ΠΎΠ².

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ . a$ = «123»: PRINT a$; SPC(5); a$ ((123 123))

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ . PRINT SQR(4), SQR(9) ((2 3))

Π’ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Β« i 1% Β» присвоСно Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 15, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ хранится Π² числовой Ρ„ΠΎΡ€ΠΌΠ΅. Π”Π°Π»Π΅Π΅ Π² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ Β« Π°1$ Β» заносится Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ тСкста Β«—Β», ΠΏΠΎΡ‚ΠΎΠΌ тСкста Π² Π²ΠΈΠ΄Π΅ числа ΠΈ снова тСкст Β«—Β», ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π·Π°Ρ‚Π΅ΠΌ выводится Π½Π° экран.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Для Ρ‡Π΅Π³ΠΎ слуТит ΠΊΠΎΠΌΠ°Π½Π΄Π° option base 1

ENVIRON$
Ѐункция

Π‘ΠŸΠ ΠΠ’ΠšΠ: Ѐункция ENVIRON$, ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ ENVIRON
ENVIRON$ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ строку срСды DOS.
ENVIRON измСняСт ΠΈΠ»ΠΈ добавляСт строку срСды Π² Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ срСды DOS.

Handler:
PRINT
PRINT «ΠžΡˆΠΈΠ±ΠΊΠ° «; ERR; » Π² строкС «; ERL
SELECT CASE ERR
CASE 71
PRINT «Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠ΅ устройство «; ERDEV$;
PRINT » Код ошибки устройства = «; ERDEV
RESUME NEXT
CASE 11
INPUT «Π’Π²Π΅Π΄ΠΈΡ‚Π΅ Π½ΠΎΠ²ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ для дСлитСля: «; y%
RESUME ‘ ΠŸΠΎΠ²Ρ‚ΠΎΡ€ΡΠ΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ строки 30 с Π½ΠΎΠ²Ρ‹ΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ для y%

Handler:
PRINT
PRINT «ΠžΡˆΠΈΠ±ΠΊΠ° «; ERR; » Π² строкС «; ERL
SELECT CASE ERR
CASE 71
PRINT «Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠ΅ устройство «; ERDEV$;
PRINT » Код ошибки устройства = «; ERDEV
RESUME NEXT
CASE 11
INPUT «Π’Π²Π΅Π΄ΠΈΡ‚Π΅ Π½ΠΎΠ²ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ для дСлитСля: «; y%
RESUME ‘ ΠŸΠΎΠ²Ρ‚ΠΎΡ€ΡΠ΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ строки 30 с Π½ΠΎΠ²Ρ‹ΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ для y%

Handler:
PRINT
PRINT «ΠžΡˆΠΈΠ±ΠΊΠ° «; ERR; » Π² строкС «; ERL
SELECT CASE ERR
CASE 71
PRINT «Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠ΅ устройство «; ERDEV$;
PRINT » Код ошибки устройства = «; ERDEV
RESUME NEXT
CASE 11
INPUT «Π’Π²Π΅Π΄ΠΈΡ‚Π΅ Π½ΠΎΠ²ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ для дСлитСля: «; y%
RESUME ‘ ΠŸΠΎΠ²Ρ‚ΠΎΡ€ΡΠ΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ строки 30 с Π½ΠΎΠ²Ρ‹ΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ для y%

ΠŸΡ€ΠΈΠΌΠ΅Ρ€:
‘Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ клавиши Caps Lock ΠΈ Num Lock Π±Ρ‹Π»ΠΈ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹.
CONST ESC = 27
KEY 15, CHR$(&H4) + CHR$(&H1F) ‘УстанавливаСт Ctrl+S ΠΊΠ°ΠΊ KEY 15
ON KEY(15) GOSUB PauseHandler
KEY(15) ON
WHILE INKEY$ <> CHR$(ESC)
PRINT «ΠΠ°ΠΆΠΌΠΈΡ‚Π΅ Esc для останова, Ctrl+S для ΠΏΠ°ΡƒΠ·Ρ‹»
PRINT
WEND
END

Handler:
PRINT
PRINT «ΠžΡˆΠΈΠ±ΠΊΠ° «; ERR; » Π² строкС «; ERL
SELECT CASE ERR
CASE 71
PRINT «Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠ΅ устройство «; ERDEV$;
PRINT » Код ошибки устройства = «; ERDEV
RESUME NEXT
CASE 11
INPUT «Π’Π²Π΅Π΄ΠΈΡ‚Π΅ Π½ΠΎΠ²ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ для дСлитСля: «; y%
RESUME ‘ ΠŸΠΎΠ²Ρ‚ΠΎΡ€ΡΠ΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ строки 30 с Π½ΠΎΠ²Ρ‹ΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ для y%

One: PRINT «ΠžΠ΄ΠΈΠ½»
RETURN
Two: PRINT «Π”Π²Π°»
RETURN

OPEN
ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€
Π‘ΠŸΠ ΠΠ’ΠšΠ: ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ OPEN
ΠžΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ Ρ„Π°ΠΉΠ» ΠΈΠ»ΠΈ устройство.

POKE
ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€

Π‘ΠŸΠ ΠΠ’ΠšΠ: Ѐункция PEEK, ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ POKE
PEEK Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π±Π°ΠΉΡ‚Π°, хранящСгося Π² ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΌ мСстС памяти.
POKE записываСт Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π±Π°ΠΉΡ‚Π° Π² ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ΅ мСсто памяти.

RND
функция

Π‘ΠŸΠ ΠΠ’ΠšΠ: ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ RANDOMIZE, Ѐункция RND
RANDOMIZE ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΡƒΠ΅Ρ‚ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ случайных чисСл.
RND Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ случайноС число ΠΎΠ΄ΠΈΠ½Π°Ρ€Π½ΠΎΠΉ точности ΠΌΠ΅ΠΆΠ΄Ρƒ 0 ΠΈ 1.

Handler:
PRINT
PRINT «ΠžΡˆΠΈΠ±ΠΊΠ° «; ERR; » Π² строкС «; ERL
SELECT CASE ERR
CASE 71
PRINT «Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠ΅ устройство «; ERDEV$;
PRINT » Код ошибки устройства = «; ERDEV
RESUME NEXT
CASE 11
INPUT «Π’Π²Π΅Π΄ΠΈΡ‚Π΅ Π½ΠΎΠ²ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ для дСлитСля: «; y%
RESUME ‘ ΠŸΠΎΠ²Ρ‚ΠΎΡ€ΡΠ΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ строки 30 с Π½ΠΎΠ²Ρ‹ΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ для y%

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *