Стандартные математические функции. Функции преобразования типов

### Конспект урока | Вопросы самопроверки | Задания на дом | Практикум | Тест

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

###

####
#### Функция

#### Тип аргумента

#### Тип значения функции

#### Действие функции

####

#### Математические функции

####

#### Abs(x)
Exp(x)
Cos(x)
Sin(x)
Arctan(x)
Ln(x)
Sqr(x)
Sqrt(x)
Random(x)

#### Integer,Real
Real
Real
Real
Real
Real
Integer,Real
Real
x-Word

#### Как у х
Real
Real
Real
Real
Real
Как у х
Real
Real,Word

#### Абсолютное значение х (модуль)
Значение функции будет e в степени x
Косинус х (х в радианах)
Синус х (х в радианах)
Арктангенс х
Натуральный логарифм х
Квадрат х
Корень квадратный из х (х>=0)
Если х не указан – значением
функции является случайное число
из диапазона 0<=…<=1
Если х – типа Word, то значение
случайное число того же типа из
диапазона 0<=…<=x

#### Pi
Odd(x)
Inc(x,n)
Dec(x,n)

#### Integer,Real
Longint
X-перечисляемый
N -Integer
X-перечисляемый
N -Integer

#### Real
Boolen
Как х
Как х

#### Число Pi. Точность зависит от процессора
Значение функции TRUE, если х нечетен,
и False - если х четен.
Значением является x, увеличенное на n.
Если n отсутствует, увеличение х происходит на 1, т.е. x:=x+1.
Значением является х, уменьшенное на n.
При отсутствии n – х уменьшается на 1, т.е. x:=x-1.

Функции преобразования типов

#### Int(x)
Frac(x)
Trunc(x)
Round(x)

#### Real
Real
Real
Real

#### Real
Real
Longint
Longint

#### Целая часть х, но вещественного типа.
Дробная часть х.
Целая часть х (х - в диапазоне Longint)
Х, округленное до следующего целого числа. Точнее
Round(x) = trunc(x)+0.5 при x>0
Round(x) = trunc(x)-0.5 при x<0

#### Необходимо особое внимание обратить на то, что функции имеют общее свойство:
Формат их использования имеет вид:
Y:=f(x);
Например:
Y:=Odd(3); y=true;
Y:=Odd(4); y= false;
Y:=inc(4,2); y=6;
Y:=Dec(5,3); y=2;
Y:=int(5,321); y=5;
Y:=fraс(5.321); y=0,321
Y:=trunс(3.45); y=3;
Y:=round(5.3); y=5
Y:=round(5.7); y=6;
Y:=round(-4.2); y=-4;
Y:=round(-4.7); y=-5.

#### 1.определите результат вычислений:
б) y:=sqrt(sqr(3)+sqr(4));
в) y:=int(3.7)+round(3.7);
г) y:=abs(cos(pi)-sin(Pi/2);
2. Определите тип результата операции:
а) x:=round(Pi);
б)x:=3.15-frac(3.15);
в) x:=Int(pi);
г)x:=sqrt(4);
д)x:=sqr(2);
е)x:=1-cos(Pi);
ж)x:=random;
з) x:=random(10).
3. Определите, почему не работает программа:
a) x:=dec(x);
б) inc(3);
в) x:=random(Pi);
г) dec(x,2.1);
a) y:=sqr(sin(0.5))+sqr(cos(0.5));

#### 1. Вставьте в выражения скобки, если они необходимы, и удалите лишние:
а) (sqr(x)*2)/5+sin Pi;
б) ((x+2)*x)/(x+5);
в) ((x*2)+x)/(x*5);
г) (sin(x))+sqr(sin(x)));
д) abs(2*(x/5)))+1;

#### 2. Определите результат операции:
А) round(4.2); round(4.5); round(4.7);
б) round (-4.2); round(-4.5); round(-4.7);
в) trunc(4.2); trunc(4.5); trunc(4.7);
г) ) trunc(-4.2); trunc(-4.5); trunc(-4.7);