Вычисление значения функции
Задача
Требуется написать программу, вычисляющую значение какой-либо функции у = f(x). Допустим, такой:
у = x – 2, если x > 0,
y = 0, если x = 0,
y = |x|, если x < 0.
Решение
При определении значений подобных функций переменная y
вычисляется по-разному (по разным формулам) в зависимости от значения x
.
Такие задачи решаются с помощью конструкции условного оператора if - else
. Поскольку в данном случае мы имеем три условия (x > 0, x = 0
и x < 0
), то потребуется использование еще вложенной конструкции if - else
, т. к. в языке Pascal нет оператора множественного ветвления (оператор case
в данном случае не подходит).
В языке программирования Паскаль (да и в других тоже) желательно вложенные конструкции if - else
помещать во внешнюю ветку else
, а не if
. Так проще не запутаться.
Таким образом, алгоритм вычисления значения функции может быть таким:
- Если x > 0, то у = x - 2
- Иначе (ниже идет вложенная конструкция)
- Если x = 0, то y = 0
- Иначе y = |x|.
В последнем пункте можно опустить оператор if
с проверкой, что x < 0
, так как если ход выполнения программы дошел до этого пункта, то x
уже другим быть и не может (варианты, когда он больше или равен нулю, уже были исключены).
Для определения модуля (абсолютного значения) переменной можно использовать встроенную функцию abs()
языка Pascal. В данном случае можно обойтись и без нее: поскольку уже известно, что x отрицателен, то, чтобы получить положительное число (модуль), нужно его умножить на -1.
var x, y: integer; begin write ('x = '); readln (x); if x > 0 then y := x - 2 else if x = 0 then y := 0 else y := abs(x); writeln ('y = ', y); end.
Комментарии
y=x^3
Запрограммируйте в языке паскаль вычисление куба числа x.
Решение вычисления куба
Ответ на y=x^3 от Гость (не проверено)
Вычислить чему равен y
Написать программу:
y=4x+10, если х>= 0;
y=8+х, если х<0.
Решение
Ответ на Вычислить чему равен y от Гость (не проверено)
Вычислить значение функции y = min + 2*min + b
Вычислить значение функции y = min + 2*min + b, определив и использовав функцию min, которая равна минимальному числу среди вводимых: a, b.
Решение
Ответ на Вычислить значение функции y = min + 2*min + b от Гость (не проверено)
Решение с определением функции
Ответ на Вычислить значение функции y = min + 2*min + b от Гость (не проверено)
у = (х,если x<5)(2х, если x>=5)
Составьте программу для вычисления функции: у = (х,если x<5)(2х, если x>=5) - это система.
Ответ
Ответ на у = (х,если x<5)(2х, если x>=5) от Гость (не проверено)
Y=sqrt(sqrX + 5X + 3)
Необходимо составить таблицу значений функции Y=sqrt(sqrX + 5X + 3) на отрезке от 0 до 4 с шагом 0,25. Таблица должна выводится на экран в два столбца с заголовком "Х" и "f(X)".
Решение
Ответ на Y=sqrt(sqrX + 5X + 3) от Гость (не проверено)
Составить программу нахождения вычисления значения функции
Программа
Ответ на Составить программу нахождения вычисления значения функции от Гость (не проверено)
y=1/(1+2x)
Составить программу нахождения значения функции y=1/(1+2x) по значению аргумента.
Program1;…
Ответ на y=1/(1+2x) от Гость (не проверено)
y=x+5, на отрезке [-3;3]
Вывести на экран все значения функции y=x+5, на отрезке [-3;3].
Решение
Ответ на y=x+5, на отрезке [-3;3] от Гость (не проверено)
b=a*a+1, на отрезке [1;5], с шагом 0,1
Построить таблицу значений для функции b=a*a+1, на отрезке [1;5], с шагом 0,1.
Var…
Ответ на b=a*a+1, на отрезке [1;5], с шагом 0,1 от Гость (не проверено)
Дана функция
Дана функция:
Найти значение функции (y) в диапазоне x [-10, 10].
Без вложенных операторов условия
f(x)=x+2x+1 при x=b-1
Дано число х. Вычислить y.
Дано число х. Вычислить y. Если число х принадлежит диапазону х [-10;0], то y=x^2; если число х принадлежит диапазону х [0;1], то y=sin^2(x); если число х принадлежит диапазону х [1;5], то y=ln(x^2); иначе y=x.
Решение 1
Ответ на Дано число х. Вычислить y. от Гость (не проверено)
Решение 2
Ответ на Дано число х. Вычислить y. от Гость (не проверено)
Написать программу, которая…
Написать программу, которая по введенным значениям x, b (x, b – вещественные числа) вычисляет формулу √(x-b) / (7∙b+x)2 и выводит ответ на экран.
программа паскаль
Составьте программу
(х+2)^4 + (х+2)^2 - 12 = 0 …
(х+2)4 + (х+2)2 - 12 = 0
Решить уравнение
y=-4sin|x|+x2
Программа в Паскаль
Программа в Паскаль
соствить программу…
Y по формуле y=(x^2+4)/3…
Pascal
Вычислить значение функции:
{x2+5, при x>3
{x-8, при x<=3
составьте программу…
составьте программу вычисления значения функции y=2x^3-7x на отрезке [-4,4]
Написать программу
Операторы циклов
Одномерные массивы
Помогите решить …