Главная страница » Написать программу которая вычисляет значение функции

Написать программу которая вычисляет значение функции

  • автор:

Вычисление значения функции

Требуется написать программу, вычисляющую значение какой-либо функции у = 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 . Так проще не запутаться.

Таким образом, алгоритм вычисления значения функции может быть таким:

  1. Если x > 0 , то у = x — 2
  2. Иначе (ниже идет вложенная конструкция)
  3. Если x = 0 , то y = 0
  4. Иначе y = |x| .

В последнем пункте можно опустить оператор if с проверкой, что x < 0 , так как если ход выполнения программы дошел до этого пункта, то x уже другим быть и не может (варианты, когда он больше или равен нулю, уже были исключены).

Для определения модуля (абсолютного значения) переменной можно использовать встроенную функцию abs() языка Pascal. В данном случае можно обойтись и без нее: поскольку уже известно, что x отрицателен, то, чтобы получить положительное число (модуль), нужно его умножить на -1.

Составьте программу, вычисляющую значение функции

Составьте программу,вычисляющую значение функции

Напишите программу, вычисляющую значение функции
Написать программу,вычисляющую значение функции: ln(x)*sin(x)-46, если x&lt;-6; (51/e^x)*(57/x).

Составьте программу и вычислите значение функции у
Составьте программу и вычислите значение функции у. Вычисление логарифмов по разным основаниям в.

Составьте программу и вычислите значение функции y
Составьте программу и вычислите значение функции y. Исчисление сумм выполните по подпрограмме-.

Напишите на языке Паскаль программу вычисления y по формуле: y=2x-5/x-1, где x — данное целое число.

Составим программу вычисления значения функции y по формуле y=2x-5/x-1 (x — данное целое число) на языке программирования Pascal ABC. Введем обозначения следующих величин: пусть y – значение функции, которую надо найти, а х – заданное число. Число х будем вводить с клавиатуры во время выполнения программы, используя команду readln.

Помогите составить уравнение на python

Напиши программу, которая вычисляет значение функции
f(a, b) = 7(a + b) 3 – 5a 2 + 3b – 1
по введённым целым значениям a и b.

Пример 1: Пользователь ввёл:
1
2
программа выводит 189

У меня постоянно 169, не могу понять как это сделать.

У вас три ошибки:

  • в квадрат нужно возводить только a , а не -5*a
  • все слагаемые нужно складывать, а вы второе вычитаете, думаю, это вы пытались так компенсировать первую ошибку
  • у вас в итоговой формуле буква c русская, при исполнении кода будет ошибка

Итого, исправленный код, дающий правильный ответ:

На мой субъективный взгляд, формула выглядит понятнее в одну строку — как приведено в задании. И вроде бы в задании же надо это оформить как функцию f(a,b) .

Алексей Р's user avatar

Дизайн сайта / логотип © 2023 Stack Exchange Inc; пользовательские материалы лицензированы в соответствии с CC BY-SA . rev 2023.3.21.43335

Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *