Sie sind auf Seite 1von 4

INSTITUTO TECNOLOGICO DE CERRO AZUL

NOMBRES:

Bautista Soni Edgar Josué 15500633

Castellanos Vera Oscar Omar 15500635

Hernández Trinidad Neztalí 15500658

Peralta Casados Dulce Cristal 15500668

Sierra González Francisco 15500675

MATERIA:

PROG. LOGI. Y FUNC.

PROFESORA:

María Teresa Cobos Ponce

TRABAJO:

Tabla de lenguaje de programación funcional (Haskell).


Haskell
¿Qué es? Tipos de datos Funciones Operadores

Es un lenguaje de xs ++ ys: es la Soporta cinco operadores


Bool (booleano): El tipo de
programación concatenación de xs e ys. matemáticos básicos:
dato “bool”, es el tipo de
estandarizado multi- xs !! n: es el elemento n–
dato lógico, es decir, solo
propósito puramente almacena dos posibles ésimo de xs  suma (+)
funcional con semánticas valores, cierto y falso. abs x: es el valor absoluto  resta (-)
no estrictas y fuerte de x.  multiplicación (*)
tipificación estática. and xs: es la conjunción de  división (/)
Char (carácter): Este tipo la lista de booleanos xs.  exponenciación ( ^)
En los años 1980 se de dato almacena un solo eiling x: es el menor entero
constituyó un comité cuyo carácter alfanumérico, es no menor que x. Lógicos:
objetivo era crear un decir del 0 al 9 y de la A a la hr n: es el carácter cuyo
lenguaje funcional que Z, al igual que en la mayoría código ASCII es n  And (&&)
reuniera las de los lenguajes los valores on at xss: es la  Or (||)
características de los de tipo carácter deben concatenación de la lista de
múltiples lenguajes encerrase entre comillas listas xss. Relacionales:
funcionales de la época, el sencillas, por ejemplo: ‘a’ drop n xs: borra los n
más notable Miranda, y ‘9’ primeros elementos de xs.
 Mar que (>)
resolviera la confusión dropWhile p xs: borra el
 Menor que (<)
creada por la proliferación String (cadena de mayor prefijo de xs cuyos
de los mismos. elementos satisfacen el  Mayo igual que (>=)
caracteres): Este tipo de  Menor igual que (<=)
dato almacena una predicado p.
elem x ys: se verifica si x  Igual a (==)
secuencia de caracteres, los  Distinto de (/=)
valores para este tipo de pertenece a ys
dato se deben encerrar even x: se verifica si x es
entre comillas dobles, por par.
ejemplo: “pedro” “GATO”. filter p xs: es la lista de
elementos de la lista xs que
verifican el predicado p
Int (enteros de precisión floor x: es el mayor entero
fija): Se usa para manejar no mayor que x
números enteros con un foldl f e xs: pliega xs de
valor de 2 elevado a la 32. izquierda a derecha usando
el operador f y el valor inicial
Integer (enteros de e.
precisión arbitraria): Se fst p: es el primer elemento
usa para almacenar del par p
números mayores al tipo Int, max x y: es el máximo de x
pero desgraciadamente no ey
todas las arquitecturas de maximum xs: es el máximo
hardware son capaces de elemento de la lista xs.
manejarlo. min x y: es el mínimo de x e
y
Float (reales de simple minimum xs: es el mínimo
precisión): Se emplea para elemento de la lista xs
manejar valores con mod x y: es el resto de x
decimales, como: 2.5 o entre y
0.0003. not x: es la negación lógica
del booleano x.
take p xs: es el mayor
prefijo de xs cuyos
elementos satisfacen el
predicado p.
Referencias
coursehero. (s.f). Tipos de números y operadores aritméticos. Recuperado el 19 de 03 de 2019, de
https://www.coursehero.com/file/p6r7983/Tipos-de-n%C3%BAmeros-y-operadores-aritm%C3%A9ticos-en-Haskell-I-Tipos-de/

ferestrepoca. (s.f). Programación Funcional. Recuperado el 18 de 03 de 2019, de http://ferestrepoca.github.io/paradigmas-de-


programacion/progfun/funcional_teoria/index.html

sistemasumma. (s.f). Operadores matematicos en Haskell. Recuperado el 18 de 03 de 2019, de


https://sistemasumma.com/2011/08/28/operadores-matematicos-en-haskell/

sistemasumma. (s.f). Tipos de datos en haskell. Recuperado el 18 de 03 de 2019, de https://sistemasumma.com/2011/09/04/tipos-de-datos-en-


haskell/

Das könnte Ihnen auch gefallen