Удобно в небольших программах нумерацию осуществлять десятками с тем,
чтобы при отладке программы можно было бы легко вставлять по
необходимости новые операторы не меняя метки у других операторов.
Первый оператор REM (от английского слова remark – комментарий)
позволяет включать в текст программы дополнительные сообщения. Никакого
участия в работе программы эта информация не принимает. Метка этого
оператора (как и всех остальных операторов) –10 - отделена от его обозначения
– REM – пробелом. Заметим, что в окончании оператора не ставится никакой
знак.
Операторы 20, 30, 40, 50 являются операторами присвоения. В них
исходным переменным правой части решаемого выражения присваиваются
заданные значения. Таким образом, с помощью этих операторов вводятся
исходные данные для решения задачи. В дальнейшем мы рассмотрим и другие
способы ввода исходных данных.
Оператор 60 также является оператором присвоения, однако, в нем
переменной y присваивается значение вычисленного выражения по заданной
формуле
A*X
5
+ B*X + C .
Оператор 70 PRINT выводит на печать результат вычисления переменной
y. После наименования оператора ставится пробел, а знаки в кавычках
дословно печатаются в заключительной части программы. Само же значение
печатаемой переменной Y определяется в операторе 60.
Последний оператор 80 END обозначает конец программы.
Нажатием функциональной клавиши F2 запускается выполнение программы
(RUN) и печатается результат Y= 5728312.
Заметим также, что ввод исходных данных можно осуществить под одной
меткой 20 как
20 A=7.8:X=14.9:B=0.3:C=6.2
Здесь разные операторы под одной меткой разделены двоеточием.
2). Разветвленные программы.
Рассмотрим следующую задачу
x
¾
+ lnx + 1 для х>5
y = {
x
6
+ tgx – 2 для x<=5
В соответствии с заданием переменная у определяется или по верхней
формуле или по нижней в зависимости от значения аргумента х. Если х > 5,
переменная у определяется по верхней формуле. Если же х <= 5, то
вычисление переменной у идет по нижней формуле.
Структурная схема алгоритма для этой задачи выглядит следующим
образом