programas de haskell

Páginas: 6 (1463 palabras) Publicado: 4 de diciembre de 2014



CARRERA: INGENIERÍA EN SISTEMAS COMPUTACIONALES



ALUMNO: CORONA POBLANO VICTOR FERNANDO



MATERIA: PROGRAMACIÓN LÓGICA FUNCIONAL



TEMA: PROGRAMAS DE HASKELL










VALOR ABSOLUTO

En matemática, el valor absoluto o módulo de un número real es su valor numérico sin tener en cuenta su signo, sea este positivo (+) o negativo (-). Así, por ejemplo, 3 es elvalor absoluto de 3 y de -3. El valor absoluto está relacionado con las nociones de magnitud, distancia y norma en diferentes contextos matemáticos y físicos. El concepto de valor absoluto de un número real puede generalizarse a muchos otros objetos matemáticos, como son los cuaterniones, anillos ordenados, cuerpos o espacios vectoriales.
Cualquier número a tiene su representación en la recta real.El valor absoluto de un número representa la distancia desde ese número al origen.



Observe en el dibujo que la distancia del 6 al origen es 6 unidades, igualmente la distancia del punto −6 al origen es 6. En notación, esto es |−6| = 6.
Las barras se leen como el valor absoluto de lo que está dentro de ellas.
En el valor absoluto no importa en qué lado de la recta real está representado elnúmero.
De modo general, el valor absoluto de un número real a, se escribe |a|, es el mismo número a cuando es positivo o cero, yo puesto de a, si a es negativo.
Analíticamente podemos ver que si a es positivo, es decir está a la derecha del cero, entonces |a| = a y si está a la izquierda del origen, es decir si a es negativo, entonces |a| = −a Programando en HASKELL nos basamos en esa teoría delo que es un número absoluto y ya que á sido definido lo que es un número absoluto a continuación se presenta lo que es el código para poder saber cuál es el valor absoluto de un número en el lenguaje de programación HASKELL.
CÓDIGO DOCUMENTADO EN HASKELL
absoluto :: Int -> Int {-En la línea que se presenta se define el tipo de variable con la que se va a utilizar en este caso nosrepresenta que utilizaremos números enteros. El símbolo :: sirve para indicar exactamente el tipo de la expresión, a y b, es el tipo de las funciones que reciben un argumento de tipo a y devuelven un argumento de tipo b. -} (la siguiente simbología en HASKELL: {- -} sirve para documentar un texto en un código HASKELL ).
absoluto n | n >= 0 = n -- la línea lo que representa es que la función va aingresar datos y una serie de comparaciones.
| n < 0 = - n{-En esta línea siguiente la función es realizada y la operación se ejecuta para tener el absoluto de un número -}
Ya que tenemos el código y lo hemos documentado la manera de correrlo en HASKELL es la siguiente: (mandaremos a llamar al proyecto con la opción Load y escogeremos el llamado absoluto y una vez ejecutado para correrlo se ledará en pantalla absoluto (-3) y un enter y arrojara el resultado) como lo muestra la figura 1.1
Fig1.1 Ejecución del programa absoluto


ECUACIÓN DE SEGUNDO GRADO
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 porun 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. Estarepresentació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).
Hemos visto que una ecuación cuadrática es una ecuación en su forma ax2 + bx + c = 0, donde  a, b, y c son números reales. 
  
Pero este...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Haskell
  • Haskell
  • haskell
  • Resumen Haskell
  • Haskell
  • Haskell
  • Haskell
  • Haskell

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS