En
Pascal los tipos de datos se pueden clasificar en seis grandes grupos:
- Simples
- Cadenas
- Estructurados
- Punteros
- Procedimientos
- Objeto
A su vez, los tipos de datos
simples se pueden clasificar en ordinales (enteros, lógicos,
carácter, enumerados y subrangos) y no ordinales (reales).
Por otra parte, los tipos de datos estructurados se pueden clasificar
en: arrays, registros, conjuntos y archivos.
De todos ellos, en este apartado, sólo vamos a
estudiar, brevemente, cinco tipos de datos:
- Enteros
- Lógicos
- Carácter
- Reales
- Cadenas
Datos de tipo entero
Un dato de tipo entero
es aquel que puede tomar por valor un número perteneciente
al conjunto de los números enteros (Z), el cual
está formado por los números naturales, su
opuestos (números negativos) y el cero.
Z =
{ ..., -3, -2, -1, 0, 1, 2, 3, ... }
Ejemplo
1: La edad de una persona y el año en que
nació, son dos datos de tipo entero:
Edad...: 29
Año....: 1976
Z es
un conjunto infinito de números enteros, y como el ordenador
no puede representarlos todos, un dato de tipo entero sólo
puede
tomar por valor un número perteneciente a un subconjunto
de Z.
Los valores máximo y mínimo de dicho subconjunto
varían según las características de
cada ordenador
y del compilador
que se utilice.
En Turbo
Pascal, existen cinco tipos
de datos enteros predefinidos (Shortint,
Integer,
Longint,
Byte
y Word).
De ellos, sólo vamos utilizar, de momento, el tipo de dato Integer
que emplea 16 bits para almacenar un dato. Por tanto, un dato de
tipo Integer
es aquel que puede tomar por valor un número perteneciente
al subconjunto:
{ -32768,
..., 32767 }
Datos de
tipo real
Un dato
de tipo real es aquel
que puede tomar por valor un número perteneciente
al conjunto de los números reales (R), el cual
está formado por los números racionales e
irracionales.
Ejemplo
2: El
peso de una persona (en kilogramos) y su altura (en
centímetros), son datos que pueden considerarse de tipo real.
Peso.....: 75,3
Altura...: 172,7
R es
un conjunto infinito de números reales, y como el ordenador
no
puede representarlos todos, un dato de tipo real sólo puede
tomar por valor un número perteneciente a un subconjunto
de R.
Los valores de dicho subconjunto varían según las
características de cada ordenador y del compilador que se
utilice.
En
Turbo
Pascal, existen cinco tipos
de datos reales predefinidos (real,
single,
double,
extended
y comp).
De ellos, sólo vamos utilizar, de momento, el tipo de dato real
que emplea 6 bytes para almacenar un dato. Un dato
de
tipo real
es aquel que puede tomar por valor un número perteneciente
al rango:
2.9e-39
... 1.7e38
Datos de
tipo carácter
Un dato de tipo
carácter (Char)
es aquel que puede tomar por valor un carácter
perteneciente al conjunto de los caracteres del ASCII
extendido.
En Pascal, el valor de un dato de tipo carácter se
debe
representar entre comillas simples (').
Ejemplo
3: En
un examen con preguntas en las que hay que seleccionar la respuesta
correcta entre varias opciones dadas (a, b, c, d, e), la respuesta
correcta de cada una de las preguntas es un dato de tipo
carácter.
Respueta correcta a la pregunta 3...: 'c'
Datos de
tipo lógico
En Pascal, un
dato
de
tipo
lógico es aquel que puede tomar por valor
sólo uno de los dos siguientes:
{ FALSE, TRUE
}
Los valores FALSE
y TRUE
(verdadero y falso) son contrapuestos, de manera que, un dato de tipo
lógico
siempre
está asociado a que algo se cumpla o no se cumpla.
Ejemplo
4: El
estado de una barrera de paso de trenes es un dato que puede
considerarse de tipo lógico, por ejemplo, asociando TRUE a que
esté subida y FALSE
a que esté bajada.
Estado...: FALSE (indica
que la barrera está bajada)
En
Turbo
Pascal, existen cuatro tipos
de datos lógicos predefinidos (Boolean,
WordBool,
LongBool
y ByteBool).
De ellos, sólo vamos utilizar, de momento, el tipo
de
dato Boolean
que emplea 8 bits.
Datos de
tipo cadena
Los datos
de tipo cadena (String)
son aquellos
que pueden tomar por valor una
secuencia de caracteres.
En Pascal, el valor de un dato de tipo cadena se debe representar entre
comillas simples (').
Ejemplo
5: El
título de un libro y el nombre de su autor, son datos de
tipo cadena.
Título...: 'La Odisea' (cadena
de 9 caracteres)
Autor....: 'Homero' (cadena
de 6 caracteres)
Obsérvese que, en la cadena 'La Odisea',
el carácter espacio
en blanco también se cuenta.
|