Programación General > Pascal

 No funciona el programa

<< < (2/2)

m0skit0:
Sólo unos apuntes si me permites:

1. Una ecuación de segundo grado tiene 2 soluciones, la que mencionas y b - sqrt(b*b-4.0*a*c))/(2.0*a)

2. Es cierto que a tiene que ser <> 0, pero si es 0 no es una ecuación de segundo grado, ya que ax^2 + bx + c

3. b puede ser negativo puesto que se eleva al cuadrado, y a y c también pueden ser negativos. Lo que no puede ser es que 4ac sea mayor que b^2.

4. Claro que existen las raíces de números negativos, son números imaginarios (i = sqrt(-1)) y son soluciones a ecuaciones de 2º grado.

ProfesorX:
Tienes razon en todo mosquito, aunque si te fijas, yo solo recalque en donde podia estar el error, no puse todas las reglas de la formula para ecuaciones de segundo grado.

Y respecto a las raices pares de numero negativos, claro que existen, y eso ya se sabe que son los numeros imaginarios, pero a menos que diseñes un tipo especial para manejarlas, el compilador dara error al tratar de hacer sqrt(-1). A eso me referia yo en la explicacion.

m0skit0:
Cierto, Profesor X, pero por eso digo que tan sólo son apuntes.

eternity:
bueno primero no contemplas que si el valor de a es 0, no es una ecuacion de 2do grado, y que si llegaras a ingresarlo en el programa daria error de división por cero, otro tema, si tus variables no son enteras es un error que utilices DIV , tenes que utilizar la '/' para dividir, son cuestiones que se van puliendo!

espero que te sea util!

Navegación

[0] Índice de Mensajes

[*] Página Anterior

Ir a la versión completa