Показаны сообщения с ярлыком программа. Показать все сообщения
Показаны сообщения с ярлыком программа. Показать все сообщения

Начало и конец программы


В 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, чтобы иметь возможность вставлять в программу новые строки без перенумерации всех строк программы.

Если операторов в строке несколько, их отделяют друг от друга двоеточием.
Операторы выполняются в порядке их записи сверху-вниз слева-направо.