Algoritmo de la formula general en pseint

En esta ocasión desarrollamos el algoritmo de la formula general, también conocido como algoritmo de la ecuacion cuadrática, lo desarrollamos y probamos con el simulador pseint.

Algoritmo de la ecuación cuadrática

Haz clic aquí para suscribirte a mi canal

Bien te parece si comenzamos ☻.

Como ya es costumbre empezamos por ponerle un nombre al algoritmo, nosotros lo nombramos como fórmula general.

Algoritmo Formula_general

Posteriormente declaramos las variables, para este algoritmo utilizamos las variables a, b, c, x, x1 ,x2 y todas estas variables las declaramos de tipo real.

                Definir a, b, c, x, x1, x2 como real

Empezamos a pedir los números de las variables y esto lo hacemos con la función escribir, recuerda que los mensajes los escribimos entre comillas dobles porque son cadenas de texto.

                Escribir «Dame el valor de a»

El primer número lo almacenamos en la variable a con la función leer.

                leer a

Nuevamente pedimos otro número.

                Escribir «Dame el valor de b»

Este número lo almacenamos en la variable b con la función leer.

                leer b

Ok nuevamente con la función escribir pedimos otro número.

                Escribir «Dame el valor de c»

Con la función leer ansiamos este número en la variable c.

                leer c

Bien amigos un punto determinante para poder resolver este algoritmo es que no todas las ecuaciones tienen solución y esto se determina a la hora de resolver la raíz cuadrada ya que como sabemos para los números negativos no existe raíz cuadrada.

Entonces lo que hacemos primero, antes de calcular la raíz cuadrada es determinar si expresión devuelve como resultado un número negativo y esto lo hacemos resolviendo primero la expresión siguiente.

                x = (b*b) – 4*a*c

El resultado de esta expresión la almacenamos en la variable x

Después evaluamos con la estructura si entonces si x es menor a cero, con esto determinamos si la expresión antes calculada devuelve un numero negativo.

                si x < 0 Entonces

Si la condición se cumple entonces efectivamente a este número no se le puede calcular raíz, por lo tanto ya ni siquiera es necesario resolver la ecuación, simplemente mandamos un mensaje en pantalla con la función escribir indicando que no existe solución.  

                               Escribir «Sin solución»

                SiNo

Pero si la condición no se cumple, es decir, si x no es negativa entonces procedemos a desarrollar la formula general y esto lo hacemos de la siguiente manera.

                               x1 = (-b + RC(x)) / (2*a)

                               x2 = (-b – RC(x)) / (2*a)               

Como puedes ver las ecuaciones cuadráticas devuelven dos resultados ya que la formula genera tienen doble signo positivo y negativo entonces desarrollamos la formula con el numero positivo y el resultado lo almacenamos en la variable x1.

Y también resolvemos la formula general con el signo negativo y el resultado de la ecuación cuadrática la almacenamos en la variable x2.

                FinSi

Finalmente fuera de la condición mandamos dos mensajes en pantalla con la función escribir y mostramos los resultados almacenados en las variables x1 y x2

                Escribir «x1 = «,x1

                Escribir «x2 = «,x2

Por ultimo cerramos el algoritmo con la siguiente sentencia.

FinAlgoritmo

Aquí puedes ver el funcionamiento de este algoritmo.

Algoritmo Formula_general
	Definir a,b,c,x,x1,x2 Como Real
	Escribir "Escribe el valor de a"
	Leer a
	Escribir "Escribe el valor de b"
	Leer b
	Escribir "Escribe el valor de c"
	Leer c
	
	x = (b*b)-4*a*c
	
	Si x < 0 Entonces
		Escribir "La ecuacion no existe"
	SiNo
		x1 = (-b + RC(x)) / (2*a)
		x2 = (-b - RC(x)) / (2*a)		
	FinSi
	
	Escribir "x1 = ",x1
	Escribir "x2 = ",x2
FinAlgoritmo
Algoritmo de la formula general
Algoritmo de la formula general

Diagrama de flujo de la fórmula general

Algoritmo para resolver una ecuación de segundo grado pseint

Bien amigos esta es la solución de este algoritmo que calcula la formula general, les dejo el código fuente espero les guste y más que nada les pueda ser de utilidad, un saludo y nos estamos viendo.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *