SlideShare una empresa de Scribd logo
CETIS 109
ALUMNO: TORRES TRISTÁN CRISTIAN
LEONARDO
PEÑA RODRIGUEZ MICHELLE
MAESTRA: MARGARITA ROMERO ALVARADO
DESARROLLA SOFTWARE DE APLICACIÓN
UTILIZANDO PROGRAMACION
ORIENTADA A OBJETOS
TIPOS DE DATOS
Un tipo de dato informático o
simplemente tipo es un
atributo de los datos que
indica al ordenador (y/o al
programador) sobre la clase
de datos que se va a trabajar.
Esto incluye imponer
restricciones en los datos,
como qué valores pueden
tomar y qué operaciones se
pueden realizar.
Los tipos de datos comunes
son: números enteros, números
con signo (negativos),
números de coma
flotante (decimales), cadenas
alfanuméricas (y unicodes),
estados, etc.
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.
Tipos de datos primitivos
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ímbolos (!"$&/).
Caracteres
TIPO DE DATO RANGO TAMAÑO EN MEMORIA
CHAR 0 a 225 8 BITS POR CARACTER
El tipo de dato carácter
Unicode es una "extensión" del
tipo de dato cadena, permite
ampliar los símbolos de
escritura, proveé exactamente
hasta 65535 caracteres
diferentes.
Nota: En el lenguaje java la
codificación Unicode permite
trabajar con todos los
caracteres de distintos idiomas.
Caracteres Unicode
TIPO DE DATO RANGO TAMAÑO EN MEMORIA
Short 0 a 65535 16 BITS POR CARACTER
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.
Numéricos
TIPO DE DATOS TAMAÑO EN
MEMORIA
BYTES 8 BITS
SHORT 16 BITS
INT 32 BITS
LONG 64 BITS
Reales: estos caracteres almacenan
números muy grandes que poseen parte
entera y parte decimal.
TIPOS DE DATOS TAMAÑO EN
MEMORIA
FLOAT 32 BITS
DOUBLE 64 BITS
Este tipo de dato se emplea
para valores lógicos, los
podemos definir como datos
comparativos dicha
comparación devuelve
resultados lógicos
(Verdadero o Falso).
Booleanos
TIPO DE DATOS TAMAÑO EN
MEMORIA
BOOLEAN 8 BITS
El lenguaje de
programación Pascal per
mite declarar variables
de tipo carácter
(Cadena) y numérica.
Como se puede apreciar,
todas las variables
excepto la de
tipo Cadena son de tipo
numéricas
(incluyendo Booleano).
Tipos de datos en distintos
lenguajes
NOMBRE MEMORIA REQUERIDA RANGO DESCRIPCION
Booleano 1 byte (8 Bits) 1 ~ 0 Verdad - Falso
Byte 1 byte (8 Bits) 0 ~ 255 Byte sin signo.
ByteSig 1 byte (8 Bits) (-128) ~ 127 Byte con signo.
Word 2 byte (16 Bits) 0 ~ 65.535 Word sin signo.
WordSig 2 byte (16 Bits) (-32768) ~ 32767 Word con signo.
Entero 4 byte (32 Bits) 0 ~ 4.294.967.295 Entero sin signo.
EnteroSig 4 byte (32 Bits)
(-2.147.483.648) ~
2.147.483.647
Entero con signo.
Real 8 byte (64 Bits)
(-1,79769313486232^308) ~
(-4.94065645841247^-324)
Número con coma
flotante de doble
precisión
Decimal 8 byte (64 Bits)
(-
922.337.203.685.477,5800)
~
922.337.203.685.477,5800
Número con coma fija de 4
decimales.
Cadena 1 byte por carácter
0 ~ 2.000 millones de
caracteres
Cadena de caracteres
alfanumérica.
Java
El lenguaje de
programación Java permi
te declarar variables de
tipo primitivo, pero dada
que los wrapper de
dichas funciones
presentan muchas
operaciones útiles, es
más común hacer uso de
las clases que las tratan.
Nombre Declaración
Memoria
requerida
Rango Descripción
Booleano boolean - true - false
Define un flag que puede tomar dos
posibles valores: true o false.
Byte byte 1 byte (8 Bits) [-128 .. 127]
Representación del número de menor
rango con signo.
Entero pequeño short 2 byte (16 Bits) [-32,768 .. 32,767]
Representación de un entero cuyo rango es
pequeño.
Entero int
4 byte (32
Bits)
[-231 .. 231-1]
Representación de un entero estándar.
Este tipo puede representarse sin signo
usando su clase Integer a partir de la Java
SE 8.
Entero largo long
8 byte (64
Bits)
[-263 .. 263-1]
Representación de un entero de rango
ampliado. Este tipo puede representarse
sin signo usando su clase Long a partir de la
Java SE 8.
Real float
4 byte (32
Bits)
[±3,4·10-38.. ±3,4·1038]
Representación de un real estándar.
Recordar que al ser real, la precisión del
dato contenido varía en función del tamaño
del número: la precisión se amplia con
números más próximos a 0 y disminuye
cuanto más se aleja del mismo.
Real largo double
8 byte (64
Bits)
[±1,7·10-308.. ±1,7·10308]
Representación de un real de mayor
precisión. Double tiene el mismo efecto
con la precisión que float.
Carácter char 2 byte (16 Bits)
['u0000' .. 'uffff'] o [0 ..
65.535]
Carácter o símbolo. Para componer una
cadena es preciso usar la clase String, no se
puede hacer como tipo primitivo.
Entre los tipos de dato que se
emplean en un programa se
pueden establecer varios tipos
de relaciones: de identidad (si
son el mismo tipo de dato), de
compatibilidad o de asignación
compatible. Es importante
tener en cuenta este tipo de
relaciones al realizar
determinadas operaciones y,
en especial, en las
asignaciones.
COMPATIBILIDAD ENTRE TIPOS DE
DATOS
 Dada la declaración de tipo de dato.
TYPE T1, T2 =BYTE;
T3 =BYTE;
T4 =T2;
T5, T6 =Set of byte;
T7 =Set of byte;
Los tipos de dato T1, T2, T3 y T4 son tipos de dato idénticos.
Por otra parte, T5 y T6 también son tipos de dato idénticos
pero T7 no lo es. Esto último se debe a que Set of byte no es
un identificador de un tipo de dato.
TIPOS DE DATO IDÉNTICOS
Dos tipos de dato son compatibles si es cierta, al menos,
una de las siguientes condiciones:
a) Ambos tipos de dato son idénticos
b) Ambos tipos son reales
c) Ambos tipos son enteros
d) Un tipo de dato es subrango de otro
e) Ambos son subrango del mismo tipo
f) Ambos son de tipo conjunto con elementos correspondientes a tipos
de dato compatibles
g) Uno es de tipo cadena y el otro es de tipo cadena o carácter
h) Uno es de tipo Pointer y el otro es de cualquier tipo puntero
i) Ambos son de tipo puntero y apuntan a tipos de dato idénticos
j) Ambos son de tipo procedural con idéntico número y tipo de
parámetros (uno a uno) e idéntico resultado en el caso de ser una
función.
TIPOS DE DATO COMPATIBLES
TIPOS DE DATOS:
Son un atributo de los datos que indica al
ordenador, Incluye imponer restricciones en los
datos, pueden tomar y qué operaciones se
pueden realizar. 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.
Conclusión
 https://es.wikipedia.org/wiki/Tipo_de_dato
 http://ocw.upm.es/ciencia-de-la-computacion-e-
inteligencia-artificial/fundamentos-
programacion/contenidosteoricos/ocwfundamentosp
rogramaciontema3.pdf
Bibliografía

Más contenido relacionado

PPTX
Transformar modelo entidad relacion a modelo logico
PDF
Presentacion sistema binario
DOCX
Comandos java
PDF
Tipo de datos
PPTX
Estructura de Datos - Unidad 5 metodos de ordenamiento
PPTX
PPTX
Presentación PSeInt
Transformar modelo entidad relacion a modelo logico
Presentacion sistema binario
Comandos java
Tipo de datos
Estructura de Datos - Unidad 5 metodos de ordenamiento
Presentación PSeInt

La actualidad más candente (20)

PPTX
Programacion Orientada a Objetos
PDF
Ventajas y Desventajas de la POO
PPTX
Programación Orientada a Objetos - atributos y métodos
PPTX
Estructura de Datos - Unidad 6 Metodos de busqueda
PPTX
Presentacion tipos de datos access
PPT
POO: Herencia, Abstraccion y Polimorfismo
PPTX
Uml lenguaje unificado de modelado
DOCX
Estructura de registros
PPTX
Memoria Estatica
 
PPT
Modos de Direccionamiento
PPTX
Lenguajes de programacion (exposicion)
PDF
Arreglos Unidimensionales - Java - NetBeans
PPTX
Estructuras repetitivas anidadas exposiciones
PDF
Ensayo sistemas-numericos
DOCX
Evolución de los procesadores informe
PPT
Modelo E/R
PDF
1. Modelo de Datos
PPT
Diseño de bases de datos
PPTX
Registros del cpu
Programacion Orientada a Objetos
Ventajas y Desventajas de la POO
Programación Orientada a Objetos - atributos y métodos
Estructura de Datos - Unidad 6 Metodos de busqueda
Presentacion tipos de datos access
POO: Herencia, Abstraccion y Polimorfismo
Uml lenguaje unificado de modelado
Estructura de registros
Memoria Estatica
 
Modos de Direccionamiento
Lenguajes de programacion (exposicion)
Arreglos Unidimensionales - Java - NetBeans
Estructuras repetitivas anidadas exposiciones
Ensayo sistemas-numericos
Evolución de los procesadores informe
Modelo E/R
1. Modelo de Datos
Diseño de bases de datos
Registros del cpu
Publicidad

Similar a tipo de datos (20)

DOCX
Investigacion tipo de datos
DOCX
Tipo de Datos!
DOCX
Codigo C+++
DOCX
Tipo de datos
PPTX
Pop tipos de datos
DOCX
Tipos de datos
PPT
Clase II Estructura de Datos. IUTE- Merida
PPT
TIPO DE DATO EN PROGRAMACION
PPTX
Tipos de datos
PPTX
Tipos de datos
PPTX
Datos simples
PPTX
Datos simples
PPTX
Tipos de datos
PPSX
DOCX
Tipo de datos
PPTX
Tipos de datos
DOCX
Tipos de-datos-integrados
PPTX
Presentacion tipo de_datos_java
PPTX
Tipos de datos
PPTX
Presentacion power designer
Investigacion tipo de datos
Tipo de Datos!
Codigo C+++
Tipo de datos
Pop tipos de datos
Tipos de datos
Clase II Estructura de Datos. IUTE- Merida
TIPO DE DATO EN PROGRAMACION
Tipos de datos
Tipos de datos
Datos simples
Datos simples
Tipos de datos
Tipo de datos
Tipos de datos
Tipos de-datos-integrados
Presentacion tipo de_datos_java
Tipos de datos
Presentacion power designer
Publicidad

Más de Michelle Peña (20)

PPTX
Operaciones aritmeticas utilizando_spinner
PPTX
Operaciones aritmeticas utilizando checkbox
PPTX
Operaciones aritmeticas
PPTX
APLICACIóN MóVIL QUE CALCULE EL SUELDO FINAL DE UN TRABAJADOR
PPTX
APLICACION MULTIPLICACION Y DIVISION
PPTX
Dispositivos moviles
PPTX
PRACTICA "SUSTRACCIÓN DE DOS NUMEROS"
PDF
Tutorial eclipse
PDF
Tutorial eclipse
PDF
Tutorial eclipse
PPTX
Tutorial de-eclipse-cltt-mpr-dlnl
PPTX
Investigación Móviles
PPTX
Investigación Móviles
PPTX
Practicas 26-29
PPTX
Programas 21 al_25
PPTX
Practicas 18 19-20
PPTX
Practicas 16 y 17
PPTX
5 programas
PPTX
Practica 10
PPTX
Practica 9
Operaciones aritmeticas utilizando_spinner
Operaciones aritmeticas utilizando checkbox
Operaciones aritmeticas
APLICACIóN MóVIL QUE CALCULE EL SUELDO FINAL DE UN TRABAJADOR
APLICACION MULTIPLICACION Y DIVISION
Dispositivos moviles
PRACTICA "SUSTRACCIÓN DE DOS NUMEROS"
Tutorial eclipse
Tutorial eclipse
Tutorial eclipse
Tutorial de-eclipse-cltt-mpr-dlnl
Investigación Móviles
Investigación Móviles
Practicas 26-29
Programas 21 al_25
Practicas 18 19-20
Practicas 16 y 17
5 programas
Practica 10
Practica 9

Último (20)

PDF
La Inteligencia Emocional - Fabian Goleman TE4 Ccesa007.pdf
PDF
Cronograma de clases de Práctica Profesional 2 2025 UDE.pdf
PDF
LIBRO 2-SALUD Y AMBIENTE-4TO CEBA avanzado.pdf
DOCX
Programa_Sintetico_Fase_4.docx 3° Y 4°..
PDF
IDH_Guatemala_2.pdfnjjjkeioooe ,l dkdldp ekooe
PDF
Unidad de Aprendizaje 5 de Educacion para el Trabajo EPT Ccesa007.pdf
PDF
Atencion prenatal. Ginecologia y obsetricia
PDF
Nadie puede salvarte excepto Tú - Madame Rouge Ccesa007.pdf
PDF
Tomo 1 de biologia gratis ultra plusenmas
PDF
Aumente su Autoestima - Lair Ribeiro Ccesa007.pdf
PDF
Unidad de Aprendizaje 5 de Matematica 2do Secundaria Ccesa007.pdf
PPTX
Presentación de la Cetoacidosis diabetica.pptx
PDF
MATERIAL DIDÁCTICO 2023 SELECCIÓN 1_REFORZAMIENTO 1° BIMESTRE_COM.pdf
PDF
IPERC...................................
PPTX
LAS MIGRACIONES E INVASIONES Y EL INICIO EDAD MEDIA
PDF
TOMO II - LITERATURA.pd plusenmas ultras
PDF
Introducción a la historia de la filosofía
PDF
La Evaluacion Formativa en Nuevos Escenarios de Aprendizaje UGEL03 Ccesa007.pdf
PDF
Integrando la Inteligencia Artificial Generativa (IAG) en el Aula
PDF
MATERIAL DIDÁCTICO 2023 SELECCIÓN 1_REFORZAMIENTO 1° BIMESTRE.pdf
La Inteligencia Emocional - Fabian Goleman TE4 Ccesa007.pdf
Cronograma de clases de Práctica Profesional 2 2025 UDE.pdf
LIBRO 2-SALUD Y AMBIENTE-4TO CEBA avanzado.pdf
Programa_Sintetico_Fase_4.docx 3° Y 4°..
IDH_Guatemala_2.pdfnjjjkeioooe ,l dkdldp ekooe
Unidad de Aprendizaje 5 de Educacion para el Trabajo EPT Ccesa007.pdf
Atencion prenatal. Ginecologia y obsetricia
Nadie puede salvarte excepto Tú - Madame Rouge Ccesa007.pdf
Tomo 1 de biologia gratis ultra plusenmas
Aumente su Autoestima - Lair Ribeiro Ccesa007.pdf
Unidad de Aprendizaje 5 de Matematica 2do Secundaria Ccesa007.pdf
Presentación de la Cetoacidosis diabetica.pptx
MATERIAL DIDÁCTICO 2023 SELECCIÓN 1_REFORZAMIENTO 1° BIMESTRE_COM.pdf
IPERC...................................
LAS MIGRACIONES E INVASIONES Y EL INICIO EDAD MEDIA
TOMO II - LITERATURA.pd plusenmas ultras
Introducción a la historia de la filosofía
La Evaluacion Formativa en Nuevos Escenarios de Aprendizaje UGEL03 Ccesa007.pdf
Integrando la Inteligencia Artificial Generativa (IAG) en el Aula
MATERIAL DIDÁCTICO 2023 SELECCIÓN 1_REFORZAMIENTO 1° BIMESTRE.pdf

tipo de datos

  • 1. CETIS 109 ALUMNO: TORRES TRISTÁN CRISTIAN LEONARDO PEÑA RODRIGUEZ MICHELLE MAESTRA: MARGARITA ROMERO ALVARADO DESARROLLA SOFTWARE DE APLICACIÓN UTILIZANDO PROGRAMACION ORIENTADA A OBJETOS TIPOS DE DATOS
  • 2. Un tipo de dato informático o simplemente tipo es un atributo de los datos que indica al ordenador (y/o al programador) sobre la clase de datos que se va a trabajar. Esto incluye imponer restricciones en los datos, como qué valores pueden tomar y qué operaciones se pueden realizar. Los tipos de datos comunes son: números enteros, números con signo (negativos), números de coma flotante (decimales), cadenas alfanuméricas (y unicodes), estados, etc.
  • 3. 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. Tipos de datos primitivos
  • 4. 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ímbolos (!"$&/). Caracteres TIPO DE DATO RANGO TAMAÑO EN MEMORIA CHAR 0 a 225 8 BITS POR CARACTER
  • 5. El tipo de dato carácter Unicode es una "extensión" del tipo de dato cadena, permite ampliar los símbolos de escritura, proveé exactamente hasta 65535 caracteres diferentes. Nota: En el lenguaje java la codificación Unicode permite trabajar con todos los caracteres de distintos idiomas. Caracteres Unicode TIPO DE DATO RANGO TAMAÑO EN MEMORIA Short 0 a 65535 16 BITS POR CARACTER
  • 6. 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. Numéricos TIPO DE DATOS TAMAÑO EN MEMORIA BYTES 8 BITS SHORT 16 BITS INT 32 BITS LONG 64 BITS
  • 7. Reales: estos caracteres almacenan números muy grandes que poseen parte entera y parte decimal. TIPOS DE DATOS TAMAÑO EN MEMORIA FLOAT 32 BITS DOUBLE 64 BITS
  • 8. Este tipo de dato se emplea para valores lógicos, los podemos definir como datos comparativos dicha comparación devuelve resultados lógicos (Verdadero o Falso). Booleanos TIPO DE DATOS TAMAÑO EN MEMORIA BOOLEAN 8 BITS
  • 9. El lenguaje de programación Pascal per mite declarar variables de tipo carácter (Cadena) y numérica. Como se puede apreciar, todas las variables excepto la de tipo Cadena son de tipo numéricas (incluyendo Booleano). Tipos de datos en distintos lenguajes
  • 10. NOMBRE MEMORIA REQUERIDA RANGO DESCRIPCION Booleano 1 byte (8 Bits) 1 ~ 0 Verdad - Falso Byte 1 byte (8 Bits) 0 ~ 255 Byte sin signo. ByteSig 1 byte (8 Bits) (-128) ~ 127 Byte con signo. Word 2 byte (16 Bits) 0 ~ 65.535 Word sin signo. WordSig 2 byte (16 Bits) (-32768) ~ 32767 Word con signo. Entero 4 byte (32 Bits) 0 ~ 4.294.967.295 Entero sin signo. EnteroSig 4 byte (32 Bits) (-2.147.483.648) ~ 2.147.483.647 Entero con signo. Real 8 byte (64 Bits) (-1,79769313486232^308) ~ (-4.94065645841247^-324) Número con coma flotante de doble precisión Decimal 8 byte (64 Bits) (- 922.337.203.685.477,5800) ~ 922.337.203.685.477,5800 Número con coma fija de 4 decimales. Cadena 1 byte por carácter 0 ~ 2.000 millones de caracteres Cadena de caracteres alfanumérica.
  • 11. Java El lenguaje de programación Java permi te declarar variables de tipo primitivo, pero dada que los wrapper de dichas funciones presentan muchas operaciones útiles, es más común hacer uso de las clases que las tratan.
  • 12. Nombre Declaración Memoria requerida Rango Descripción Booleano boolean - true - false Define un flag que puede tomar dos posibles valores: true o false. Byte byte 1 byte (8 Bits) [-128 .. 127] Representación del número de menor rango con signo. Entero pequeño short 2 byte (16 Bits) [-32,768 .. 32,767] Representación de un entero cuyo rango es pequeño. Entero int 4 byte (32 Bits) [-231 .. 231-1] Representación de un entero estándar. Este tipo puede representarse sin signo usando su clase Integer a partir de la Java SE 8. Entero largo long 8 byte (64 Bits) [-263 .. 263-1] Representación de un entero de rango ampliado. Este tipo puede representarse sin signo usando su clase Long a partir de la Java SE 8. Real float 4 byte (32 Bits) [±3,4·10-38.. ±3,4·1038] Representación de un real estándar. Recordar que al ser real, la precisión del dato contenido varía en función del tamaño del número: la precisión se amplia con números más próximos a 0 y disminuye cuanto más se aleja del mismo. Real largo double 8 byte (64 Bits) [±1,7·10-308.. ±1,7·10308] Representación de un real de mayor precisión. Double tiene el mismo efecto con la precisión que float. Carácter char 2 byte (16 Bits) ['u0000' .. 'uffff'] o [0 .. 65.535] Carácter o símbolo. Para componer una cadena es preciso usar la clase String, no se puede hacer como tipo primitivo.
  • 13. Entre los tipos de dato que se emplean en un programa se pueden establecer varios tipos de relaciones: de identidad (si son el mismo tipo de dato), de compatibilidad o de asignación compatible. Es importante tener en cuenta este tipo de relaciones al realizar determinadas operaciones y, en especial, en las asignaciones. COMPATIBILIDAD ENTRE TIPOS DE DATOS
  • 14.  Dada la declaración de tipo de dato. TYPE T1, T2 =BYTE; T3 =BYTE; T4 =T2; T5, T6 =Set of byte; T7 =Set of byte; Los tipos de dato T1, T2, T3 y T4 son tipos de dato idénticos. Por otra parte, T5 y T6 también son tipos de dato idénticos pero T7 no lo es. Esto último se debe a que Set of byte no es un identificador de un tipo de dato. TIPOS DE DATO IDÉNTICOS
  • 15. Dos tipos de dato son compatibles si es cierta, al menos, una de las siguientes condiciones: a) Ambos tipos de dato son idénticos b) Ambos tipos son reales c) Ambos tipos son enteros d) Un tipo de dato es subrango de otro e) Ambos son subrango del mismo tipo f) Ambos son de tipo conjunto con elementos correspondientes a tipos de dato compatibles g) Uno es de tipo cadena y el otro es de tipo cadena o carácter h) Uno es de tipo Pointer y el otro es de cualquier tipo puntero i) Ambos son de tipo puntero y apuntan a tipos de dato idénticos j) Ambos son de tipo procedural con idéntico número y tipo de parámetros (uno a uno) e idéntico resultado en el caso de ser una función. TIPOS DE DATO COMPATIBLES
  • 16. TIPOS DE DATOS: Son un atributo de los datos que indica al ordenador, Incluye imponer restricciones en los datos, pueden tomar y qué operaciones se pueden realizar. 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. Conclusión