Составить программу с ветвящейся структурой, используя условный оператор if для квадратного
уравнения вида ax2+bx+c=0Ответы на вопрос
begin
writeln('....');
readln(a,b,c);
d:=b*b-4*a*c;
if d<0 then writeln('корней нет');
if d=0 then x:=-b/2/a;
if d>0 then;
begin;
x1=:(-b+sqrt(d))/2/a;
x2:=(-2-sqrt(d))/2/a;
writeln('x1=',x1:10:2);
writeln('x2=',x2:10:2);
end;
end
begin
readln(a,b,c);
d:=sqr(b)-4*a*c;
if d<0 then writeln('Net kornei');
if d=0 then writeln('x=',-b/(2*a));
if d>0 then writeln('x1=', (-b-sqrt(d))/(2*a),' x2=',(-b+sqrt(d))/(2*a));
end.
Конечно, вот пример программы на Python с использованием условного оператора `if` для решения квадратного уравнения:
```python import math
def solve_quadratic_equation(a, b, c): # Вычисляем дискриминант discriminant = b**2 - 4*a*c # Проверяем значение дискриминанта if discriminant > 0: # Два различных корня root1 = (-b + math.sqrt(discriminant)) / (2*a) root2 = (-b - math.sqrt(discriminant)) / (2*a) return f"Уравнение имеет два различных корня: {root1} и {root2}" elif discriminant == 0: # Один корень (корень кратности 2) root = -b / (2*a) return f"Уравнение имеет один корень: {root}" else: # Нет действительных корней return "Уравнение не имеет действительных корней"
# Пример использования функции a = float(input("Введите коэффициент a: ")) b = float(input("Введите коэффициент b: ")) c = float(input("Введите коэффициент c: "))
result = solve_quadratic_equation(a, b, c) print(result) ```
В этой программе используется функция `solve_quadratic_equation`, которая принимает коэффициенты квадратного уравнения и возвращает строку с информацией о корнях уравнения. Условный оператор `if` проверяет значение дискриминанта и в зависимости от результата выводит соответствующее сообщение.
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili
