paprikodlak

Kvadratická rovnice

Mar 20th, 2012
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 0.64 KB | None | 0 0
  1. program kvadraticka;
  2.  
  3. var
  4. a,b,c,d,x1,x2:real;
  5.  
  6. begin
  7.  
  8. writeln('Řešení kvadratické rovnice ax^2 + bx + c = 0.');
  9. writeln('Zadej a, b a c.');
  10. readln(a,b,c);
  11.  
  12.  
  13. if a=0 then  writeln('Tato rovnice není kvadratická.')
  14.   else begin d:=(b*b - (4 * a * c));
  15.  
  16.  
  17. if d<0 then writeln('Rovnice nemá řešení.')
  18. else
  19.         if d=0 then begin x1:=(-b/(2*a)); x2:=x1;
  20.         writeln('Kořen je jediný, a to ',x2:7:2,'.'); end
  21.         else  begin d:=sqrt(d);
  22.         x1:=(-b + d)/(2*a);
  23.         x2:=(-b - d)/(2*a);
  24.         writeln('První kořen je ', x1:7:2, ', druhý kořen je ', x2:7:2,'.');
  25.         end;
  26. end;
  27. readln();
  28. end.
Advertisement
Add Comment
Please, Sign In to add comment