Составить алгоритм и программу вычисления функции - Pascal (80526)
Формулировка задачи:
Составить алгоритм и программу вычисления функции, x, y – вводится с клавиатуры
Решение задачи: «Составить алгоритм и программу вычисления функции»
textual
Листинг программы
const EPS = 0.0001; function Y(const x: Real): Real; var temp, Result: Real; begin temp := x - Sin(x - 3); if (Abs(temp - 5) < EPS) then Result := 1 else if (temp < 5) then Result := Sqrt(x - Sin(Sqr(x)) - 10) else Result := 3 * Cos(x); Y := Result; end;
Объяснение кода листинга программы
- Объявление константы
EPSи присвоение ей значения:'0.0001'. - Объявление функции
Y, принимающей аргументxтипаRealи возвращающей значение типаReal. - Объявление переменных
tempиResultтипаReal. - Присвоение переменной
tempзначения выраженияx - Sin(x - 3). - Проверка условия: если абсолютная величина разности
temp - 5менее чемEPS, то - Присвоить переменной
Resultзначение1, иначе - Если
tempменьше5, то присвоить переменнойResultзначениеSqrt(x - Sin(Sqr(x)) - 10), иначе - Присвоить переменной
Resultзначение3 * Cos(x). - Возвратить значение переменной
Resultв качестве результата функцииY.