Студопедия


Авиадвигателестроения Административное право Административное право Беларусии Алгебра Архитектура Безопасность жизнедеятельности Введение в профессию «психолог» Введение в экономику культуры Высшая математика Геология Геоморфология Гидрология и гидрометрии Гидросистемы и гидромашины История Украины Культурология Культурология Логика Маркетинг Машиностроение Медицинская психология Менеджмент Металлы и сварка Методы и средства измерений электрических величин Мировая экономика Начертательная геометрия Основы экономической теории Охрана труда Пожарная тактика Процессы и структуры мышления Профессиональная психология Психология Психология менеджмента Современные фундаментальные и прикладные исследования в приборостроении Социальная психология Социально-философская проблематика Социология Статистика Теоретические основы информатики Теория автоматического регулирования Теория вероятности Транспортное право Туроператор Уголовное право Уголовный процесс Управление современным производством Физика Физические явления Философия Холодильные установки Экология Экономика История экономики Основы экономики Экономика предприятия Экономическая история Экономическая теория Экономический анализ Развитие экономики ЕС Чрезвычайные ситуации ВКонтакте Одноклассники Мой Мир Фейсбук LiveJournal Instagram

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




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

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

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

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

Название и математическое обозначение функции Указатель функции  
Абсолютная величина (модуль) | х | 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))

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

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

  • Нельзя опускать знак умножения между сомножителями и ставить рядом два знака операций.
  • Индексы элементов массивов записываются в квадратных (школьный АЯ, Pascal) или круглых (Basic) скобках.
  • Для обозначения переменных используются буквы латинского алфавита.
  • Операции выполняются в порядке старшинства: сначала вычисление функций, затем возведение в степень, потом умножение и деление и в последнюю очередь — сложение и вычитание.
  • Операции одного старшинства выполняются слева направо. Однако, в школьном АЯ есть одно исключение из этого правила: операции возведения в степень выполняются справа налево. Так, выражение 2**(3**2) в школьном АЯ вычисляется как 2**(3**2) = 512. В языке QBasic аналогичное выражение 2^3^2 вычисляется как (2^3)^2 = 64. А в языке Pascal вообще не предусмотрена операция возведения в степень, в Pascal x^y записывается как exp(y*ln(x)), а x^y^z как exp(exp(z*ln(y))*ln(x)).







Дата добавления: 2014-01-24; просмотров: 373; Опубликованный материал нарушает авторские права? | Защита персональных данных | ЗАКАЗАТЬ РАБОТУ


Не нашли то, что искали? Воспользуйтесь поиском:

Лучшие изречения: Сдача сессии и защита диплома - страшная бессонница, которая потом кажется страшным сном. 8635 - | 7087 - или читать все...

Читайте также:

 

3.227.254.12 © studopedia.ru Не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования. Есть нарушение авторского права? Напишите нам | Обратная связь.


Генерация страницы за: 0.002 сек.