Написать программу с подпрограммой процедурой для решения :
на вычисления корней квадратного уравнения вида
где все коэффициенты в первом случае - отрицательные числа, во втором случае только b отрицательное число, в третьем случае только c отрицательное число. (т. е. три вызова подпрограммы с разными исходными данными)
285
335
Ответы на вопрос:
procedure roots(a, b, c: real; var x1, x2: real;
var fail: boolean);
begin
var d : = b * b - 4 * a * c;
if d < 0 then
fail : = true
else
begin
fail : = false;
d : = sqrt(d);
x1 : = (-b - d) / (2 * a);
x2 : = (-b + d) / (2 * a);
end
end;
begin
var x1, x2: real;
var fail: boolean;
loop 3 do
begin
var (a, b, c) : = readreal3('введи a, b, c: ');
roots(a, b, c, x1, x2, fail);
if fail then
println('нет действительных корней')
else if x1 = x2 then
println('x =', x1)
else
println('x1 =', x1, ' x2 =', x2)
end
end.
Когда задаешь вопрос, внизу есть иконка с картинкой. нажимаешь на неё и выбераешь фото с .
Популярно: Информатика
-
djgas1001.08.2021 23:15
-
Песатель27.08.2022 19:11
-
kuznetovalaura31.08.2020 16:03
-
вася77228.08.2020 19:32
-
SashaUshanka21.06.2022 10:30
-
Эплик119.10.2021 03:51
-
адрдрюе07.12.2021 06:32
-
Rustem111208.10.2021 11:34
-
Food798342712.05.2020 03:13
-
zlooo220.08.2020 03:52