funciones predeterminadas haskell

Páginas: 3 (524 palabras) Publicado: 29 de mayo de 2014
Algunas Funciones Predefinidas
 (&&) :: Bool -> Bool “Conjunción”

“Disyución”
 not :: Bool -> Bool
“Negación”
 otherwise :: Bool
“devuelve el valor True”
 negate :: Int -> Int
“invierteel signo”
 even :: Int -> Bool
“par”
 odd :: Int -> Bool
“impar”
 signum :: Int -> Int “devuelve 1,-1 o 0”
 (||) :: Bool -> Bool

Lic. Wilber Ramos Lovón

Algunas FuncionesPredefinidas
 truncate ::Float ->Int “elimina parte decimal”
 round ::Float ->Int “redondea al int + proximo”
 floor ::Float ->Int “el entero inferior”
 ceiling ::Float ->Int “el entero superior”
fromInt :: Int -> Float

 fromInteger :: Integer -> Float
 ord :: Char -> Int “ devuelve código ASCII”
 chr :: Int -> Char “función inversa de ord”
Lic. Wilber Ramos Lovón

Algunas FuncionesPredefinidas
 toUpper :: Char -> Char “da la mayúscula”
 toLower :: Char -> Char “da la minúscula”
 isUpper :: Chard -> Bool
 isLower :: Chard -> Bool
 isDigit :: Chard -> Bool

 isAlpha ::Chard -> Bool

Lic. Wilber Ramos Lovón

Algunos Operadores Predefinidos
“mayor que”
<
“menor que”
 ==
“igual a”
 >=
“mayor igual”


Lic. Wilber Ramos Lovón

Operadores Frente aFunciones
 La principal diferencia entre un operador y

una función fe dos argumentos es que los
primeros se usan de modo infijo (entre sus
argumentos) mientras que las funciones se
usan demodo prefijo (preceden a sus
argumentos)
<
operador
 ( Float -> Bool
x ~= y = abs( x – y ) < 0.001
Lic. Wilber Ramos Lovón

Asociatividad Prioridad de los
Operadores
 La prioridad noaclara qué ocurre cuando un

mismo operador aparece varias veces en una
expresión. La asociatividad aclara el
significado de la expresión.
 8-5-2
 8-5-2

por la izquierda
por la derecha

Lic.Wilber Ramos Lovón

(8-5)-2
8-(5-2)

Comparación de Patrones
 Ejemplo 1
 fact :: Integer -> Integer
 fact 0 = 1
 fact n = n * fact (n-1)
 Ejemplo 2

 (&&) :: Bool -> Bool -> Bool...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • mmysql.. funciones predeterminadas
  • Funciones Predeterminadas Ne C
  • Funciones predeterminadas
  • Haskell
  • Haskell
  • haskell
  • Preludio Haskell 98: Funciones Principales
  • predeterminado

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS