Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

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



Для решения задач нам понадобятся стандартные функции и процедуры.

Функция – это такая организация преобразования переданного ей значения, при которой это измененное значение передается обратно.

Познакомимся с основными арифметическими функциями:

1) Abs(x), где аргумент и результат являются переменными целого или вещественного типа – вычисляет модуль (абсолютную величину) числа х;

2) Cos(x), где аргумент и результат являются переменными вещественного типа – вычисляет косинус х;

3) Sin(x), где аргумент и результат являются переменными вещественного типа – вычисляет синус х;

4) Frac(x), где аргумент и результат являются переменными вещественного типа – выделяет дробную часть числа х;

5) Int(x), где аргумент и результат являются переменными вещественного типа – выделяет целую часть числа х; Trunc(x), где аргумент вещественный, а результат целый – отбрасывает дробную часть числа x.

6) Pi, – выдает значение

7) Random(x), где аргумент и результат являются переменными целого типа – генерирует случайное число в пределах от 0 до х включительно. Если параметр х не задан, то формируется вещественное число от 0 до 1. Перед использованием данной функции нужно инициализировать генератор случайных чисел при помощи процедуры Randomize;

8) Sqr(x), где аргумент и результат являются переменными целого или вещественного типа – вычисляет ;


9) Sqrt(x), где аргумент и результат являются переменными целого или вещественного типа – вычисляет .

Правила применения функций:

• чтобы использовать функцию, нужно указать ее в правой части оператора присваивания;

• при обращении к функции необходимо в круглых скобках указать ее аргументы;

• в разделе описания переменных правильно указывайте типы переменных, которые хотите употребить в качестве аргумента или результата функции;

• в одном выражении можно обратиться к нескольким функциям.

Математические функции в Паскале (выборочно)
Функция Обознач Тип аргумента Тип результата Примеры
Модуль х Abs(x) Integer, Real Как у аргумента Abs(-5)=5
Квадрат x Sqr(x) Integer, Real Real Sqr(5)=2.5E+1
Квадратный корень из x Sqrt(x) Integer, Real Real Sqrt(16)=4.0E0
Синус, косинус Sin(x) Cos(x) Integer, Real Real Sin(2*Pi)=0 Cos(Pi)=1
Случайное целое Є [0, x-1] Random(x) Integer Integer Random(10) Є [0, 9]

Задача 1. Вычислите значение выражения и укажите тип результата:


Решение:

После третьего действия (деления) результат принял тип Real.

Упражнение 4. Составить программу нахождения значений выражений:

a) (1+x)2 b) c) |a+ bx|

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

a) (1+x)2 à sqr(1+x)

b) à sqrt((1+A)*5)

c) |a+ bx| à abs(A+b*x)


Теперь уже можно переходить к составлению программы.

Program Primer;

Var a, b, x, Rezult: integer;

Begin

Writeln(‘Введите значения переменных (A-положительно)’);

Write(‘A=’); Readln(A);

Write(‘b=’); Readln(b);

Write(‘x=’); Readln(x);

Result:= sqr(1+x); Write (‘sqr(1+x)=’, Rezult);

Result:= sqrt((1+A)*5); Write (‘sqrt((1+A)*5)=’, Rezult);

Result:= abs(A+b*x); Write (‘abs(A+b*x)=’, Rezult);

End.

Домашние вопросы и задачи:

  1. Что такое функция? Приведите примеры.
  2. Как использовать функцию в программе?

Задачи:

№ 16. Составьте программу. Найти значение арифметического выражения, запросив значения переменных у пользователя:

№17. Составьте программу. По данным сторонам прямоугольника вычислить его периметр (P), площадь (S) и длину диагоналей (D) по формулам:

Р=2(a+b); S=ab; D=

№18. Запишите данные неравенства на языке Паскаль.

а) ; в) ;

б) ; г) .





Дата публикования: 2014-10-30; Прочитано: 862 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.007 с)...