Новые вопросы по информатике
Написать программу, которая выводит на экран результаты следующих действий: 27-5= 11+21= 32/2= 2+2*2= (2+2) * 2= Написать программу, которая выводит на экран результаты следующих действий: 21-4= 21+11= 43/3= 3+3*3= (3+3) * 3=
Вариант 2 1. Даны три числа. Найдите сумму второго и третьего числа. Найдите квадрат первого числа. 2. Даны длины сторон прямоугольника. Найдите площадь прямоугольника. 3. Даны длины катетов прямоугольного треугольника.
Найдите периметр треугольника.
Почему при А=1, В=1, С=1 ответ АVВ равно 1?
2. Какое значение будет иметь переменная b после выполнения следующих операторов присваивания: a:=3; b:=a+9; b:=a+b; b:=a-b+b/a. 3.
Найдите наиболее точное общее имя каждой группе объектов: з) клавиатура, сканер, мышь
Главная » Информатика » Дано действительное число X. Составьте программу для вычисления значения функции, если F (X) = 2 * X2 + 5, при X>0. F (X) = 7*X2-5, в противном случае
Источник: iotvet.com
Как использовать функцию ВПР (VLOOKUP) в Excel
Составить программу для определения значения функции
Составить программу для определения значения функции. Предусмотреть вывод сообщения о том, по какой ветви происходило вычисление значения аргумента функции х. Я не очень силён в математике, не могли бы вы указать на ошибки, которые я допустил?
#define _CRT_SECURE_NO_WARNINGS #include #include void main() < double x,y,z,k; printf(«k value: n»); scanf(«%lf», printf(«z value: n»); scanf(«%lf», if (k<1) < x = k * pow(z, 3); y = pow( log(1+pow(x,2.0)) + cos(x+1) ,exp(k*x)); printf(«%5.5lf», y); >else < x = z * (z+1); y = pow( log(1+pow(x,2.0)) + cos(x+1) ,exp(k*x)); printf(«%5.5lf», y); >>
Отслеживать
12.3k 2 2 золотых знака 17 17 серебряных знаков 41 41 бронзовый знак
задан 22 ноя 2020 в 8:24
shtamnails shtamnails
11 2 2 бронзовых знака
1 ответ 1
Сортировка: Сброс на вариант по умолчанию
Основное вычисление у вас —
if (k <1) < x = k * pow(z, 3); y = pow( log(1+pow(x,2.0)) + cos(x+1) ,exp(k*x)); printf(«%5.5lf», y); >else
Но обратите внимание: две последние строки в каждой ветви идентичны. Почему бы не сделать так:
if (k <1) < x = k * pow(z, 3); >else < x = z * (z+1); >y = pow( log(1+pow(x,2.0)) + cos(x+1) ,exp(k*x)); printf(«%5.5lf», y);
Ну, я бы переписал все примерно как
x = z*((k<1) ? k*z*z : z+1); y = pow(log(x*x+1)+cos(x+1),exp(k*x));
но это уже не принципиально.
Ах, да — у вас еще требуют вывод ветви.
printf(«%5.5lf — ветвь %s», y, (k<1) ? «k<1» : «k>=1»);
Конкретный %5.5lf оставляю вам — вам виднее, как требуется выводить значения. Я бы написал просто %lf , если никаких требований нет.
Функция. Область определения и область значений функции
Раз у вас очень большие значения — используйте научную нотацию:
printf(«%lg — ветвь %s», y, (k<1) ? «k<1» : «k>=1»);
Да, и еще! int main , не void main !
Источник: ru.stackoverflow.com
Составить программу для определения значения функции
В программировании существует множество задач, которые можно решить с помощью различных алгоритмов и программ. Сегодня мы рассмотрим одну из таких задач – составление программы, которая будет определять значение функции.
Для начала, давайте рассмотрим, что же такое функция. Функция – это математическое выражение, которое принимает на входе некоторые аргументы и возвращает значение. Например, функция f(x) = x^2 принимает на входе аргумент x и возвращает значение x в квадрате.
Для того чтобы составить программу для определения значения функции, необходимо определиться с типом функции, которую мы будем использовать в нашей программе. В данном случае мы будем использовать простую математическую функцию, которая принимает на входе один аргумент и возвращает значение.
Итак, для составления программы для определения значения функции, сначала необходимо определиться с математической функцией. В качестве примера, мы будем использовать функцию f(x) = 2x – 5.
Для того чтобы написать программу на языке программирования, мы должны определить, какие переменные будут использоваться в программе. В нашем примере, мы будем использовать две переменные: x и y. Переменная x будет использоваться для ввода значения аргумента функции, а переменная y – для вывода значения функции.
Сама программа будет состоять из нескольких шагов. Сначала пользователь будет вводить значение аргумента функции. Затем, программа будет применять заданную функцию к введенному аргументу и выводить результат на экран.
Давайте рассмотрим каждый шаг подробнее.
1. Ввод значения аргумента функции
Первым шагом в программе будет ввод значения аргумента функции. Для этого необходимо использовать функцию ввода, которая позволяет пользователю ввести значение с клавиатуры. В языке программирования Python для этого можно использовать функцию input().
Код для ввода значения аргумента функции выглядит следующим образом:
x = int(input(«Введите значение аргумента функции: «))
Как видно из кода, мы используем функцию input() для ввода значения аргумента функции. При этом мы предварительно указываем, что ждем от пользователя целое число, используя функцию int().
2. Применение функции к введенному аргументу
После того как мы получили значение аргумента функции, необходимо применить заданную функцию к этому аргументу. В нашем примере мы используем функцию f(x) = 2x – 5.
Код для применения функции к введенному аргументу выглядит следующим образом:
Как видно из кода, мы используем значение переменной x для вычисления значения функции. После этого, результат сохраняется в переменной y.
3. Вывод результата на экран
Последним шагом в программе будет вывод результата на экран. Для этого мы будем использовать функцию вывода, которая позволяет вывести текст на экран. В языке программирования Python для этого можно использовать функцию print().
Код для вывода результата на экран выглядит следующим образом:
print(«Значение функции f(<>) = <>».format(x, y))
Как видно из кода, мы используем функцию print() для вывода значения функции на экран. При этом мы используем специальный формат для вывода значения переменной x и y.
Полный код программы, которая определяет значение функции f(x) = 2x – 5, выглядит следующим образом:
x = int(input(«Введите значение аргумента функции: «))
y = 2*x — 5
print(«Значение функции f(<>) = <>».format(x, y))
Использование программы сводится к вводу значения аргумента функции и получению результата:
Введите значение аргумента функции: 10
Значение функции f(10) = 15
Таким образом, составление программы для определения значения функции является достаточно простой задачей, которую можно выполнить с помощью нескольких простых шагов.
Похожие записи:
- Составить программу для определения значения функции Y
- Составить программу расчета функции, по минимуму использовать встроенные методы и функции
- Составить программу для вычисления частичной суммы ряда на С++
- Составить программу для подсчёта количества положительных элементов в массиве basic
- Составить программу вычисления числового ряда для известного числа членов ряда N [qBasic]
Источник: qaa-engineer.ru