
Вопрос задан 29.07.2023 в 17:05.
Предмет Информатика.
Спрашивает Горбунов Иван.
Составьте компьютерную программу, которая считает значение корней квадратного уравнения ах2+вх+с=0.
Блок схема не нужна.

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

Отвечает Лагойко Даша.
Var b,a,c: integer;
x1,x2,x,d: Real;
begin
writeln('Введите a,b,c');
readln(a,b,c);
d:=sqr(b)-4*a*c;
if d>0 then
begin
x1:=(-b+sqrt(d))/(2*a);
x2:=(-b-sqrt(d))/(2*a);
writeln('D=',sqrt(d));
writeln('x1=',x1);
writeln('x2=',x2);
end;
if d=0 then
begin
x:=(-b)/(2*a);
writeln('D=',sqrt(d));
writeln('x=',x);
end;
if d<0 then
begin
writeln('D=',sqrt(d));
writeln('Нет корней');
end;
end.
x1,x2,x,d: Real;
begin
writeln('Введите a,b,c');
readln(a,b,c);
d:=sqr(b)-4*a*c;
if d>0 then
begin
x1:=(-b+sqrt(d))/(2*a);
x2:=(-b-sqrt(d))/(2*a);
writeln('D=',sqrt(d));
writeln('x1=',x1);
writeln('x2=',x2);
end;
if d=0 then
begin
x:=(-b)/(2*a);
writeln('D=',sqrt(d));
writeln('x=',x);
end;
if d<0 then
begin
writeln('D=',sqrt(d));
writeln('Нет корней');
end;
end.



Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.
Для решения квадратного уравнения ax^2 + bx + c = 0, можно написать программу на языке программирования Python. Вот пример такой программы:
pythondef solve_quadratic_equation(a, b, c):
discriminant = b**2 - 4*a*c
if discriminant > 0:
# Два действительных корня
root1 = (-b + discriminant**0.5) / (2*a)
root2 = (-b - discriminant**0.5) / (2*a)
return root1, root2
elif discriminant == 0:
# Один действительный корень (корни совпадают)
root = -b / (2*a)
return root, root
else:
# Комплексные корни (нет действительных корней)
real_part = -b / (2*a)
imaginary_part = (-discriminant)**0.5 / (2*a)
root1 = complex(real_part, imaginary_part)
root2 = complex(real_part, -imaginary_part)
return root1, root2
if __name__ == "__main__":
# Ввод коэффициентов уравнения
a = float(input("Введите коэффициент a: "))
b = float(input("Введите коэффициент b: "))
c = float(input("Введите коэффициент c: "))
# Решение уравнения и вывод результатов
roots = solve_quadratic_equation(a, b, c)
if isinstance(roots[0], complex):
print("Комплексные корни:")
print("Корень 1:", roots[0])
print("Корень 2:", roots[1])
else:
print("Действительные корни:")
print("Корень 1:", roots[0])
print("Корень 2:", roots[1])
Вы можете скопировать этот код в файл с расширением .py
и запустить его. Программа запросит у вас ввести коэффициенты a
, b
и c
, а затем выдаст результаты в зависимости от типа корней (действительные или комплексные).


Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
Предметы
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili