7.19. Что такое стандартная функция?

При решении различных задач с помощью компьютера бывает необходимо вычислить логарифм или модуль числа, синус угла и т.д.

Вычисления часто употребляемых функций осуществляются посредством подпрограмм, называемых стандартными функциями, которые заранее запрограммированы и встроены в транслятор языка.


Таблица стандартных функций школьного алгоритмического языка

Название и математическое обозначение функции Указатель функции
Абсолютная величина (модуль)  | х |  abs(x) 
Корень квадратный sqrt(x)
Натуральный логарифм  ln x ln(x)
Десятичный логарифм  lg x lg(x)
Экспонента (степень числа е " 2.72) ex exp(x)
Знак числа x (-1,если х<0; 0,если x=0; 1,если x>0)  sign x sign(x)
Целая часть х (т.е. максимальное целое число,не превосходящее х)   int(x)
Минимум из чисел х и y   min(x,y)
Максимум из чисел х и y   max(x,y)
Частное от деления целого х на целое y   div(x,y)
Остаток от деления целого х на целое y   mod(x,y)
Случайное число в диапазоне от 0 до х-1   rnd(x)
Синус (угол в радианах)  sin x sin(x)
Косинус (угол в радианах) cos x cos(x)
Тангенс (угол в радианах) tg x tg(x)
Котангенс (угол в радианах) ctg x ctg(x)
Арксинус (главное значение в радианах) arcsin x  arcsin(x)
Арккосинус (главное значение в радианах) arccos x arccos(x)
Арктангенс (главное значение в радианах) arctg x arctg(x)
Арккотангенс (главное значение в радианах)  arcctg x arcctg(x)

В качестве аргументов функций можно использовать константы, переменные и выражения. Например:

sin(3.05)
min(a, 5)
 sin(x)
 min(a, b)
sin(2*y+t/2)
min(a+b, a*b)
sin((exp(x)+1)**2)
min(min(a,b),min(c,d))


Каждый язык программирования имеет свой набор стандартных функций.

Другие записи

10.06.2016. 7.10. Какие циклы называют итерационными?
Особенностью итерационного цикла является то,что число повторений операторов тела цикла заранее неизвестно. Для его организации используется цикл типа пока. Выход из итерационного цикла осуществляется…
10.06.2016. 7.11. Что такое вложенные циклы?
Возможны случаи, когда внутри тела цикла необходимо повторять некоторую последовательность операторов, т. е. организовать внутренний цикл. Такая структура получила название цикла в цикле или вложенных…
10.06.2016. 7.12. Чем отличается программный способ записи алгоритмов от других? 7.13.Что такое уровень языка программирования?
7.12. Чем отличается программный способ записи алгоритмов от других? При записи алгоритма в словесной форме, в виде блок-схемы или на псевдокоде допускается определенный произвол при изображении команд.…
10.06.2016. 7.14. Какие у машинных языков достоинства и недостатки? 7.15. Что такое язык ассемблера? 7.16. В чем преимущества алгоритмических языков перед машинными?
7.14. Какие у машинных языков достоинства и недостатки? Каждый компьютер имеет свой машинный язык, то есть свою совокупность машинных команд, которая отличается количеством адресов в команде, назначением…
10.06.2016. 7.17. Какие компоненты образуют алгоритмический язык? 7.18. Какие понятия используют алгоритмические языки?
7.17. Какие компоненты образуют алгоритмический язык? Алгоритмический язык (как и любой другой язык) образуют три его составляющие: алфавит, синтаксис и семантика. Алфавит - это фиксированный…