SlideShare una empresa de Scribd logo
Tipos De Datos
TIPOS DE DATOS902ANGIE JOVEN
TIPOS DE DATOSUna definición muy simple: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 operacionesPor el otro, determinar cómo ejecutar estas operaciones
De Pascal se dice que es un lenguaje fuertemente tipeado. Esto quiere decir que todos los datos deben de tener un tipo declarado explícitamente, y además que existen ciertas restricciones en las expresiones en cuanto a los tipos de datos que en ellas intervienen.
Una ventaja de los lenguajes fuertemente tipeados es que se gasta mucho menos esfuerzo en depurar (corregir) los programas gracias a la gran cantidad de errores que detecta el compilador.Los tipos de datos, como casi todos los objetos de Pascal, se pueden declarar. La declaración de tipos ya se comentó en el tema correspondiente a la estructura de un programa.
Clasificación a los tipos de datosTipos 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 solamente 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.Los punteros quizás sean el concepto más complejo a la hora de aprender un lenguaje de programación, sobre todo si es el primero que aprendes. Debido a esto, no lo trataremos. Además, lenguajes que están muy de moda (por ejemplo Java) no permiten al programador trabajar con punteros.
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 tipoarray, 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.A diferencia de los tipos ordinales, los no-ordinales no se pueden contar. No se puede establecer una relación uno a uno entre ellos y los número naturales. Dicho de otra forma, para que un conjunto se considere ordinal se tiene que poder calcular la posición, el anterior elemento y el siguiente de un elemento cualquiera del conjunto.¿Cuál es el sucesor de 5.12? Será 5.13, o 5.120, o 5.121, ... 
Tipos De Datos

Más contenido relacionado

PPT
Tipos De Datos
PPTX
Tipos de datos
PPT
PPTX
tipos de datos
PPT
PPT
Sintaxis Y Gramatica
PPT
Kelly
PPTX
Pseudocodigo.pptx
Tipos De Datos
Tipos de datos
tipos de datos
Sintaxis Y Gramatica
Kelly
Pseudocodigo.pptx

La actualidad más candente (20)

DOCX
Ap3 java
PPTX
Tema3 modelo relacional
PPT
Tipos Primitivos y Elementos Léxicos de Java
PPTX
Elementos basicos de un programa Grupo 2
PPTX
Programación Orientada a Objetos - Otras relaciones entre clases
PPT
Leccion 1 Java
DOCX
Preguntas ejer1
PPTX
Gramaticas
PPTX
A3 identificador palabraclavetipos
PPTX
Tipos de datos
PPTX
Tipos de datos en visual basic mc. arthur noverola villegas
PPTX
Resumenes
PPTX
Jscript Bernie Castro 3a6
PDF
Programacion y su lenguaje
PPTX
Tipo de tabla_c_
PPTX
Programacion estructurada (variables Java)
PPTX
Presentación4 (2)
PPS
Identificadores, variables y constantes
PPTX
Tipos de java...
Ap3 java
Tema3 modelo relacional
Tipos Primitivos y Elementos Léxicos de Java
Elementos basicos de un programa Grupo 2
Programación Orientada a Objetos - Otras relaciones entre clases
Leccion 1 Java
Preguntas ejer1
Gramaticas
A3 identificador palabraclavetipos
Tipos de datos
Tipos de datos en visual basic mc. arthur noverola villegas
Resumenes
Jscript Bernie Castro 3a6
Programacion y su lenguaje
Tipo de tabla_c_
Programacion estructurada (variables Java)
Presentación4 (2)
Identificadores, variables y constantes
Tipos de java...
Publicidad

Destacado (20)

PPTX
Complilacion en c++ flicker.jlhgg
PDF
Codificar, compilar y ejecutar un programa java
PPTX
Analisis del problema
PDF
Taller compiladores conceptos
PPT
Sistemas operativos
PDF
5.instrucciones de control en c++ parte 2
PDF
Dev c++
PPTX
Estructura programa c++
 
DOCX
Prueba rápida sobre arreglos en c++
PPS
Dispositivos de entrada
PPTX
Diseño de Algoritmos
PPT
Introduccion java
PPTX
Iteraciones y decisiones en c++
DOCX
Manual de Java
PPTX
Proceso de ejecucion de un programa en C++
PPT
Analisis de problema
PDF
5 Curso de POO en java - ejecución eclipse
PPT
Notación infija postfija
PPT
Programa c++
Complilacion en c++ flicker.jlhgg
Codificar, compilar y ejecutar un programa java
Analisis del problema
Taller compiladores conceptos
Sistemas operativos
5.instrucciones de control en c++ parte 2
Dev c++
Estructura programa c++
 
Prueba rápida sobre arreglos en c++
Dispositivos de entrada
Diseño de Algoritmos
Introduccion java
Iteraciones y decisiones en c++
Manual de Java
Proceso de ejecucion de un programa en C++
Analisis de problema
5 Curso de POO en java - ejecución eclipse
Notación infija postfija
Programa c++
Publicidad

Similar a Tipos De Datos (20)

PPTX
Tipos de datos
PDF
Tipos de datos
PDF
11 tipode datos
DOCX
Tipos de datos Excel
PDF
Informatica;tipodedatos
PPTX
Tipos de datos
DOCX
Fase 4_Grupo xx.docx
PDF
Apuntes
PDF
Apuntes
PDF
PPTX
Presentaciã³n1
DOCX
Algoritmia
PDF
Arquitectura de datos empresariales tipos de datos
DOCX
Programar una clase e VB
DOCX
Taller Conceptos basicos de psint Estructuras Básicas.docx
PDF
Estructuras Básicas - 10-3 - Liceo Departamental
PPTX
Informatica
PPTX
Controles y datos
PPTX
Estructura de datos y algortimos
Tipos de datos
Tipos de datos
11 tipode datos
Tipos de datos Excel
Informatica;tipodedatos
Tipos de datos
Fase 4_Grupo xx.docx
Apuntes
Apuntes
Presentaciã³n1
Algoritmia
Arquitectura de datos empresariales tipos de datos
Programar una clase e VB
Taller Conceptos basicos de psint Estructuras Básicas.docx
Estructuras Básicas - 10-3 - Liceo Departamental
Informatica
Controles y datos
Estructura de datos y algortimos

Último (20)

PDF
IDH_Guatemala_2.pdfnjjjkeioooe ,l dkdldp ekooe
PPTX
MATEMATICAS GEOMETRICA USO TRANSPORTADOR
PDF
ACERTIJO Súper Círculo y la clave contra el Malvado Señor de las Formas. Por ...
PDF
Integrando la Inteligencia Artificial Generativa (IAG) en el Aula
DOCX
PLANES DE área ciencias naturales y aplicadas
PDF
LIBRO 2-SALUD Y AMBIENTE-4TO CEBA avanzado.pdf
PDF
Escuelas Desarmando una mirada subjetiva a la educación
PDF
Aumente su Autoestima - Lair Ribeiro Ccesa007.pdf
PDF
2.0 Introduccion a processing, y como obtenerlo
PPTX
Doctrina 1 Soteriologuia y sus diferente
PDF
La Evaluacion Formativa en Nuevos Escenarios de Aprendizaje UGEL03 Ccesa007.pdf
PDF
1. Intrdoduccion y criterios de seleccion de Farm 2024.pdf
PDF
Nadie puede salvarte excepto Tú - Madame Rouge Ccesa007.pdf
PDF
TOMO II - LITERATURA.pd plusenmas ultras
PDF
Introduccion a la Investigacion Cualitativa FLICK Ccesa007.pdf
PDF
Cronograma de clases de Práctica Profesional 2 2025 UDE.pdf
PDF
PFB-MANUAL-PRUEBA-FUNCIONES-BASICAS-pdf.pdf
PPTX
Presentación de la Cetoacidosis diabetica.pptx
PDF
Esc. Sab. Lección 7. El pan y el agua de vida.pdf
PDF
MATERIAL DIDÁCTICO 2023 SELECCIÓN 1_REFORZAMIENTO 1° BIMESTRE.pdf
IDH_Guatemala_2.pdfnjjjkeioooe ,l dkdldp ekooe
MATEMATICAS GEOMETRICA USO TRANSPORTADOR
ACERTIJO Súper Círculo y la clave contra el Malvado Señor de las Formas. Por ...
Integrando la Inteligencia Artificial Generativa (IAG) en el Aula
PLANES DE área ciencias naturales y aplicadas
LIBRO 2-SALUD Y AMBIENTE-4TO CEBA avanzado.pdf
Escuelas Desarmando una mirada subjetiva a la educación
Aumente su Autoestima - Lair Ribeiro Ccesa007.pdf
2.0 Introduccion a processing, y como obtenerlo
Doctrina 1 Soteriologuia y sus diferente
La Evaluacion Formativa en Nuevos Escenarios de Aprendizaje UGEL03 Ccesa007.pdf
1. Intrdoduccion y criterios de seleccion de Farm 2024.pdf
Nadie puede salvarte excepto Tú - Madame Rouge Ccesa007.pdf
TOMO II - LITERATURA.pd plusenmas ultras
Introduccion a la Investigacion Cualitativa FLICK Ccesa007.pdf
Cronograma de clases de Práctica Profesional 2 2025 UDE.pdf
PFB-MANUAL-PRUEBA-FUNCIONES-BASICAS-pdf.pdf
Presentación de la Cetoacidosis diabetica.pptx
Esc. Sab. Lección 7. El pan y el agua de vida.pdf
MATERIAL DIDÁCTICO 2023 SELECCIÓN 1_REFORZAMIENTO 1° BIMESTRE.pdf

Tipos De Datos

  • 3. TIPOS DE DATOSUna definición muy simple: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 operacionesPor el otro, determinar cómo ejecutar estas operaciones
  • 4. De Pascal se dice que es un lenguaje fuertemente tipeado. Esto quiere decir que todos los datos deben de tener un tipo declarado explícitamente, y además que existen ciertas restricciones en las expresiones en cuanto a los tipos de datos que en ellas intervienen.
  • 5. Una ventaja de los lenguajes fuertemente tipeados es que se gasta mucho menos esfuerzo en depurar (corregir) los programas gracias a la gran cantidad de errores que detecta el compilador.Los tipos de datos, como casi todos los objetos de Pascal, se pueden declarar. La declaración de tipos ya se comentó en el tema correspondiente a la estructura de un programa.
  • 6. Clasificación a los tipos de datosTipos 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.
  • 7. Tipos Dinámicos:Dentro de esta categoría entra solamente 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.Los punteros quizás sean el concepto más complejo a la hora de aprender un lenguaje de programación, sobre todo si es el primero que aprendes. Debido a esto, no lo trataremos. Además, lenguajes que están muy de moda (por ejemplo Java) no permiten al programador trabajar con punteros.
  • 8. 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.
  • 9. 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 tipoarray, colecciones sin orden mediante el tipo conjunto, e incluso colecciones que contienen otros tipos son los llamados registros.
  • 10. 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)
  • 11. El tipo lógico (boolean)
  • 12. 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.A diferencia de los tipos ordinales, los no-ordinales no se pueden contar. No se puede establecer una relación uno a uno entre ellos y los número naturales. Dicho de otra forma, para que un conjunto se considere ordinal se tiene que poder calcular la posición, el anterior elemento y el siguiente de un elemento cualquiera del conjunto.¿Cuál es el sucesor de 5.12? Será 5.13, o 5.120, o 5.121, ...