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

DOCX
Investigacion tipo de datos
PPTX
tipos de datos
DOCX
Tipo de Datos!
PPTX
Tipos de datos y variables
DOCX
Tipo de datos
DOCX
Tipos de-datos-integrados
PPTX
Tipos de datos
PDF
3.1.- Tipo de Datos
Investigacion tipo de datos
tipos de datos
Tipo de Datos!
Tipos de datos y variables
Tipo de datos
Tipos de-datos-integrados
Tipos de datos
3.1.- Tipo de Datos

La actualidad más candente (17)

PPTX
Datos simples
PDF
Tipos de datos en java
PPTX
Tipos de datos Java
PPTX
Pop tipos de datos
PPTX
Unidad 1
 
PPTX
Tipos de datos_en_java
PPTX
Tipo de datos_para_c_
PPTX
Tipos de datos.java
PPSX
Tema 1-1 datos y tipos de datos
PPTX
Tipos de datos
PPTX
Tipo de datos JAVA
PPTX
Algoritmos y Estructuras de Datos
PPTX
Tipo de datos_para_c++
PPTX
Tipos de datos en programacion
PPTX
Variables de-programación
PPTX
Programacion estructurada (variables Java)
PPTX
Tipos de datos
Datos simples
Tipos de datos en java
Tipos de datos Java
Pop tipos de datos
Unidad 1
 
Tipos de datos_en_java
Tipo de datos_para_c_
Tipos de datos.java
Tema 1-1 datos y tipos de datos
Tipos de datos
Tipo de datos JAVA
Algoritmos y Estructuras de Datos
Tipo de datos_para_c++
Tipos de datos en programacion
Variables de-programación
Programacion estructurada (variables Java)
Tipos de datos
Publicidad

Destacado (9)

PPTX
Polish traditional-dishes
PPTX
Polish cuisine
PPT
Polish traditional cuisine by Adrianna Piekiełek
PPSX
PPT
Polish Cuisine
PPTX
Polish cuisine
PPT
Polish food
PPTX
Traditional polish cuisine
PPTX
Hungarian cuisine.
Polish traditional-dishes
Polish cuisine
Polish traditional cuisine by Adrianna Piekiełek
Polish Cuisine
Polish cuisine
Polish food
Traditional polish cuisine
Hungarian cuisine.
Publicidad

Similar a tipo de Datos (20)

DOCX
Codigo C+++
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
PPSX
DOCX
Tipo de datos
PPTX
Presentacion tipo de_datos_java
PPTX
Tipos de datos
PPTX
Presentacion power designer
PPTX
Algoritmos y Estructura de datos
PPTX
Tipo de datos_para_c++
DOCX
PPT
Lenguajes De Bajo Nivel
PPTX
Definiciones y ejemplos de los tipos de datos de powerdesigner
PPTX
Tipo de datos_c_
PPTX
TIPOS DE DATOS PARA C++
PPTX
Tipos de datos_para_c++
Codigo C+++
Tipos de datos
Clase II Estructura de Datos. IUTE- Merida
TIPO DE DATO EN PROGRAMACION
Tipos de datos
Tipos de datos
Datos simples
Tipo de datos
Presentacion tipo de_datos_java
Tipos de datos
Presentacion power designer
Algoritmos y Estructura de datos
Tipo de datos_para_c++
Lenguajes De Bajo Nivel
Definiciones y ejemplos de los tipos de datos de powerdesigner
Tipo de datos_c_
TIPOS DE DATOS PARA C++
Tipos de datos_para_c++

Más de Leonardo Torres (20)

DOCX
¿QUE ES UN PROYECTO, CUALES SON SUS COMPONENTES Y CÓMO SE HACE EL INFORME?
PPTX
COMO PONER UN VIDEO DE DIVERSAS FORMAS EN EL CELULAR
PPTX
UTILIZACION DEL LISTVIEW
PPTX
Bestram Engargolado
PPTX
PPTX
Operaciones aritmeticas utilizando Spinner
PPTX
Operaciones aritmeticas utilizando CheckBox
PPTX
Operaciones aritmeticas utilizando radiobutton
PPTX
Calculo del sueldo final de un trabajador
PPTX
Creacion de Aplicaciones en Eclipse
PPTX
Dispositivo virtual de eclipse
PDF
Tutorial Eclipse 3
PDF
Tutorial Eclipse 2
PDF
Tutorial Eclipse 1
PPTX
Tutorial sobre Eclipse
PPTX
Investigacion dispositivos moviles
PPTX
Practicas 26 a 29
PPTX
Programas 21 a 25
PPTX
Practicas 18 - 20
PPTX
Practicas 16 y 17
¿QUE ES UN PROYECTO, CUALES SON SUS COMPONENTES Y CÓMO SE HACE EL INFORME?
COMO PONER UN VIDEO DE DIVERSAS FORMAS EN EL CELULAR
UTILIZACION DEL LISTVIEW
Bestram Engargolado
Operaciones aritmeticas utilizando Spinner
Operaciones aritmeticas utilizando CheckBox
Operaciones aritmeticas utilizando radiobutton
Calculo del sueldo final de un trabajador
Creacion de Aplicaciones en Eclipse
Dispositivo virtual de eclipse
Tutorial Eclipse 3
Tutorial Eclipse 2
Tutorial Eclipse 1
Tutorial sobre Eclipse
Investigacion dispositivos moviles
Practicas 26 a 29
Programas 21 a 25
Practicas 18 - 20
Practicas 16 y 17

Último (20)

PDF
Escuela Sabática 6. A través del Mar Rojo.pdf
PPTX
caso clínico iam clinica y semiología l3.pptx
PDF
TRAUMA_Y_RECUPERACION consecuencias de la violencia JUDITH HERMAN
PDF
Integrando la Inteligencia Artificial Generativa (IAG) en el Aula
PDF
Punto Critico - Brian Tracy Ccesa007.pdf
PDF
Híper Mega Repaso Histológico Bloque 3.pdf
PDF
CONFERENCIA-Deep Research en el aula universitaria-UPeU-EduTech360.pdf
PDF
Unidad de Aprendizaje 5 de Matematica 1ro Secundaria Ccesa007.pdf
PDF
Habitos de Ricos - Juan Diego Gomez Ccesa007.pdf
PDF
Gasista de unidades unifuncionales - pagina 23 en adelante.pdf
DOCX
III Ciclo _ Plan Anual 2025.docx PARA ESTUDIANTES DE PRIMARIA
PDF
biología es un libro sobre casi todo el tema de biología
PDF
Escuela de Negocios - Robert kiyosaki Ccesa007.pdf
PDF
ACERTIJO Súper Círculo y la clave contra el Malvado Señor de las Formas. Por ...
PDF
Didactica de la Investigacion Educativa SUE Ccesa007.pdf
DOCX
Tarea De El Colegio Coding For Kids 1 y 2
DOCX
UNIDAD DE APRENDIZAJE 5 AGOSTO tradiciones
PDF
PFB-MANUAL-PRUEBA-FUNCIONES-BASICAS-pdf.pdf
PPTX
AGENTES PATÓGENOS Y LAS PRINCIPAL ENFERMEAD.pptx
PDF
La Evaluacion Formativa en Nuevos Escenarios de Aprendizaje UGEL03 Ccesa007.pdf
Escuela Sabática 6. A través del Mar Rojo.pdf
caso clínico iam clinica y semiología l3.pptx
TRAUMA_Y_RECUPERACION consecuencias de la violencia JUDITH HERMAN
Integrando la Inteligencia Artificial Generativa (IAG) en el Aula
Punto Critico - Brian Tracy Ccesa007.pdf
Híper Mega Repaso Histológico Bloque 3.pdf
CONFERENCIA-Deep Research en el aula universitaria-UPeU-EduTech360.pdf
Unidad de Aprendizaje 5 de Matematica 1ro Secundaria Ccesa007.pdf
Habitos de Ricos - Juan Diego Gomez Ccesa007.pdf
Gasista de unidades unifuncionales - pagina 23 en adelante.pdf
III Ciclo _ Plan Anual 2025.docx PARA ESTUDIANTES DE PRIMARIA
biología es un libro sobre casi todo el tema de biología
Escuela de Negocios - Robert kiyosaki Ccesa007.pdf
ACERTIJO Súper Círculo y la clave contra el Malvado Señor de las Formas. Por ...
Didactica de la Investigacion Educativa SUE Ccesa007.pdf
Tarea De El Colegio Coding For Kids 1 y 2
UNIDAD DE APRENDIZAJE 5 AGOSTO tradiciones
PFB-MANUAL-PRUEBA-FUNCIONES-BASICAS-pdf.pdf
AGENTES PATÓGENOS Y LAS PRINCIPAL ENFERMEAD.pptx
La Evaluacion Formativa en Nuevos Escenarios de Aprendizaje UGEL03 Ccesa007.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