В Basic’е не обязательно определять заголовок программы, но делать это рекомендуется. Специального оператора для этого нет, но можно воспользоваться знаком комментария. Например:
******************************************************
10 REM Программа определения среднего арифметического трех чисел
******************************************************
Выполнение программы начинается со строки с наименьшим номером и заканчивается строкой, содержащей оператор END. Формат этого оператора:
номер строки (мнб) END
При его достижении исполнение программы заканчивается. Следующие строки, если они есть, игнорируются. Указывать конец программы желательно, но не обязательно: если конец программы не указан, то выход из программы происходит по исполнении всех ее строк.
Начало и конец программы
Команда КОММЕТАРИЙ
В программе может присутствовать текст, необходимый для пояснения имен объектов программы и этапов алгоритма. Такой текст на естественном (русском, например) языке и есть комментарий. Для введения комментария в программу используется специальный оператор – REM. Формат оператора:
номер строки (мнб) REM текст комментария
Здесь:
REM – ключевое слово (название оператора);
текст комментария - произвольный текст, поясняющий программу.
Заключать текст в кавычки необязательно, так как оператор REM – неисполняемый оператор.
Вместо оператора REM можно применять апостроф ('). Апостроф не является оператором, поэтому двоеточие при его использовании не ставится.
Отсутствие комментариев в программе считается дурным тоном.
Алфавит BASIC'а
Алфавитом языка программирования называется совокупность букв, цифр и символов, употребляемых для записи конструкций языка.
Алфавит языка Basic включает:
десятичные цифры от 0 до 9;
строчные и прописные буквы латинского алфавита от A до Z;
математические символы
+ сложение
- вычитание
/ деление
\ целочисленное деление
* умножение
^ возведение в степень
> больше
< меньше
знаки препинания (. , : ; ! и т.п.)
скобки
пробел
специальные символы ($ % # @ & и т.п.)
Русские буквы (кириллица) используются только в комментариях (без кавычек) и в символьных константах (в кавычках).
По каким правилам все эти символы используются - рассмотрим в следующих темах (постах).
Структура команды BASIC'а
Каждая команда состоит из:
1. номера команды (может не быть - мнб)
2. оператора (мнб!) - то есть самой команды, ключевого слова
3. операнда или операндов (мнб) - параметра команды (например, если команда ПЕЧАТАТЬ, то ЧТО, если команда НАРИСОВАТЬ ОКРУЖНОСТЬ, то какого РАДИУСА и т.п.)
******************
Пример:
10 PRINT x,y
******************
В данном примере 10 - номер команды, PRINT - оператор, x,y - операнды
Структура программы на языке Basic
1. Программа на языке Basic состоит из последовательности строк.
2. Каждая строка содержит номер (в ряде версий строки не нумеруются и мы это делать будем не всегда) и
3. один или несколько операторов.
Номера строк – это целые десятичные числа от 1 до 32767.
Номер используется для:
идентификации строк;
установления очередности выполнения строк при запуске программы;
обращения к операторам строки.
Первоначально строки нумеруются с шагом 10, чтобы иметь возможность вставлять в программу новые строки без перенумерации всех строк программы.
Если операторов в строке несколько, их отделяют друг от друга двоеточием.
Операторы выполняются в порядке их записи сверху-вниз слева-направо.
