Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
vnukova_l_a_egorova_n_n_selezneva_e_v_osnovy_informatiki.doc
Скачиваний:
193
Добавлен:
15.03.2016
Размер:
1.46 Mб
Скачать

4.5. Стандартные функции

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

Таблица 4. Стандартные функции

Название и математическое обозначение функции

Указатель

функции

1

2

Абсолютная величина ( модуль)

abs(x)

Корень квадратный

sqrt(x)

Натуральный логарифм

ln x

ln(x)

1

Окончание табл. 4

2

Десятичный логарифм

log x

log(x)

Экспонента (степень числа )

exp(x)

Целая часть х

int(x)

Знак числа х (-1, если x<0; 0, если x=0; 1, если x>0)

sign(x)

Минимум из чисел х и у

min(x,y)

Максимум из чисел х и у

max(x,y)

Частное от деления целого х на целое у

div(x,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)

Арккосинус (главное значение в радианах)

arcos x

arcos(x)

Арктангенс (главное значение в радианах)

arctg x

arctg(x)

Арккотангенс (главное значение в радианах)

arcctg x

arcctg(x)

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

Примеры: sin(3,05), sin(x), sin(2∙y+t/2), min(a,5), min(a, b), min(a+b, ab).

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

Арифметические выражения

Арифметические выражения записываются по следующим правилам:

  • нельзя опускать знак умножения между множителями и ставить рядом два знака операций;

  • индексы элементов массивов записываются в квадратных (школьный АЯ, Pascal) или круглых (Basic) скобках;

  • для обозначения переменных используются буквы латинского алфавита;

  • операции определяются в порядке старшинства: сначала вычисление функций, затем возведение в степень, потом умножение и деление и в последнюю очередь сложение и вычитание;

  • операции одного старшинства выполняются слева направо. Однако в школьном АЯ есть одно исключение из этого правила: операции возведения в степень выполняются справа налево.

Примеры записи арифметических выражений на школьном АЯ приведены в табл. 5.

Таблица 5. Арифметические выражения, записанные на школьном АЯ

Математическая запись

Запись на школьном алгоритмическом языке

1

2

x*y/z

(a**3+b**3)/(b∙c)

-b+sqrt(b*b-4*a*c)

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]