1.2. Datos, tipos de datos y operaciones primitivas
Dato: Es un objeto o elemento que tratamos a lo largo de diversas operaciones. Tienen 3 características:
- Un nombre que los diferencia del resto.
- Un tipo que nos determina las operaciones que podemos hacer con ese dato.
- Un valor que puede variar o no a lo largo de la operación.
Existen diferentes tipos de datos
Caracteristicas de los tipos: Cada tipo se representa o almacena de forma diferente en la computadora. Bit: 1/0; Byte=8 bits.
- Un tipo agrupa a los valores que hacen las mismas operaciones.
- Si tiene definida una relación de orden es un tipo escalar.
- Cardinalidad de un tipo: Número de valores distintos que puede tomar un tipo.
- Pueden ser finitos (caracteres), y si son infinitos el ordenador los toma como finitos porque esta limitado por el tamaño de los bytes en el que la cifra es almacenada.
Los datos pueden ser:
- Simples: Un elemento.
- Compuestos: Varios elementos.
Los tipos pueden ser:
- Estándar: Que vienen en el sistema por defecto.
- No estándar: Son los que crea el/la usuario/a.
Los tipos simples más importantes son:
- Numéricos.
- Lógicos.
- Caracteres.
Numéricos:
Entero: Subconjunto finito del conjunto matemático de los numéros enteros. No tiene parte decimal. El rango de los valores depende del tamaño que se les da en memoria.
Real: Subconjunto finito del conjunto matemático de los números reales. Llevan signo y parte decimal. Se almacenan en 4 Bytes (dependiendo de los modificadores). Si se utilizan números reales muy grandes, se puede usar notación científica que se divide en mantisa, base y exponente; tal que el valor se obtiene multiplicando la mantisa por la base elevada al exponente.
Lógicos o booleanos:
Aquel que sólo puede tomar uno de los dos valores, verdadero o falso (1/0).
Carácter:
Abarca al conjunto finito y ordenado de caracteres que reconoce la computadora (letras, dígitos, caracteres especiales, ASCII).
- Tipo cadena o String: Conjunto de caracteres, que van a estar entre "".
- El propio lenguaje puede añadir más tipos, o se pueden añadir modificadores.
- Entero: Int.

