domingo, 18 de junio de 2017

Solución del ejercicio 15 de Processing


Para calcular la raíz cuadrada de un número, en Processing se utiliza la función sqrt(); teniendo esto presente, la solución propuesta es la siguiente:


Sabemos (o deberíamos saber) que una ecuación de segundo grado del tipo
tiene las siguientes soluciones: 

Pero hay que tener en cuenta lo que está DENTRO de la raíz cuadrada
que se llama DISCRIMINANTE de la ecuación.
  • Si el discriminante es negativo, la ecuación no tiene solución (porque ¡no se puede calcular la raíz cuadrada de un número negativo).

  • Si el discriminante es nulo (igual a cero), entonces solo hay una solución que queda de la siguiente manera:
y como la raíz cuadrada de cero, es cero:

  • Si el discriminante es positivo, entonces tendremos las dos soluciones que todos conocemos



Por supuesto, si después de conseguir los datos (coeficientes a, b y c) el programa calcula el discriminante y lo guarda en la variable d, luego se puede utilizar dicha variable en lugar de escribir la expresión de todo el discriminante. Es decir, si se hace

d = b*b-4*a*c;

luego podremos escribir simplemente d en lugar de   b*b-4*a*c   (y de paso nos ahorramos trabajo y el programa queda más "ligero"). Esto es lo que se ha hecho en esta propuesta de solución.

Si tenéis cualquier duda, mandar un email a la dirección de correo dispuesta a tal fin.


No hay comentarios:

Publicar un comentario