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

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

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

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

Задачи по Pascal. Вычисление значения функции

Условие задачи : Требуется написать программу, вычисляющую значение функции у = f(x).

Сложность : легкая.

Для того чтобы нам решить подобную задачу нужно будет воспользоваться обычным условием if then else.

К примеру нам надо решить вот такую систему функции :

у = x – 2, если x > 0,
y = 0, если x = 0,
y = |x|, если x < 0.

Тут нам надо найти у в зависимости от x , т.е. у нас будет две переменные : под ответ и под значение.

Программирование на C, C# и Java

Уроки программирования, алгоритмы, статьи, исходники, примеры программ и полезные советы

ОСТОРОЖНО МОШЕННИКИ! В последнее время в социальных сетях участились случаи предложения помощи в написании программ от лиц, прикрывающихся сайтом vscode.ru. Мы никогда не пишем первыми и не размещаем никакие материалы в посторонних группах ВК. Для связи с нами используйте исключительно эти контакты: vscoderu@yandex.ru, https://vk.com/vscode

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

В сегодняшнем уроке будет написана и рассмотрена программа, вычисляющая значение функции. Разработку будем вести на языке Си. Значение функции будет вычислять подпрограмма; с помощью неё мы решим типовую вычислительную задачу, которую удобно запрограммировать для вычисления на компьютере.

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

Задание. Вычислить сумму:

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

Перейдем к написанию программы, решающей данную задачу. Сначала подключим необходимые заголовочные файлы, функции которых понадобятся для вывода результата в консоль и для математических расчетов соответственно:

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

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