Арифметические и алгебраические функции

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

#include <math.h>

Талица 2.5.

Некоторые наиболее часто используемые математические функции С++

Функция Описание Синтаксис Файл
abs Абсолютное значение целого х int abs(int x) stdlib.h
cabs Модуль комплексного числа z double cabs(struct complex z) struct complex {double x, y;}; math.h
cabsl Модуль комплексного числа z long double cabsl(struct _complexl z) struct complex { long double x, y; }; math.h
Ceil Округление вверх , наименьшее целое не меньше х double ceil(double x); math.h
Ceil Округление вверх , наименьшее целое не меньше Х int Ceil(Extended X); Math.hpp
Ceil Округление вверх , наименьшее целое не меньше х long double ceill(long double x); math.h
Div Целочисленное деление numer/denom typedef struct { int quot; // ÷частное int rem; // - остаток } div_t; div_t div(int numer, int denom) math.h
Exp Экспонента double exp(double x); math.h
expl Экспонента long double expl(long double x); math.h
fabs Абсолютное значение double fabs(double x); math.h
fabsl Абсолютное значение long double fabsl(long double x); math.h
floor Округление вверх, наименьшее целое не меньше х double floor(double x); math.h
Floor Округление вверх , наименьшее целое не меньше Х int Floor(Extended X); Math.hpp
floorl Округление вверх , наименьшее целое не меньше х long double floorl(long double x); math.h
fmod Остаток от деления x/y double fmod(double x, double y) math.h
fmodl Остаток от деления x/y long double fmodl(long double x, long double y) math.h
frexp Разделяет х на мантиссу (возвращает) и степень exponent double frexp(double x, int *exponent); math.h
Frexp Разделяет X на мантиссу Mantissa (возвращает) и степень Exponent void Frexp(Extended X, Extended &Mantissa, int &Exponent); Math.hpp
frexp Разделяет х на мантиссу (возвращает) и степень exponent long double frexpl(long double x, int *exponent) math.h
IntPower Возводит Base в целую степень Exponent Extended IntPower(Extended Base, int Exponent); Math.hpp
Labs Абсолютное значение long labs(long int x); stdlib.h
ldiv_t Целочисленное деление numer/denom; quot – результат rem – остаток typedef struct { long int quot; // целое long int rem; // остаток } ldiv_t ldiv_t ldiv(long int numer, long int denom);   math.h stdlib.h
Log Натуральный логарифм double log(double x); math.h
LnXP1 Натуральный логарифм (Х+1) Extended LnXP1(Extended X); Math.hpp
Log2 Логарифм по основанию 2 Extended Log2(Extended X) Math.hpp
log10 Десятичный логарифм double log10(double x) math.h
Log10 Десятичный логарифм Extended Log10(Extended X) Math.hpp
log10l Десятичный логарифм long double log10l(long double x) math.h
Logl Натуральный логарифм long double logl(long double x) math.h
LogN Логарифм Х по основанию Base Extended LogN(Extended Base, Extended X) Math.hpp
_lrotl Циклический сдвиг влево valнаcountбитов unsigned long _lrotl(unsigned long val, int count) stdlib.h
_rotr Циклический сдвиг вправо valнаcountбитов unsigned long _lrotr(unsigned long val, int count) stdlib.h
Max Макрос возвращает максимальное значение из a и b любых типов max(a, b); stdlib.h
Min Макрос возвращает минимальное значение из a и b любых типов min(a, b) stdlib.h
modf Разделяет х на целую часть ipart и возвращает дробную часть. double modf(double x, double *ipart) math.h
modfl Разделяет х на целую часть ipart и возвращает дробную часть. long double modfl(long double x, long double *ipart) math.h
Poly Полином от х степени degreeкоэффициентами coeffs double poly(double x, int n, double c[ ]); math.h
Poly Полином от X степени Coefficients_Sizeкоэффициентами Coefficients Extended Poly(Extended X, const double * Coefficients, const int Coefficients_Size); Math.hpp
polyl Полином от от х степени degreeкоэффициентами coeffs long double polyl(long double x, int degree, long double coeffs[]); math.h
Pow xy   math.h
Power Возводит Base в степень Exponent Extended Power(Extended Base, Extended Exponent); Math.hpp
powl xy long double powl(long double x, long double y); math.h
_lrotl Циклический сдвиг влево valueнаcountбитов unsigned short _rotl(unsigned short value, int count); stdlib.h
_rotr Циклический сдвиг вправо valueнаcountбитов unsigned short _rotr( unsigned short value, int count); stdlib.h
Sqrt Корень квадратный double sqrt(double x); math.h
Sqrtl Корень квадратный long double sqrtl(long double x); math.h
acos Функция арккосинуса. Значение аргумента должно находиться в диапазоне от -1 до +1. double acos(double x); math.h, cmath
Функция Описание Синтаксис Файл
Asin Функция арксинуса. Значение аргумента должно находиться в диапазоне от -1 до +1. double asin(double x); math.h, cmath
atan Функция арктангенса. double atan(double x); math.h, cmath
atan2 Функция арктангенса от значения y/x. double atan2(double y, double x); math.h, cmath
Cos Функция косинуса. Аргумент задается в радианах. double cos(double x); math.h, cmath
frexp Разбивает число с плавающей точкой value на нормализованную мантиссу и целую часть как степень числа 2. Целочисленная степень записывается в область памяти, на которую указывает exp, а мантисса используется как значение, которое возвращает функция. double frexp(double value, int *exp); math.h, cmath
hypot Вычисляет гипотенузу z прямоугольного треугольника по значениям катетов x, y: double hypot(double x, double y); math.h, cmath
pow10 Возвращает значение 10p double pow10(int p); math.h, cmath
Sin Функция синуса. Угол задается в радианах. double sin(double x); math.h
Sinh Возвращает значение гиперболического синуса для x. double sinh(double x); math.h
Tan Функция тангенса. Угол задается в радианах. double tan(double x); math.h
Tanh Возвращает значение гиперболического тангенса для x. double tanh(double x); math.h

2.3. Структура программ C++ Builder

Задание 2.1. Нарисовать блок-схему и составить программу вычисления x и y математического выражения

для вводимых значений a, b.

Панель диалога программы организовать в виде, представленном на рис. 2.1.

2.3.1. Построение блок – схемы задания

Рис. 2.2. Блок ‑ схема задания

Составим блок – схему для нашего задания

Для создания блок схемы мы используем приведенные элементы материала из пункта 2.1.2. Основные элементы для построения блок-схемы, а в государственных стандартах под названием СХЕМЫ АЛГОРИТМОВ, ПРОГРАММ ДАННЫХ И СИСТЕМ ГОСТ 19.701-90 (ИСО 5807-85).








Дата добавления: 2015-10-09; просмотров: 1359;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.006 сек.