1.2.3 TIPOS DE DATOS
En Haskell nos encontramos con
diferentes tipos simples como:
·
Int
·
Integer
·
Char
·
Bool
Lógicamente podemos construir
listas, tuplas y funciones con esos tipos de datos. Otro tipo que tenemos
presente en Haskell es el tipo polimórfico. Así podemos construir estructuras y
funciones polimórficas.
Dentro de las características de
los tipos de Haskell podemos deducir que cada expresión tiene un único tipo
principal y que ese tipo principal se puede deducir automáticamente. Además,
Haskell incorpora las funciones sobrecargadas que se pueden aplicar sobre
varios tipos pero no sobre todos los tipos. Para ello se dispone de una
jerarquía de clases de tipos con operadores y funciones sobrecargadas como:
·
Num: Tipos numéricos.
·
Eq: Tipos que se pueden comparar.
·
Ord: Tipos que se pueden ordenar.
En la siguiente figura podemos
encontrar un diagrama sobre la jerarquía de clases:
Tipos
De Datos
Todos los datos tienen un tipo
asociado con ellos. Un dato puede ser un simple carácter, tal como `b’, un
valor entero tal como 35. El tipo de dato determina la naturaleza del conjunto
de valores que puede tomar una variable.
·
Numéricos
·
Simples Lógicos
·
Alfanuméricos (string)
·
Tipos de datos Arreglos (Vectores, Matrices)
·
Estructurados Registros (Def. por el Archivos
usuario) Apuntadores
Tipos de Datos Simples
·
Datos Numéricos: Permiten representar valores
escalares de forma numérica, esto incluye a los números enteros y los reales.
Este tipo de datos permiten realizar operaciones aritméticas comunes.
·
Datos Lógicos: Son aquellos que solo pueden tener
dos valores (cierto o falso) ya que representan el resultado de una comparación
entre otros datos (numéricos o alfanuméricos).
·
Datos Alfanuméricos (String): Es una secuencia de
caracteres alfanuméricos que permiten representar valores identificables de
forma descriptiva, esto incluye nombres de personas, direcciones, etc. Es
posible representar números como alfanuméricos, pero estos pierden su propiedad
matemática, es decir no es posible hacer operaciones con ellos. Este tipo de
datos se representan encerrados entre comillas.
INFORMACIÓN
TIPO OBJETO
Los tipos de datos elementales en
Prolog son los enteros y átomos.
Los enteros se escriben en la
forma usual, como una secuendia de digitos decimales precedidos posiblemente
por un signo.
Un atomo puede ser cualquier
secuende de simbolos del conjunto caracteres ASCII y hace el papel de una
constante no evaluada o una cadena de caracteres. Los siguientes son ejemplos
de atomos en Prolog;
Alfa———————> Nombre
Integral
Abuelo
No hay comentarios:
Publicar un comentario