
Сделать програму которая решает квадратные уравнения через дикриминант


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

Ответ:
На Паскале:
Объяснение:
var a, b, c, d, x : real;
begin
Write('Введите значение A: '); ReadLn(a);
Write('Введите значение B: '); ReadLn(b);
Write('Введите значение C: '); ReadLn(c);
WriteLn;
d := sqr(b) - 4 * a * c;
if (a = 0) and (b = 0) and (c = 0) then
begin
WriteLn('X - любое число.');
end else if (a = 0) and (b = 0) then
begin
WriteLn('Заданное уравнение не имеет решений!');
end else if (a = 0) then
begin
WriteLn('Старший коэффициент не может равняться нулю.');
WriteLn('В этом случае уравнение преобразуется в линейное.');
x := (-c) / b;
WriteLn('X = ',x:2:2);
end else if ((a <> 0) and (b <> 0)) then
begin
if (d > 0) then
begin
WriteLn('D = ',d:2:2);
WriteLn('Корень D = ',sqrt(d):2:2);
x := ((-b) + sqrt(d)) / (2 * a);
WriteLn('X1 = ',x:2:2);
x := ((-b) - sqrt(d)) / (2 * a);
WriteLn('X2 = ',x:2:2);
end else if (d < 0) then
begin
WriteLn('D = ',d:2:2);
WriteLn('D < 0, поэтому уравнение не имеет решений!');
end else if (d = 0) then
begin
x := (-b) / (2 * a);
WriteLn('D = ',d:2:2);
WriteLn('X = ',x:2:2);
end;
end;
end.



Конечно, вот пример программы на Python, которая решает квадратные уравнения через дискриминант:
pythonimport math
# Ввод коэффициентов от пользователя
a = float(input("Введите коэффициент a: "))
b = float(input("Введите коэффициент b: "))
c = float(input("Введите коэффициент c: "))
# Вычисление дискриминанта
discriminant = b**2 - 4*a*c
# Проверка знака дискриминанта
if discriminant > 0:
# Два действительных корня
root1 = (-b + math.sqrt(discriminant)) / (2*a)
root2 = (-b - math.sqrt(discriminant)) / (2*a)
print(f"Уравнение имеет два действительных корня: x1 = {root1}, x2 = {root2}")
elif discriminant == 0:
# Один действительный корень
root = -b / (2*a)
print(f"Уравнение имеет один действительный корень: x = {root}")
else:
# Два комплексных корня
realPart = -b / (2*a)
imaginaryPart = math.sqrt(abs(discriminant)) / (2*a)
print(f"Уравнение имеет два комплексных корня: x1 = {realPart} + {imaginaryPart}i, x2 = {realPart} - {imaginaryPart}i")
Эта программа сначала запрашивает у пользователя значения коэффициентов a, b и c, затем вычисляет дискриминант и определяет количество и тип корней квадратного уравнения.


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