русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Стандартные математические функции языка Turbo Pascal


Дата добавления: 2015-07-23; просмотров: 1881; Нарушение авторских прав


Обращение Функция Тип результата
Frac(x) Дробная часть х R
Int(x) Целое R
Ln(x) Натуральный логарифм R
Pi Постоянная величина π R
Abs(x) Абсолютное значение (модуль числа) R ИЛИ I
Arctan(x) Арктангес х R
Cos(x) Косинус х R
Exp(x) е - экспанента R
Random Случайное число от 0 до 1 R
Random(n) Случайное число от 0 до n I
Odd(x) True , если х – нечетное False , если х – четное  
Sin(x) Синус х –( в радианах) R
Sqr(x) Квадрат аргумента I ИЛИ R
Sqrt(x) Квадратный корень R
Trunc(x) Ближайшее целое, не превышающие аргумент по модулю (отсекание дробной части числа x) I
Round(x) Округление до ближайшего целого аргумента I

 

Остальные часто встречающиеся функции (тангенс, арксинус и т.д.) моделируются из уже определенных с помощью известных математических соотношений:

Определенную проблему представляет возведение X в степень n. Если значение степени n – целое положительное число, то можно n раз перемножить X (что дает более точный результат и при целом n предпочтительнее) или воспользоваться формулой,:

которая программируется с помощью стандартных функций на языке Паскаль:

Ø exp(n*ln(x)) – для положительного X;

Ø -exp(n*ln(abs(x))) – для отрицательного X.

Эту же формулу можно использовать для возведения X в дробную степень n, где n - обыкновенная правильная дробь вида k/l, а знаменатель l нечетный. Если знаменатель l четный, это означает извлечение корня четной степени, следовательно есть ограничения на выполнение операции.

При возведении числа X в отрицательную степень n следует помнить, что



Таким образом, для программирования выражения, содержащего возведение в степень, надо внимательно проанализировать значения, которые могут принимать X и n, так как в некоторых случаях возведение X в степень n невыполнимо.

Для вычисления логарифма с основанием a используем: loga(x) = ln(x)/ln(a)

 

 

2. Выполните следующие упражнения:



<== предыдущая лекция | следующая лекция ==>
Символьный тип данных | Задания уровня 1


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

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