Программирование. Валерий Федорович Альмухаметов
в степень;
* – умножение; / – деление;
\ – деление нацело ( 10\4 = 2; 25.7\6.98 = 3 ), результат выполнения равен целому числу;
МOD – арифметический модуль ( 10 MOD 3 = 1 ), результат выполнения равен целому остатку от деления;
+ – сложение; – – вычитание.
Операции в данном списке расположены в приоритетном порядке, этот порядок может быть изменен использованием круглых скобок.
Результатом выполнения операции ОТНОШЕНИЯ ( = равно, > больше, < меньше, >= больше или равно, <= меньше или равно, <> не равно ) является 1, если ответ положителен и 0, в противном случае.
Результатом ЛОГИЧЕСКИХ операций (AND-и, OR-или, NOT-нет) является истина или ложь.
Нестандартные функции
Повторяющиеся в программе арифметические выражения, можно представить в виде оператора функции.
Для описания типа функции используется оператор ОПИСАНИЯ ТИПА ФУНКЦИИ: DEF FNR1(X) = E, где DEF FN -оператор, R1– имя или идентификатор функции, Х – список ФОРМАЛЬНЫХ ПАРАМЕТРОВ ( имена фиктивных переменных фактических значений, которые должны быть вычислены к моменту выполнения функции, если их несколько, то все они перечисляются через запятую). Е – вид описываемой функции.
Например:
400 DEF FNFS1(X,Y)=A*(X^2+Y^2)
500 C=A+FNFS1(B,C)
где имя функции FS1, формальные параметры– X и Y, фактические значения– B и C.
Стандартные функции
МАТЕМАТИЧЕСКИЕ функции:
ABS(X) = +X ,число или выражение по модулю;
SIN(X) = sin(Х), синус числа или выражения;
COS(X) = косинус аргумента;
TAN(X) = тангенс аргумента;
SQR(X) = корень квадратный числа или выражения;
EXP (X) = ех – экспонента аргумента;
LOG(X) = натуральный логарифм;
RND(1) = случайное число из диапазона 0 – 1.
Функции ПРЕОБРАЗОВАНИЯ ДАННЫХ:
FIX(X) – отбрасывает числа после запятой;
СINT(X) – определяет наибольшее целое, не превосходящее значение аргумента;
INT(X) – округляет значение до ближайшего целого;
SGN(X) – определяет знак аргумента и присваивает результату значение -1, если знак аргумента отрицательный, 0, если аргумент равен нулю, и 1 , если положительный.
Функции ОБРАБОТКИ СТРОК:
STRING$(N,”Z”) – формирует строку из N знаков Z;
MID$(X$,N,M) – выделяет часть строки: с номера символа N всего M символов строкового аргумента Х$.
Функции ПРЕОБРАЗОВАНИЯ СТРОК:
VAL(X$) – преобразование цифровой строки в цифровое значение;
STR$(X) – преобразование цифрового значения в текстовую строку, содержащую цифры.
Особенностью использования функций является расположение аргумента в круглых скобках.
Операторы передачи управления
Для изменения естественного порядка выполнения операций в программе используются операторы передачи управления, они позволяют реализовать алгоритмы разветвленной структуры, при этом в задаче имеется несколько ветвей, выбор какой либо из них выполняется по некоторому условию.
Оператор БЕЗУСЛОВНОГО ПЕРЕХОДА: GOTO N осуществляет переход к выполнению операторов с номера строки N. номер строки N – целая константа.
Оператор