1ras Funciones Hs
INSTITUTO TECNOLOGICO SUPERIOR DE EL MANTE
Programación Lógica y Funcional
Primeras Funciones En Haskell
Gerardo Arturo Miranda Castellanos
Ing. Roberto Rangel Anguiano
CiudadMante, Tamps Julio 2015
PRIMERAS FUNCIONES EN HASKELL
En Haskell su característica principal es el uso de funciones, empezaremos por ver las funciones básicas que podemos utilizar.
Las primerasfunciones son las aritméticas, operaciones matemáticas que bastarán simplemente con ingresarlas dentro de la interfaz de Haskell o mediante la terminal, a continuación veremos algunos ejemplos:Podemos utilizar varias operaciones en una misma línea de forma que se sigan todas las reglas de precedencia conocidas, incluyendo los paréntesis.
Una cosa que hay que tener en cuenta es a la hora detrabajar con valores negativos, como podremos observar en el siguiente ejemplo, hay que encerrar dicha cifra entre paréntesis.
Las siguientes funciones son las booleanas, aquellas que devuelven unvalor verdadero o falso, se utilizan los siguientes operadores lógicos:
&& para representar el Y, || para representar el O y el not para negar un resultado.
A continuación unos ejemplos:
Así sehace la comprobación de igualdades:
Probemos algunas funciones más de haskell:
Lo que hace la función succ es obtener el número sucesor, min y max obtienen el valor mínimo y máximo de dosnúmeros.
Si bien esas son algunas de las numerosas funciones que contiene Haskell, es posible crear nuestras propias funciones a partir de las funciones preestablecidas en Haskell, por ejemplo, crearemos unafunción que obtenga el doble de un número que ingresemos.
A continuación creamos otra función la cual multiplique por dos cada uno de ellos y luego sume ambos.
En Haskell puedes llamar tuspropias funciones dentro de las funciones que hagas. Teniendo esto en cuenta, podríamos redefinir la función doblenums como:
doblenums x y = doblenum x + doblenum y
Ahora vamos a crear una función...
Regístrate para leer el documento completo.