2. INTRODUCCIÓN A LOS TIPOS DE DATOS
El tipo de un dato es el conjunto de valores que puede
tomar durante el programa. Si se le intenta dar un
valor fuera del conjunto se producirá un error.
La asignación de tipos a los datos tiene dos
objetivos principales:
Por un lado, detectar errores en las operaciones
Por el otro, determinar cómo ejecutar estas
operaciones
3. CLASIFICACIONES EN LOS TIPOS DE
DATOS
En Pascal existen gran variedad y cantidad de
tipos de datos. Pero en este tutorial sólo se
trataran los básicos para que puedas ir
construyendo tus primeros programas.
Existen muchas clasificaciones para los tipos de
datos, y dependiendo de la fuente que mires, te
mostrarán una u otra. A continuacón tienes una
de las posibles clasificaciones
4. DATOS PRIMITIVOS
Los tipos de datos hacen referencia al
tipo de información que se trabaja,
donde la unidad mínima de
almacenamiento es el dato, también se
puede considerar como el rango de
valores que puede tomar una variable
durante la ejecución del programa.
5. CARACTERES
El tipo de dato carácter es un dígito
individual el cual se puede representar
como numéricos (0 al 9), letras (a-z) y
símbolo ($,_). NOTA: En lenguaje java la
codificación Unicode permite trabajar con
todos los caracteres de distintos idiomas.
6. NUMÉRICOS
Este tipo de dato puede ser real o entero, dependiendo del tipo de dato que
se vaya a utilizar.
Enteros: son los valores que no tienen punto decimal, pueden ser positivos
o negativos y el cero.
tipo de dato: byte tamaño= 8 bits
tipo de dato: short tamaño= 16 bits
tipo de dato: int tamaño= 32 bits
tipo de dato: long tamaño= 64 bits
Reales: estos caracteres almacenan números muy grandes que poseen
parte entera y parte decimal.
tipo de dato: float= 32 bits
tipo de dato: double= 64 bits
7. BOOLEANOS
Este tipo de dato se emplea para valores
lógicos, los podemos definir como datos
comparativos dicha comparación devuelve
resultados lógicos.
tipo de dato: boolean
Rango= true - false
8. TIPOS ESTÁTICOS
Casi todos los tipos de datos son estáticos, la
excepción son los punteros y no se tratarán debido a su
complejidad.
Que un tipo de datos sea estático quiere decir que el
tamaño que ocupa en memoria no puede variar durante
la ejecución del programa. Es decir, una
vez declarada una variable de un tipo determinado, a
ésta se le asigna un trozo de memoria fijo, y este trozo
no se podrá aumentar ni disminuir.
9. TIPOS DINÁMICOS
Dentro de esta categoría entra sólamente
el tipo puntero. Este tipo te permite tener
un mayor control sobre la gestión de
memoria en tus programas. Con ellos
puedes manejar el tamaño de tus variables
en tiempo de ejecución, o sea, cuando el
programa se está ejecutando.
10. TIPOS SIMPLES
Como su nombre indica son los tipos básicos en
Pascal. Son los más sencillos y los más fáciles de
aprender. Por todo esto, serán en los que nos
centremos.
Los tipos simples más básicos
son: entero, lógico, carácter y real. Y la mayoría de los
lenguajes de programación los soportan, no como
ocurre con los estructurados que pueden variar de un
lenguaje a otro.
11. TIPOS ESTRUCTURADOS
Mientras que una variable de un tipo simple sólo
referencia a un elemento, los estructurados se refieren
a colecciones de elementos.
Las colecciones de elementos que aparecen al hablar
de tipos estructurados son muy variadas: tenemos
colecciones ordenadas que se representan mediante el
tipo array, colecciones sin orden mediante el
tipo conjunto, e incluso colecciones que contienen
otros tipos, son los llamados registros.
12. TIPOS ORDINALES
Dentro de los tipos simples, los ordinales son los más
abundantes. De un tipo se dice que es ordinal porque el
conjunto de valores que representa se puede contar, es decir,
podemos establecer una relación uno a uno entre sus
elementos y el conjunto de los números naturales.
Dentro de los tipos simples ordinales, los más importantes
son:
El tipo entero (integer)
El tipo lógico (boolean)
El tipo carácter (char)
13. TIPOS NO-ORDINALES
Simplificando, podríamos reducir los
tipos simples no-ordinales al tipo real.
Este tipo nos sirve para declarar
variables que pueden tomar valores
dentro del conjunto de los números
reales.
14. EL TIPO INTEGER COMO YA HABRÁS LEÍDO EL TIPO DE DATOS
ENTERO ES UN TIPO SIMPLE, Y DENTRO DE ESTOS, ES ORDINAL.
AL DECLARAR UNA VARIABLE DE TIPO ENTERO, ESTÁS CREANDO UNA
VARIABLE NUMÉRICA QUE PUEDE TOMAR VALORES POSITIVOS O
NEGATIVOS, Y SIN PARTE DECIMAL
El tipo boolean
El tipo de datos lógico es el que te permite usar variables que disponen sólo de dos
posibles valores: cierto o falso. Debido a esto, su utilidad salta a la vista, y no es otra
que variables de chequeo. Nos sirven para mantener el estado de un objeto
mediante dos valores:
si/no
cierto/falso
funciona/no funciona
on/off
etc.
15. EL TIPO REAL (REAL)
COMO YA HAS VISTO, PASCAL SOPORTA EL CONJUNTO ENTERO DE NÚMEROS. PERO NO ES EL
ÚNICO, TAMBIÉN TE PERMITE TRABAJAR CON NÚMEROS PERTENECIENTES AL CONJUNTO
REAL.
EL TIPO DE DATOS REAL ES EL QUE SE CORRESPONDE CON LOS NÚMEROS REALES. ESTE ES
UN TIPO IMPORTANTE PARA LOS CÁLCULOS. POR EJEMPLO EN LOS ESTADÍSTICOS, YA QUE SE
CARACTERIZAN POR TRATAR FUNDAMENTALMENTE CON VALORES DECIMALES.
Los tipos char y string (carácter y cadena)
Con el tipo carácter puedes tener objetos que representen
una letra, un número, etc. Es decir, puedes usar variables
o constantes que representen un valor alfanumérico.
Pero ojo, cada variable sólo podrá almacenar un carácter