Стандартные математические функции. Функции

advertisement
Стандартные
математические
функции.
Функции
преобразования типов.
Функция
Abs(x)
Тип
аргументов
integer, real
Тип
значения
функции
Действие
функции
как у х
Абсолютное
значение х
(модуль)
Exp(x)
real
real
Cos(x)
real
real
Sin(x)
real
real
Значением
функции будет
ех
Косинус х, х – в
радианах
Синус х, х – в
радианах
Функция
Тип
аргументов
Тип
значения
функции
Arctan(x)
real
real
Арктангенс х
Действие
функции
Ln(x)
real
real
Натуральный
логарифм х
Sqr(x)
integer, real
как у х
Квадрат х
real
Корень
квадратный из х,
х>=0
Sqrt(x)
real
Функция
Random(x)
Тип
аргументов
word
Pi
Odd(x)
longint
Тип
значения
функции
Действие функции
real,
word
Если х не указан –
значением функции
является случайное
число из диапазона
[0;1].
Если х – типа word, то
значением функции
является случайное
число из диапазона
[0;x].
real
Число π.
boolean
Значение функции
true, если х нечётен, и
false – если х чётен.
Функция
Inc(x,n)
Dec(x,n)
Тип
аргументов
x:
перечисляемый
n: integer
x:
перечисляемый
n: integer
Тип
значения
функции
Действие
функции
как у х
Значением
является х,
увеличенное на
n. Если n
отсутствует,
увеличение х
происходит на 1,
т.е. х:=х+1.
как у х
Значением
является х,
уменьшенное на
n. Если n
отсутствует,
уменьшение х
происходит на 1,
т.е. х:=х-1.
Функция
Тип
аргументов
Тип
значения
функции
Действие
функции
Int(x)
real
real
Целая часть х, но
вещественного
типа.
Frak(x)
real
real
Дробная часть х.
longint
Целая часть х. Х – в
диапазоне longint.
longint
Х, округлённое до
следующего целого
числа. Точнее,
round(x)=
trunc(x)+0,5, если
х>0 и round(x)=
trunc(x)-0,5, если
х<0.
Trunc(x)
Round(x)
real
real
Определите результаты
операции:
 X:=odd(14); Y:=odd(21);
 X:=inc(5,6); Y:=inc(15,2);
 X:=dec(10,4); Y:=dec(12,11);
 X:=int(444.6); Y:=int(4.85);
 X:=frak(45.123); Y:=frak(145.1);
 X:=trunc(4.88); Y:=trunc(584.23);
 X:=round(4.75); Y:=round(6.23).
 X:=round(-5.4). Y:=round(-56.48).
Определите результат
вычислений:

h:=sqr(sin(0.25))+sqr(cos(0.25));
 h:=sqr(cos(0.33))+sqr(sin(0.33));
 h:=int(5.47)+round(5.47);
 h:=frak(10.47)+round(11.46).
Определите тип результата
операции:








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).
Определите, почему не
работает программа:

x:=dec(x);
 inc(3);
 x:=rsndom(Pi);
 dec(x,2.1).
Проверить в среде Turbo Pascal
работу следующих функций:
X:=inc(51,18);
2. X:=dec(111,45);
3. X:=int(444.6);
4. X:=trunc(564.888);
5. X:=round(15.75);
6. X:=round(-621.435).
1.
Пример
Program Proverka;
Var х, y: real, n: integer;
Begin
Clrscr;
Write ('Введите значения переменной y: ');
ReadLn(y);
Write ('Введите значения переменной n: ');
ReadLn(n);
x:=inc(y,n);
WriteLn ('Значение выражения: ', x : 12 : 6)
End.
Подведение итогов
Выставление оценок
Download