Лекция на тему «Стандартные функции. Арифметические выражения»
Стандартные функции
При работе на ЭВМ имеется возможность использовать уже готовые (стандартные) программы, которые хранятся в памяти ЭВМ, для вычисления часто употребляемых функций.
Определение. Стандартные функции – это функции, которые не требуют дополнительного описания в программе.
Стандартные функции в языке Basic обозначаются тремя заглавными латинскими буквами, за которыми следует аргумент в круглых скобках.
В таблице приводятся стандартные функции, которые можно употреблять в Basic. В качестве аргумента можно употреблять любое арифметическое выражение.
Таблица. Стандартные функции
| Запись на языке Basic | Математическое определение | Запись на языке Basic | Математическое определение |
| SIN(X) | sin x | EXP (X) | ex |
| COS(X) | cos x | ABS(X) |
|
| ATN(X) | arctg x | SQR (X) |
|
| LOG(X) | ln x | PI | Число
|
3амечание. Аргумент тригонометрической функции задается в радианах. Для перевода значения, заданного в градусах, в радианы можно использовать формулу
знач. в рад. = знач. в град ·
/180.
Для арктангенса значение угла находится в интервале (—
/2;
/2).
Для получения других обратных тригонометрических функций можно использовать формулы
аrcsin (x) = arctg (x/
),
arccos (x) = arctg(
/x),
arctg (x) =arctg (1/x).
Арифметические выражения
Арифметические выражения соответствуют общепринятым алгебраическим выражениям. В арифметическое выражение могут входить числа, переменные, функции (стандартные или определяемые в программе), соединенные знаками арифметических операций. Число или переменная также является арифметическим выражением. Для обозначения арифметических операций используется знаки +, -, * (умножение), / (деление), ^ (возведение в степень).
Примеры арифметических выражений
| Обычная запись | Запись на Basic |
| 4 | 4 |
| a | A |
| a+4 | A+4 |
| 2a | 2*A |
| A*B/C |
Запись выражений производится в одну строку без каких-либо подстрочных или надстрочных знаков с использованием только круглых скобок.
Например, запись арифметического выражения
имеет вид
.
Если в арифметическом выражении имеется несколько различных арифметических операций, то порядок их выполнения задается правилами приоритета.
Правила приоритета арифметических операций в Basic следующие:
1. ^ (возведение в степень).
2. *, / (умножение, деление).
3. +, - (сложение, вычитание).
В арифметическом выражении могут употребляться круглые скобки. Если имеются скобки, то операции в скобках выполняются в первую очередь. Если в выражении несколько операций подряд имеют одинаковый приоритет, то они выполняются по порядку слева направо.
Например,
Х/У*Z соответствует (х/у)z,
Х^У^2 соответствует (хy)z,
Х/(У*Z) соответствует x/(yz)
Вопросы для самоконтроля:
1. Дать определение стандартных функций.
2. Перечислить стандартные функции языка Basic.
3. Как обозначаются стандартные функции языка Basic?
4. Что можно записывать в качестве арифметического выражения?
5. Перечислите правила приоритета арифметических операций языка Basic.






