SlideShare una empresa de Scribd logo
1 de 15
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

Más contenido relacionado

La actualidad más candente

Programación modular en Introducción a la Programación
Programación modular en Introducción a la ProgramaciónProgramación modular en Introducción a la Programación
Programación modular en Introducción a la ProgramaciónFacultad de Ciencias y Sistemas
 
Ejercicios y practicas en PHP
Ejercicios y practicas en PHPEjercicios y practicas en PHP
Ejercicios y practicas en PHPRobert Rodriguez
 
Lógica de Programación
Lógica de ProgramaciónLógica de Programación
Lógica de ProgramaciónJaime Lara
 
ENJ-500 Taller Excel Básico
ENJ-500 Taller Excel BásicoENJ-500 Taller Excel Básico
ENJ-500 Taller Excel BásicoENJ
 
Presentacion hojas electronicas
Presentacion hojas electronicasPresentacion hojas electronicas
Presentacion hojas electronicasEduardo David
 
Fundamentos de programación
Fundamentos de programaciónFundamentos de programación
Fundamentos de programaciónIng Cabrera
 
Diapositivas de excel
Diapositivas de excelDiapositivas de excel
Diapositivas de excelgreciabrito1
 
Ejercicio de estructuras_condicionales
Ejercicio de estructuras_condicionalesEjercicio de estructuras_condicionales
Ejercicio de estructuras_condicionalesRenzo Bernabe Aguilar
 
Open office base y sus caracteristicas
Open office base y sus caracteristicasOpen office base y sus caracteristicas
Open office base y sus caracteristicasmichael angel
 
Unidad 03 variables, constantes y operadores
Unidad 03   variables, constantes y operadoresUnidad 03   variables, constantes y operadores
Unidad 03 variables, constantes y operadoresLorenzo Alejo
 
Clasificación de los lenguajes de programación
Clasificación de los lenguajes de programaciónClasificación de los lenguajes de programación
Clasificación de los lenguajes de programaciónd3m3nt3
 
Presentación de Netbeans
Presentación de NetbeansPresentación de Netbeans
Presentación de NetbeansMichelle Peña
 
LENGUAJE DE PROGRAMACION. INVESTIGACION
LENGUAJE DE PROGRAMACION. INVESTIGACIONLENGUAJE DE PROGRAMACION. INVESTIGACION
LENGUAJE DE PROGRAMACION. INVESTIGACIONKathGon1
 

La actualidad más candente (20)

Programación modular en Introducción a la Programación
Programación modular en Introducción a la ProgramaciónProgramación modular en Introducción a la Programación
Programación modular en Introducción a la Programación
 
Ejercicios y practicas en PHP
Ejercicios y practicas en PHPEjercicios y practicas en PHP
Ejercicios y practicas en PHP
 
Lógica de Programación
Lógica de ProgramaciónLógica de Programación
Lógica de Programación
 
ENJ-500 Taller Excel Básico
ENJ-500 Taller Excel BásicoENJ-500 Taller Excel Básico
ENJ-500 Taller Excel Básico
 
Manual de dfd
Manual de dfd Manual de dfd
Manual de dfd
 
Presentacion hojas electronicas
Presentacion hojas electronicasPresentacion hojas electronicas
Presentacion hojas electronicas
 
Fundamentos de programación
Fundamentos de programaciónFundamentos de programación
Fundamentos de programación
 
Diapositivas de excel
Diapositivas de excelDiapositivas de excel
Diapositivas de excel
 
Ejercicio de estructuras_condicionales
Ejercicio de estructuras_condicionalesEjercicio de estructuras_condicionales
Ejercicio de estructuras_condicionales
 
Tipos de algoritmos
Tipos de algoritmosTipos de algoritmos
Tipos de algoritmos
 
Open office base y sus caracteristicas
Open office base y sus caracteristicasOpen office base y sus caracteristicas
Open office base y sus caracteristicas
 
Uso del sistema operativo
Uso del sistema operativoUso del sistema operativo
Uso del sistema operativo
 
Tipos de datos abstractos
Tipos de datos abstractosTipos de datos abstractos
Tipos de datos abstractos
 
Unidad 03 variables, constantes y operadores
Unidad 03   variables, constantes y operadoresUnidad 03   variables, constantes y operadores
Unidad 03 variables, constantes y operadores
 
Exposicion Macros
Exposicion MacrosExposicion Macros
Exposicion Macros
 
Clasificación de los lenguajes de programación
Clasificación de los lenguajes de programaciónClasificación de los lenguajes de programación
Clasificación de los lenguajes de programación
 
Presentación de Netbeans
Presentación de NetbeansPresentación de Netbeans
Presentación de Netbeans
 
Tablas Dinamicas En Excel
Tablas Dinamicas En Excel Tablas Dinamicas En Excel
Tablas Dinamicas En Excel
 
LENGUAJE DE PROGRAMACION. INVESTIGACION
LENGUAJE DE PROGRAMACION. INVESTIGACIONLENGUAJE DE PROGRAMACION. INVESTIGACION
LENGUAJE DE PROGRAMACION. INVESTIGACION
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 

Similar a Tipos de datos

Similar a Tipos de datos (20)

Tipos de datos
Tipos de datosTipos de datos
Tipos de datos
 
Tipos De Datos
Tipos De DatosTipos De Datos
Tipos De Datos
 
Arquitectura de datos empresariales tipos de datos
Arquitectura de datos empresariales   tipos de datosArquitectura de datos empresariales   tipos de datos
Arquitectura de datos empresariales tipos de datos
 
Tipos De Datos
Tipos De DatosTipos De Datos
Tipos De Datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Tipos de datos
Tipos de datos Tipos de datos
Tipos de datos
 
Tipos de datos
Tipos de datosTipos de datos
Tipos de datos
 
Apuntes
ApuntesApuntes
Apuntes
 
Clase II Estructura de Datos. IUTE- Merida
Clase II Estructura de Datos. IUTE- MeridaClase II Estructura de Datos. IUTE- Merida
Clase II Estructura de Datos. IUTE- Merida
 
Conceptos basicos de programacion
Conceptos basicos de programacionConceptos basicos de programacion
Conceptos basicos de programacion
 
Apuntes
ApuntesApuntes
Apuntes
 
Apuntes
ApuntesApuntes
Apuntes
 
Tipos de datos Excel
Tipos de datos ExcelTipos de datos Excel
Tipos de datos Excel
 
11 tipode datos
11 tipode datos11 tipode datos
11 tipode datos
 
Informatica;tipodedatos
Informatica;tipodedatosInformatica;tipodedatos
Informatica;tipodedatos
 
Codigo C+++
Codigo C+++Codigo C+++
Codigo C+++
 
Tipo de Datos!
Tipo de Datos!Tipo de Datos!
Tipo de Datos!
 
Tipo de datos
Tipo de datosTipo de datos
Tipo de datos
 
Estructura de datos y algortimos
Estructura de datos y algortimosEstructura de datos y algortimos
Estructura de datos y algortimos
 
Investigacion tipo de datos
Investigacion tipo de datosInvestigacion tipo de datos
Investigacion tipo de datos
 

Tipos de datos

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