Автор ValenSia задал вопрос в разделе Другие языки и технологии
Как будет выглядеть программа решения квадратного уравнения ax^2 + bx + c = 0 (Паскаль)??? и получил лучший ответ
Ответ от Roman Sikorsky[гуру]
Для Одри можно и покороче ))
Только для случая одного корня печатается 2 одинаковых. Так тоже можно
Var a,b,c,d: real;
Begin
WriteLn('Решение ax^2 + bx +c = 0');
WriteLn('Введите a b с '); ReadLn (a, b, c);
if a=0 then WriteLn('Это не квадратное уравнение. Решайте его сами! ')
else
begin
d:=b*b-4*a*c;
if d<0 then Writeln('Нет действительных корней')
else WriteLn('корни: ', (-b+Sqrt(d))/(2*a),' и ', (-b-Sqrt(d))/(2*a) );
end;
ReadLn
End.Roman Sikorsky
Мастер
(1476)
странный вопрос.
это дискриминант.
Ответ от Зло[гуру]
думаю, сначала будет вычисляться дискриминант, затем будут действовать в зависимости от его значения
думаю, сначала будет вычисляться дискриминант, затем будут действовать в зависимости от его значения
Ответ от Александр[гуру]
думаю будет похожа на банкноту в 500 р
думаю будет похожа на банкноту в 500 р
Ответ от ***поля***[гуру]
program Untitled;
uses crt;
var
a,b,c,d:integer;
x,xx:real;
function lin(b,c:integer):real;
begin
result:=((-1)*c)/b;
end;
function des(a,b,c:integer):integer;
begin
result:=(b*b)-(4*a*c);
end;
procedure resh(a,b,c,d:integer;var x,xx:real);
begin
x:=(((-1)*b)+sqrt(d))/2*a;
xx:=(((-1)*b)-sqrt(d))/2*a;
end;
begin
writeln('Enter coeffisents');
readln (a, b, c);
if a<>0 then
begin
d:=des(a,b,c);
if d<0 then
begin
writeln('No operations');
end
else
begin
resh(a,b,c,d,x,xx);
writeln('X1= ',x, ' X2= ',xx);
end;
end
else
begin
x:=lin(b,c);
writeln('X= ',x);
end;
readkey;
end.
program Untitled;
uses crt;
var
a,b,c,d:integer;
x,xx:real;
function lin(b,c:integer):real;
begin
result:=((-1)*c)/b;
end;
function des(a,b,c:integer):integer;
begin
result:=(b*b)-(4*a*c);
end;
procedure resh(a,b,c,d:integer;var x,xx:real);
begin
x:=(((-1)*b)+sqrt(d))/2*a;
xx:=(((-1)*b)-sqrt(d))/2*a;
end;
begin
writeln('Enter coeffisents');
readln (a, b, c);
if a<>0 then
begin
d:=des(a,b,c);
if d<0 then
begin
writeln('No operations');
end
else
begin
resh(a,b,c,d,x,xx);
writeln('X1= ',x, ' X2= ',xx);
end;
end
else
begin
x:=lin(b,c);
writeln('X= ',x);
end;
readkey;
end.
Ответ от Николай[гуру]
сложно будет выглядеть. что придеться учесть
1. случаи выраждение в линейное уравнение
2. случаи когда ответы выходят комплексные
3 ну и стандартные случаи
сложно будет выглядеть. что придеться учесть
1. случаи выраждение в линейное уравнение
2. случаи когда ответы выходят комплексные
3 ну и стандартные случаи
Ответ от Cublen[гуру]
Поля ошибается, надо так x:=((-b)+sqrt(d))/(2*a);
xx:=((b)-sqrt(d))/(2*a);
Поля ошибается, надо так x:=((-b)+sqrt(d))/(2*a);
xx:=((b)-sqrt(d))/(2*a);
Ответ от Ђатьяна Белоусова[активный]
Выдать код ситуации и значения корней:
•–1 — бесконечное множество решений;
• 0 — нет действительных корней;
• 1 — уравнение вырождается в линейное, выдать x;
• 2 — уравнение квадратное, два различных корня, выдать x1 и x2;
• 3 — уравнение квадратное, кратный корень, выдать x;
Выдать код ситуации и значения корней:
•–1 — бесконечное множество решений;
• 0 — нет действительных корней;
• 1 — уравнение вырождается в линейное, выдать x;
• 2 — уравнение квадратное, два различных корня, выдать x1 и x2;
• 3 — уравнение квадратное, кратный корень, выдать x;
Ответ от Кирилл Волков[активный]
Program n;
uses crt;
var
a, b, c, d, x1, x2: real;
begin
clrscr;
writeln ('Введите значение а');
readln (a);
writeln ('Введите значение b');
readln (b);
writeln ('Введите значение c');
readln (c);
d:=sqr (b) - 4 * a * c;
if d<0 then
begin
writeln ('Корней нет');
end;
if d=0 then
begin
x1:=(-b)/(2*a);
writeln ('Корень = ',x1);
end;
if d>0 then
begin
x1:=((-b)+(sqrt (d))/(2*a);
x2:=((-b)-(sqrt (d))/(2*a);
writeln ('Корени = ',x1:0:4,' и ',x2:0:4);
end;
end.
Program n;
uses crt;
var
a, b, c, d, x1, x2: real;
begin
clrscr;
writeln ('Введите значение а');
readln (a);
writeln ('Введите значение b');
readln (b);
writeln ('Введите значение c');
readln (c);
d:=sqr (b) - 4 * a * c;
if d<0 then
begin
writeln ('Корней нет');
end;
if d=0 then
begin
x1:=(-b)/(2*a);
writeln ('Корень = ',x1);
end;
if d>0 then
begin
x1:=((-b)+(sqrt (d))/(2*a);
x2:=((-b)-(sqrt (d))/(2*a);
writeln ('Корени = ',x1:0:4,' и ',x2:0:4);
end;
end.
Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Как будет выглядеть программа решения квадратного уравнения ax^2 + bx + c = 0 (Паскаль)???
Вопрос математикам: если D=0, то чему равен X?
Если D=0, то в уравнении один корень.
D - это дискриминант. X = -b/2a эта формула берётся из
подробнее...
Пожалуйста расскажите как решать неполные квадратные уравнения! Для тупого 😀
Неполные квадратные уравнения. Если в квадратном уравнении ax2+bx+c=0 второй коэффициент b или
подробнее...
Что такое виды уравнений?
Виды алгебраических уравнений
ax + b = 0. - Линейное уравнение.
ax2 + bx + c =
подробнее...
спросили в Другое
что такое квадратное уравнение?
Квадратное уравнение — это уравнение вида Ax2 + Bx + C = 0, где A, B и C — заданные константы (с
подробнее...
что такое квадратное уравнение?
Квадратное уравнение — это уравнение вида Ax2 + Bx + C = 0, где A, B и C — заданные константы (с
подробнее...
спросили в Другое
Квадратные неравенства
Квадратным неравенством называется неравенство вида ax2 + bx + c > 0, где вместо знака >
подробнее...
Квадратные неравенства
Квадратным неравенством называется неравенство вида ax2 + bx + c > 0, где вместо знака >
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:
спросили в Другое
Разложите на множители квадратный трехчлен: а) 2х-12х+10.
чегой-то квадрата у вас тут как раз и не просматриваеццо ))
квадратный трехчлен - это
подробнее...
Разложите на множители квадратный трехчлен: а) 2х-12х+10.
чегой-то квадрата у вас тут как раз и не просматриваеццо ))
квадратный трехчлен - это
подробнее...
Помогите!!!) Как пользоваться теоремой Виета?
Если x1 и x2 — корни квадратного уравнения ax2 + bx + c = 0,
подробнее...
спросили в Решение Решенный
Способы... способы решения неполных квадратных уравнений:
Алгоритм решения неполных квадратных уравнений с дискриминантом и без него
Неполное квадратное
подробнее...
Способы... способы решения неполных квадратных уравнений:
Алгоритм решения неполных квадратных уравнений с дискриминантом и без него
Неполное квадратное
подробнее...
спросили в Уравнения
Как находить конрень квадратного уравнения расскажите на примере
Квадратное уравнение — уравнение вида ax2 + bx + c = 0, где a ≠ 0.
Уравнение с
подробнее...
Как находить конрень квадратного уравнения расскажите на примере
Квадратное уравнение — уравнение вида ax2 + bx + c = 0, где a ≠ 0.
Уравнение с
подробнее...
спросили в Другое
как найти корень в простом уравнении
Найти корень уравнения можно не только в линейных уравнениях, но и в квадратных.
подробнее...
как найти корень в простом уравнении
Найти корень уравнения можно не только в линейных уравнениях, но и в квадратных.
подробнее...
Как найти Дискриминат? Формула
Часто на практике приходиться находить корни квадратного уравнения с помощью дискриминанта. Не
подробнее...
Как решить квадратное уравнение?
Разделим каждое слагаемое на 25, тогда получим
112/25 х² -25х -50 =0, тогда
Д = 625
подробнее...
теорема виета
сумма корней приведенного квадратного уравнения равна коэффициенту при x, взятому с противоположным
подробнее...
помогите понять теорему обратную теореме Виета спасибо на конкретных примерах
Мы ее как раз недавно проходили!! ! Если в квадратном уравнении коэффициент a - число, из которого
подробнее...
спросили в Другое 1730 год
Помогите плиз! алгебра 10 балов гарантирую! ответьте хотябы на один вопрос""
Теорема Безу
Теорема Безу Этьен Безу– французский математик, член Парижской Академии
подробнее...
Помогите плиз! алгебра 10 балов гарантирую! ответьте хотябы на один вопрос""
Теорема Безу
Теорема Безу Этьен Безу– французский математик, член Парижской Академии
подробнее...