elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado:


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  Ejercicios
| | | |-+  [Haskell] Soluciones reales de una ecuación de segundo grado
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: [Haskell] Soluciones reales de una ecuación de segundo grado  (Leído 2,180 veces)
seryioo

Desconectado Desconectado

Mensajes: 83



Ver Perfil
[Haskell] Soluciones reales de una ecuación de segundo grado
« en: 18 Julio 2018, 10:45 am »

Buenos días.
Estoy liado con Haskell que me la dejé para verano en la carrera.

El ejercicio dice lo siguiente:

Consideremos la ecuación de segundo grado ax2 + bx + c = 0.
a) Define una función raíces que tome tres parámetros (correspondientes a los coeficientes a, b y c
de la ecuación) y devuelva una tupla con las dos soluciones reales de la ecuación (para calcular la
raíz cuadrada, usa la función predefinida sqrt). Recuerda que el discriminante se define como b2-
4ac y que la ecuación tiene raíces reales si el discriminante no es negativo.


Yo he hecho esto:

Código
  1. raices :: Float-> Float-> Float-> (Float, Float)
  2. raices a b c | discriminante<0 = error "Raices no reales"
  3.             | otherwise = ((-b + raiz)/denominador, (-b - raiz)/denominador)
  4.  where
  5.    discriminante = (b*b - 4*a*c)
  6. raiz          = sqrt discriminante
  7. denominador   = 2*a

Pero me tira el siguiente error:

Código
  1. parse error on input `='
  2.    Perhaps you need a 'let' in a 'do' block?
  3.    e.g. 'let x = 5' instead of 'x = 5'
  4.   |
  5. 91 |         raiz          = sqrt discriminante
  6.   |                       ^


La solución ya la tengo, pero quiero saber que error estoy cometiendo, ya que no es la primera vez que me aparece.

Gracias!


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
errores ejecucion. grafica de la solucion de la ecuacion de segundo grado.
Programación Visual Basic
@ron 1 2,730 Último mensaje 17 Junio 2009, 04:05 am
por BlackZeroX
Resolucion de ecuaciones de segundo grado y primer grado tmb :s
Java
Debci 8 13,131 Último mensaje 8 Noviembre 2009, 12:59 pm
por Debci
duda ecuación de segundo grado c++
Programación C/C++
rub'n 8 8,359 Último mensaje 14 Mayo 2010, 02:31 am
por do-while
Ecuación de segundo grado.
Dudas Generales
anonimo12121 6 4,849 Último mensaje 4 Abril 2011, 23:21 pm
por anonimo12121
Ecuación de segundo grado [Complejos]
Programación C/C++
programator11 6 3,579 Último mensaje 6 Agosto 2014, 16:11 pm
por Xandrete
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines