lunes, 20 de octubre de 2014

Algoritmo Ecuación de segundo grado con una incógnita FORMULA GENERAL

 Definición y algoritmo


  Una ecuación de segundo grado o ecuación cuadrática de una variable es una ecuación que tiene la forma de una suma algebraica de términos cuyo grado máximo es dos, es decir, una ecuación cuadrática puede ser representada por un polinomio de segundo grado o polinomio cuadrático. 

La expresión canónica general de una ecuación cuadrática de una variable es:




  Donde x representa la variable y a, b y c son constantes; a es el coeficiente cuadrático (distinto de 0), b el coeficiente lineal y c es el término independiente. Este polinomio se puede representar mediante una gráfica de una función cuadrática o parábola. Esta representación gráfica es útil, porque la intersección de esta gráfica con el eje horizontal coincide con las soluciones de la ecuación (y dado que pueden existir dos, una o ninguna intersección, esos pueden ser el número de soluciones reales de la ecuación).

Algoritmo:


Proceso Ecuacion2grado
Definir A,B,C,c1,b2 Como Entero;
Definir opArit Como Texto;
Definir solucion1,solucion2,igualadoA,raizz,resta,ac4 Como Real;
raizz<-0;
c1<-0;
b2<-0;
opArit<-" + ";

Escribir "Coeficiente de X^2:";
Leer A;
Escribir "Coeficiente de X^1:";
Leer B;
Escribir "Coeficiente de (X^0=1):";
Leer C;
Escribir "Igualdad de Ecuacion:";
Leer igualadoA;
Escribir "";
Escribir "Forma de la Ecuacíon: ",A,"X^2 + ",B,"X^1 + ",C,"X^0 = ",igualadoA;
Escribir "";
c1<-C;
C<-C-igualadoA;
igualadoA<-0;
Escribir "Al igualar con 0 tenemos: ",A,"X^2 + ",B,"X^1 + (",C,"X^0) = ",igualadoA;
b2<-B^2;
resta<-0;
ac4<-4*A*c1;
resta<-b2-ac4;

si(resta>=0)Entonces
solucion1<- ((-B+raiz(resta))/(2*A));
solucion2<- ((-B-raiz(resta))/(2*A));
Escribir "";
Escribir "Solución 1: X = ",solucion1;
Escribir "Solución 2: X = ",solucion2;
Sino
Escribir "";
Escribir "Sin Solución raiz negativa....";
FinSi
FinProceso



5 comentarios:

  1. Muchas gracias, me sirvio el algoritmo.

    ResponderEliminar
  2. PARA ECUACIONES DE TERCER GRADO COMO SE HACEN?:(

    ResponderEliminar
  3. Como en la matemática existen errores, entonces a nivel de pseudocodigo se hace necesario validar posibles errores matemáticos a la hora de resolver ecuaciones algebraicas. En este caso validar que no se efectúe una división sobre cero. Para resolver una ecuación de segundo grado también hay que validar que el discriminante del radical no sea negativo lo cual no seria un error pero daría otro tipo de solución.

    Este programa en pseint que permite resolver una ecuación de primer grado: https://tutorias.co/sentencia-si-sino-pseint-ecuacion-de-primer-grado/

    ResponderEliminar
    Respuestas
    1. Hola, sí. Tienes razón. Pasé algunas horas buscando la información por internet de este problema para una asignación. Efectivamente, falta validar que a sea diferente de cero y la solución cuando el discriminante es negativo que da números complejos.

      Eliminar