Advertisement
Guest User

Untitled

a guest
Sep 30th, 2012
187
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 2.49 KB | None | 0 0
  1. program fkwd1;
  2. USES CRT,GRAPH;
  3. Var
  4. a,b,c,d,e,f,g,delta:real;
  5. //***********************************************************DELTA
  6. function delta1(a,b,c:real):real;
  7. BEGIN
  8.    delta1:=b*b-4*a*c;               //-------POPRAWIONE
  9. END;
  10. //***********************************************************DELTA
  11. //***********************************************************X1
  12. function x1(a,b,c:real):real;
  13. BEGIN
  14.    x1:=(-b-sqrt(delta))/(2*a);          //-------POPRAWIONE
  15. END;
  16. //***********************************************************X1
  17. //***********************************************************X2
  18. function x2(a,b,c:real):real;
  19. BEGIN
  20.    x2:=(-b+sqrt(delta))/(2*a);          //-------POPRAWIONE
  21. END;
  22. //***********************************************************X2
  23. //***********************************************************x0
  24. function x0(a,b:real):real;
  25. BEGIN
  26.     x0:=-b/(2*a);                             //-------POPRAWIONE
  27. END;
  28. //***********************************************************X0
  29.  
  30. BEGIN
  31.    clrscr;
  32.     writeln('*********************************************');
  33.     WRITELN('* Program do obliczania FUNKCJI KWADRATOWEJ *');
  34.     writeln('*********************************************');
  35.     writeln('');
  36.     writeln('');
  37.     WRITELN('Podaj dane wejsciowe. Podaj "a"');
  38.     REPEAT
  39.     textcolor(red);WRITELN('A MUSI byc ROZNE od zera!');textcolor(white);
  40.     READ(a);
  41.     UNTIL a<>0;
  42.     WRITELN('Podaj "b"');
  43.     READ(b);
  44.     WRITELN('Podaj "c"');
  45.     READ(c);
  46.      BEGIN
  47.           d:=delta1(b,a,c);                //-------POPRAWIONE
  48.           WRITELN('DELTA WYNOSI: ');textcolor(green); write(d:2:2); textcolor(white); writeln('');
  49. //------------------------------------------------------------
  50.                 IF d>0 THEN                    // JEZELI d>0 program poda x1 i x2
  51.                    begin
  52.                       e:=x1(b,d,a);
  53.                       f:=x2(b,d,a);
  54.                       Writeln('X1 wynosi: ',e:2:2);
  55.                       Writeln('X2 wynosi: ',f:2:2);
  56.                    END;
  57. //------------------------------------------------------------
  58.                 IF d=0 THEN                    // JEZELI d=0 program poda x0
  59.                    BEGIN
  60.                       g:=x0(b,a);
  61.                       writeln('Xo wynosi: ',g:2:2);
  62.                    END;
  63. //------------------------------------------------------------
  64.                 IF d<0 THEN
  65.                    BEGIN
  66.                       writeln('!!! NIE MA ROZWIAZAN !!!');
  67.                    END;
  68.      END;
  69.      readln;
  70. END.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement