Txerrinko

Polinomio 2

Aug 29th, 2011
138
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 1.28 KB | None | 0 0
  1. PROGRAM polinomio;
  2.  
  3.   Var
  4.      a, b, c: real; //Los coeficientes del polinomio.
  5.      discriminante: real; //El discriminante.
  6.      raiz1, raiz2: real; //Las ra°ces del polinomio.
  7.  
  8.   BEGIN
  9.       //Pedimos al usuario el ingreso de datos y leemos los mismos.
  10.     write('Ingrese los coeficientes separados por espacio: ');
  11.     readln(a,b,c);
  12.  
  13.     //Verificamos que el coeficiente a sea no nulo.
  14.     If a=0 then
  15.        writeln('Usted no ha ingresado un polinomio de segundo grado.')
  16.     else
  17.     begin
  18.        //Calculamos el discriminante.
  19.        discriminante:= sqr(b)-4*a*c;
  20.  
  21.        //Tomaremos los tres caminos seg£n el valor discriminante.
  22.        If discriminante=0 then
  23.        begin
  24.           //El polinomio tiene una £nica ra°z.
  25.           raiz1:= -b/(2*a);
  26.           writeln('El polinomio tiene una ra°z doble: ',raiz1:2:2);       end
  27.        else
  28.           If discriminante>0 then
  29.           begin
  30.          //El polinomio tiene dos ra°ces.
  31.          raiz1:=(-b+sqrt(discriminante))/(2*a);
  32.          raiz2:=(-b-sqrt(discriminante))/(2*a);
  33.  
  34.          writeln('El polinomio tiene dos ra°ces reales: ',raiz1:2:2,' y ',raiz2:2:2);
  35.        end
  36.        else
  37.          writeln('No existen ra°ces reales.');
  38.      end; //Fin de la instrucci¢n ELSE del IF principal.
  39. END.
Advertisement
Add Comment
Please, Sign In to add comment