TIPOS DE DATOS 
ELISEO FERRER 
MARTINEZ 
NL:13 
GRUPO:304
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
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
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.
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.
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
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
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.
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.
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.
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.
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)
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.
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.
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

Tipos de datos

  • 1.
    TIPOS DE DATOS ELISEO FERRER MARTINEZ NL:13 GRUPO:304
  • 2.
    INTRODUCCIÓN A LOSTIPOS 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 LOSTIPOS 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 Lostipos 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 tipode 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 tipode 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 tipode 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 Casitodos 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 Dentrode 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 Comosu 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 Mientrasque 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 Dentrode 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 INTEGERCOMO 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