как решить квадратное неравенство в паскале

математика информатика

ax2 + bx + c > 0
Ответы:
program primer;
var a,b,c,x1,x2:real;
begin
writeln('вводим a,b,c');
readln(a,b,c);
x1:=(-b-sqrt(sqr(b)-4*a*c))/(2*a);
x2:=(-b+sqrt(sqr(b)-4*a*c))/(2*a);
if (x1>0) and (x2>0) then writeln('x1=',x1,' x2=',x2);
if (x1>0) and (x2<0) then writeln('x1=',x1);
if (x1<0) and (x2>0) then writeln('x2=',x2);
if (x1<0) and (x2<0) then writeln('решения нету');
end.
Вообщето вариантов много в сети, и самому немешало бы подумать.
Вот один из примеров кода:
var a, b, c, x1, x2, min, max, d: real;
begin
writeln('Введите коэффиценты квадратного неравенства:');
readln(a,b,c);
d:=sqr(b)-4*a*c;
if d<0
 then
  if a<0
   then writeln('Решения нет!');
   else writeln('Решение на всей области определения!');
if d=0
 then
  if a>0
   then writeln('Решение на всей области определения!');
   else writeln('x = ', -b/(2*a));
if d>0
 then
  begin
   x1:= (-b+sqrt(d))/(2*a);
   x2:= (-b-sqrt(d))/(2*a);
   if x1<x2
    then
     begin
      min:= x1;
      max:= x2;
     end;
    else
     begin
      min:= x2;
      max:= x1;
     end;
   if a>0
    then writeln('(-беск; ', min, ') U (', max, '; +беск)');
    else writeln('(', min, '; ', max, ')');
  end;
end.
не забывайте про лучший ответ


11 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.