Вопрос задан 03.09.2018 в 04:09. Предмет Информатика. Спрашивает Леськів Маркіян.

Составить программу квадратного уровнения

0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Бабей Александра.

var  a,b,c,D,x1,x2:real;    
begin
readln(a,b,c);
D:=b*b-4*a*c;
if D<0 then Writeln('Только комплексные корни')
else

begin

d:=sqrt(d);

x1:=(-b+d)/(2*a);
x2:=(-b-d)/(2*a);
WriteLn('x1=',x1);
WriteLn('x2=',x2);
end;   
end.

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Программа для решения квадратного уравнения

Для составления программы, которая решает квадратное уравнение, можно использовать различные языки программирования, такие как Python, Java, C++, и другие. В данном примере, я предоставлю программу на языке Python.

```python import math

def solve_quadratic_equation(a, b, c): discriminant = b**2 - 4*a*c

if discriminant > 0: x1 = (-b + math.sqrt(discriminant)) / (2*a) x2 = (-b - math.sqrt(discriminant)) / (2*a) return x1, x2 elif discriminant == 0: x = -b / (2*a) return x else: return "No real roots"

# Пример использования программы a = 1 b = -3 c = 2

solution = solve_quadratic_equation(a, b, c) print(solution) ```

В этой программе мы определяем функцию `solve_quadratic_equation`, которая принимает коэффициенты `a`, `b` и `c` квадратного уравнения вида `ax^2 + bx + c = 0`. Затем мы вычисляем дискриминант и проверяем его значение.

- Если дискриминант больше нуля, то у уравнения есть два различных вещественных корня. Мы используем формулу квадратного корня, чтобы найти значения `x1` и `x2` и возвращаем их. - Если дискриминант равен нулю, то у уравнения есть один вещественный корень. Мы используем формулу для нахождения значения `x` и возвращаем его. - Если дискриминант меньше нуля, то у уравнения нет вещественных корней. Мы возвращаем сообщение "No real roots".

В приведенном примере мы решаем уравнение `x^2 - 3x + 2 = 0` и выводим результат на экран.

Обратите внимание, что данная программа решает только квадратные уравнения. Если вам нужно решить уравнение другой степени или уравнение с комплексными корнями, вам может потребоваться использовать другой подход или библиотеку.

Источник:

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос