SlideShare une entreprise Scribd logo
1  sur  14
CETis 109
 Nombres:
Del Castillo Muñiz David Eduardo
Chávez De La Cruz Ernesto
Urrutia Ortiz Miriam Yolanda
 Especialidad: Programación
 Grado y grupo: 3° Am
 Materia: Diseña Software de Aplicación Utilizando
Programación Orientada a Objetos
M.C.A Margarita Romero Alvarado
Tipos de Datos
Un tipo de dato es la escencia de un espacio en memoria
con restricciones, por ejemplo, por lo general el tipo
"int" representa un conjunto de enteros de 32 bits cuyo
rango va desde el -2.147.483.648 al 2.147.483.647, así como
las operaciones que se pueden realizar con los enteros,
como son la suma, la resta, y la multiplicación.
Los colores, por su parte, se representan como tres bytes
denotando la cantidad de rojo, verde y azul, y una cadena
de caracteres representando el nombre del color; las
operaciones permitidas en este caso incluyen la adición y la
sustracción, pero no la multiplicación.
Éste es un concepto propio de la informática, más
específicamente de los lenguajes de programación, aunque
también se encuentra relacionado con nociones similares de la
matemática y la lógica.
Un tipo de dato puede ser también visto como una limitación
impuesta en la interpretación de los datos en un sistema de
tipificación, describiendo la representación, la interpretación y
la estructura de los valores u objetos almacenados en la
memoria del ordenador. El sistema de tipificación usa
información de los tipos de datos para comprobar la
verificación de los programas que acceden o manipulan los
datos.
En un sentido amplio, un tipo de datos define un
conjunto de valores y las operaciones sobre estos
valores. Casi todos los lenguajes de programación
explícitamente incluyen la notación del tipo de
datos, aunque lenguajes diferentes pueden usar
terminologías diferentes.
La mayor parte de los lenguajes de programación
permiten al programador definir tipos de datos
adicionales, normalmente combinando múltiples
elementos de otros tipos y definiendo las
operaciones del nuevo tipo de dato. Por ejemplo,
un programador puede crear un nuevo tipo de
dato llamado "Persona" que específica que el dato
interpretado como Persona incluirá, por ejemplo, un
nombre y una fecha de nacimiento.
Ejemplo:
program Prueba;
type
tNúmero = integer;
tLógico = boolean;
tCarácter = char;
tCadena = string[5];
var
número : tNúmero;
cadena : tCadena;
char_A, char_B : tCarácter;
lógico_A, lógico_B : tLógico;
begin
(* aqui se iniciarian las vars. *)
(* ... *)
lógico_A := numero > 3;
lógico_B := numero < 6;
if lógico_A and logico_B then
cadena := char_B
else
cadena := char_A;
end.
Tipos de Datos Simples
 Estos definen los métodos de
almacenamiento disponibles para
representar información, junto con la
manera en que dicha información ha de
ser interpretada.
 Para crear una variable (de un tipo
simple) en memoria debe declararse
indicando su tipo de variable y su
identificador que la identificará de forma
única.
Ejemplo:
*Es uno de los conceptos
fundamentales de cualquier
lenguaje de programación.
Tipos de Datos Enteros
 Un tipo de dato entero en computación
es un tipo de dato que puede
representar un subconjunto finito de los
números enteros. El número mayor que
puede representar depende del tamaño
del espacio usado por el dato y la
posibilidad (o no) de representar números
negativos.
 Los tipos de dato entero disponibles y su
tamaño dependen del lenguaje de
programación usado así como la
arquitectura en cuestión.
Si en un programa de ordenador se intenta
asignar a un entero un valor que está fuera
del rango de los valores que se pueden
representar (Ej: a=240) se produce un fallo
que se conoce con el nombre
de desbordamiento (overflow en inglés).
Cuando esto ocurre, lo habitual es que el
programa siga funcionando como si nada
hubiera pasado, pero el nuevo valor
quedaría establecido en 0, si el
desbordamiento se produce en un entero
sin signo; y en -231 si se produce en un entero
con signo.
Ejemplos:
Si para almacenar un número entero disponemos de 4 bytes de
memoria tememos que:
4 Bytes = 4x8 = 32 bits
Con 32 bits se pueden representar 232=4294967296 valores:
Sólo positivos (enteros sin signo): del 0 al 4294967295
Positivos y negativos (enteros con signo): del -2147483648 al
2147483647
Operaciones con enteros
Las típicas operaciones aritméticas:
suma, resta, multiplicación y división se pueden realizar
con datos de tipo entero. En el caso de la división, el
resultado podría ser un valorreal, en ese caso, si el
resultado se ha de almacenar como entero la parte
decimal del resultado deberá ser eliminada, en principio
hay dos métodos para hacerlo:
El redondeo: Aproximar el valor real al entero más
cercano (Ej: 3,8-->4 / 3,2-->3)
El truncamiento:
Eliminar del valor real la parte decimal (Ej: 3,8-->3 / 3,2--
>3)
Otra operación importante que se puede realizar con
número enteros es la operación de módulo o resto de la
división entera, es decir:
184 dividido 3 = 61 (resto 1) --> 184 módulo 3 = 1En
general la operación módulo cumple que:
a mod b = cc ≥ 0
c < b
si c es igual a 0 --> a es múltiplo de b
si c es igual a 0 y b es igual a 2n (siendo n un número
entero mayor o menor a 0) --> a (Es Par)
Ce tis 109

Contenu connexe

Tendances

Tendances (18)

Tipos de datos para C++
Tipos de datos para C++Tipos de datos para C++
Tipos de datos para C++
 
Codigo(s) Binario (Numericos)
Codigo(s) Binario (Numericos)Codigo(s) Binario (Numericos)
Codigo(s) Binario (Numericos)
 
2 poo u1 11 clases matematicas
2 poo u1 11 clases matematicas2 poo u1 11 clases matematicas
2 poo u1 11 clases matematicas
 
Taller listas grupo
Taller listas grupoTaller listas grupo
Taller listas grupo
 
Tipos de datos primitivos en c++
Tipos de datos primitivos en c++Tipos de datos primitivos en c++
Tipos de datos primitivos en c++
 
Tipo de datos_c++
Tipo de datos_c++Tipo de datos_c++
Tipo de datos_c++
 
Tipos de datos en pascal
Tipos de datos en pascalTipos de datos en pascal
Tipos de datos en pascal
 
2.4 tipo de dato entero
2.4 tipo de dato entero2.4 tipo de dato entero
2.4 tipo de dato entero
 
Curso básico de ensamblador
Curso básico de ensambladorCurso básico de ensamblador
Curso básico de ensamblador
 
Curso basico de emsamblador
Curso basico de emsambladorCurso basico de emsamblador
Curso basico de emsamblador
 
Definiciones y ejemplos de los tipos de datos de powerdesigner
Definiciones y ejemplos de los tipos de datos de powerdesignerDefiniciones y ejemplos de los tipos de datos de powerdesigner
Definiciones y ejemplos de los tipos de datos de powerdesigner
 
Algoritmos y Estructura de datos
Algoritmos y Estructura de datosAlgoritmos y Estructura de datos
Algoritmos y Estructura de datos
 
Presentacion power designer
Presentacion power designerPresentacion power designer
Presentacion power designer
 
Tipos de datos
Tipos de datosTipos de datos
Tipos de datos
 
Tipos de datos_en_c_(2)
Tipos de datos_en_c_(2)Tipos de datos_en_c_(2)
Tipos de datos_en_c_(2)
 
Tipo de datos_c_
Tipo de datos_c_Tipo de datos_c_
Tipo de datos_c_
 
TIPOS DE DATOS PARA C++
TIPOS DE DATOS PARA C++TIPOS DE DATOS PARA C++
TIPOS DE DATOS PARA C++
 
Tipos de datos en power designer
Tipos de datos en power designerTipos de datos en power designer
Tipos de datos en power designer
 

Similaire à Ce tis 109

Similaire à Ce tis 109 (20)

Tipo de datos2
Tipo de datos2Tipo de datos2
Tipo de datos2
 
Pseudocodigo
PseudocodigoPseudocodigo
Pseudocodigo
 
Tipo de datos
Tipo de datosTipo de datos
Tipo de datos
 
37 tarazona karen programacion
37 tarazona karen programacion37 tarazona karen programacion
37 tarazona karen programacion
 
Tipos de datos en programacion
Tipos de datos en programacionTipos de datos en programacion
Tipos de datos en programacion
 
Tipos de datos
Tipos de datosTipos de datos
Tipos de datos
 
principales datos simples
principales datos simplesprincipales datos simples
principales datos simples
 
Investigacion tipo de datos
Investigacion tipo de datosInvestigacion tipo de datos
Investigacion tipo de datos
 
Tipo de datos
Tipo de datosTipo de datos
Tipo de datos
 
Codigo C+++
Codigo C+++Codigo C+++
Codigo C+++
 
Tipo de Datos!
Tipo de Datos!Tipo de Datos!
Tipo de Datos!
 
Tipos de datos
Tipos de datosTipos de datos
Tipos de datos
 
Programacion estructurada
Programacion estructuradaProgramacion estructurada
Programacion estructurada
 
TIPO DE DATO EN PROGRAMACION
TIPO DE DATO EN PROGRAMACIONTIPO DE DATO EN PROGRAMACION
TIPO DE DATO EN PROGRAMACION
 
Taller
TallerTaller
Taller
 
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
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Victorleyva eje 4_actividad1
Victorleyva eje 4_actividad1Victorleyva eje 4_actividad1
Victorleyva eje 4_actividad1
 
Introduccion allenguajedeprogramacion
Introduccion allenguajedeprogramacionIntroduccion allenguajedeprogramacion
Introduccion allenguajedeprogramacion
 
Lenguajes De Bajo Nivel
Lenguajes De Bajo NivelLenguajes De Bajo Nivel
Lenguajes De Bajo Nivel
 

Plus de flowerymink320

Plus de flowerymink320 (16)

Tutorial 2
Tutorial 2Tutorial 2
Tutorial 2
 
Tutorial 3
Tutorial 3Tutorial 3
Tutorial 3
 
Tutorial 1
Tutorial 1Tutorial 1
Tutorial 1
 
5 programas inventados en netbeans neto
5 programas inventados en netbeans neto5 programas inventados en netbeans neto
5 programas inventados en netbeans neto
 
5 programas inventados en netbeans
5 programas inventados en netbeans5 programas inventados en netbeans
5 programas inventados en netbeans
 
El 15 de_descuento_de_una_prenda
El 15 de_descuento_de_una_prendaEl 15 de_descuento_de_una_prenda
El 15 de_descuento_de_una_prenda
 
El promedio de_calificacion_de_7_materias
El promedio de_calificacion_de_7_materiasEl promedio de_calificacion_de_7_materias
El promedio de_calificacion_de_7_materias
 
Areadecirculo
AreadecirculoAreadecirculo
Areadecirculo
 
Area de circulo_powerpoint
Area de circulo_powerpointArea de circulo_powerpoint
Area de circulo_powerpoint
 
Areadetrapezoide
AreadetrapezoideAreadetrapezoide
Areadetrapezoide
 
Trapezoide
TrapezoideTrapezoide
Trapezoide
 
Jwqdqer
JwqdqerJwqdqer
Jwqdqer
 
Netooc
NetoocNetooc
Netooc
 
Ernesto
ErnestoErnesto
Ernesto
 
Practica 2 neto
Practica 2 netoPractica 2 neto
Practica 2 neto
 
Proctica 1 neto
Proctica 1 netoProctica 1 neto
Proctica 1 neto
 

Dernier

MENÚ DETALLADO DE TODA UNA SEMANA LUNES A VIERNES
MENÚ DETALLADO DE TODA UNA SEMANA LUNES A VIERNESMENÚ DETALLADO DE TODA UNA SEMANA LUNES A VIERNES
MENÚ DETALLADO DE TODA UNA SEMANA LUNES A VIERNESDynamoFC1
 
Tallado artístico PDF sobre frutas y verdura
Tallado artístico PDF sobre frutas y verduraTallado artístico PDF sobre frutas y verdura
Tallado artístico PDF sobre frutas y verduraRobertAquino23
 
VALORACION BIOQUIMICA, CLINICO Y DIETETICO. TRABAJO.docx
VALORACION BIOQUIMICA, CLINICO Y DIETETICO. TRABAJO.docxVALORACION BIOQUIMICA, CLINICO Y DIETETICO. TRABAJO.docx
VALORACION BIOQUIMICA, CLINICO Y DIETETICO. TRABAJO.docxlourdes706037
 
manejo de variedades y cosecha de la caña de azucar
manejo de variedades y cosecha de la caña de azucarmanejo de variedades y cosecha de la caña de azucar
manejo de variedades y cosecha de la caña de azucarYulyVila1
 
SARCOIDE EQUINO, PRESENTACION POWER POINT
SARCOIDE EQUINO, PRESENTACION POWER POINTSARCOIDE EQUINO, PRESENTACION POWER POINT
SARCOIDE EQUINO, PRESENTACION POWER POINTLuisCarlosBritoAriza
 
CAPACITACION MALNUTRICION, enfocado en desnutrición y obesidad
CAPACITACION MALNUTRICION, enfocado en desnutrición y obesidadCAPACITACION MALNUTRICION, enfocado en desnutrición y obesidad
CAPACITACION MALNUTRICION, enfocado en desnutrición y obesidadmaryurisgelvez
 
Alimento Alimentacion de los animales.pptx
Alimento Alimentacion de los animales.pptxAlimento Alimentacion de los animales.pptx
Alimento Alimentacion de los animales.pptxMiguelHuarachi
 
Sipan Menu digital Español Abril 2024.pdf
Sipan Menu digital Español Abril 2024.pdfSipan Menu digital Español Abril 2024.pdf
Sipan Menu digital Español Abril 2024.pdfPedroMorando
 
Sipan Menu Digital Ingles Abril 2024.pdf
Sipan Menu Digital Ingles Abril 2024.pdfSipan Menu Digital Ingles Abril 2024.pdf
Sipan Menu Digital Ingles Abril 2024.pdfPedroMorando
 
Sipan Menu TA Digital Español Abril 2024
Sipan Menu TA Digital Español Abril 2024Sipan Menu TA Digital Español Abril 2024
Sipan Menu TA Digital Español Abril 2024PedroMorando
 
alimentacion saludable con los niñospptx
alimentacion saludable con los niñospptxalimentacion saludable con los niñospptx
alimentacion saludable con los niñospptxMonicaEsterMosqueraM
 
consejeria nutricional. a un niño con bajo peso y baja talla.pptx
consejeria nutricional. a un niño con bajo peso y baja talla.pptxconsejeria nutricional. a un niño con bajo peso y baja talla.pptx
consejeria nutricional. a un niño con bajo peso y baja talla.pptxlourdes706037
 
Planillas de lotería de nutrición para imprimir
Planillas de lotería de nutrición para imprimirPlanillas de lotería de nutrición para imprimir
Planillas de lotería de nutrición para imprimirpatriasecdiaz
 

Dernier (13)

MENÚ DETALLADO DE TODA UNA SEMANA LUNES A VIERNES
MENÚ DETALLADO DE TODA UNA SEMANA LUNES A VIERNESMENÚ DETALLADO DE TODA UNA SEMANA LUNES A VIERNES
MENÚ DETALLADO DE TODA UNA SEMANA LUNES A VIERNES
 
Tallado artístico PDF sobre frutas y verdura
Tallado artístico PDF sobre frutas y verduraTallado artístico PDF sobre frutas y verdura
Tallado artístico PDF sobre frutas y verdura
 
VALORACION BIOQUIMICA, CLINICO Y DIETETICO. TRABAJO.docx
VALORACION BIOQUIMICA, CLINICO Y DIETETICO. TRABAJO.docxVALORACION BIOQUIMICA, CLINICO Y DIETETICO. TRABAJO.docx
VALORACION BIOQUIMICA, CLINICO Y DIETETICO. TRABAJO.docx
 
manejo de variedades y cosecha de la caña de azucar
manejo de variedades y cosecha de la caña de azucarmanejo de variedades y cosecha de la caña de azucar
manejo de variedades y cosecha de la caña de azucar
 
SARCOIDE EQUINO, PRESENTACION POWER POINT
SARCOIDE EQUINO, PRESENTACION POWER POINTSARCOIDE EQUINO, PRESENTACION POWER POINT
SARCOIDE EQUINO, PRESENTACION POWER POINT
 
CAPACITACION MALNUTRICION, enfocado en desnutrición y obesidad
CAPACITACION MALNUTRICION, enfocado en desnutrición y obesidadCAPACITACION MALNUTRICION, enfocado en desnutrición y obesidad
CAPACITACION MALNUTRICION, enfocado en desnutrición y obesidad
 
Alimento Alimentacion de los animales.pptx
Alimento Alimentacion de los animales.pptxAlimento Alimentacion de los animales.pptx
Alimento Alimentacion de los animales.pptx
 
Sipan Menu digital Español Abril 2024.pdf
Sipan Menu digital Español Abril 2024.pdfSipan Menu digital Español Abril 2024.pdf
Sipan Menu digital Español Abril 2024.pdf
 
Sipan Menu Digital Ingles Abril 2024.pdf
Sipan Menu Digital Ingles Abril 2024.pdfSipan Menu Digital Ingles Abril 2024.pdf
Sipan Menu Digital Ingles Abril 2024.pdf
 
Sipan Menu TA Digital Español Abril 2024
Sipan Menu TA Digital Español Abril 2024Sipan Menu TA Digital Español Abril 2024
Sipan Menu TA Digital Español Abril 2024
 
alimentacion saludable con los niñospptx
alimentacion saludable con los niñospptxalimentacion saludable con los niñospptx
alimentacion saludable con los niñospptx
 
consejeria nutricional. a un niño con bajo peso y baja talla.pptx
consejeria nutricional. a un niño con bajo peso y baja talla.pptxconsejeria nutricional. a un niño con bajo peso y baja talla.pptx
consejeria nutricional. a un niño con bajo peso y baja talla.pptx
 
Planillas de lotería de nutrición para imprimir
Planillas de lotería de nutrición para imprimirPlanillas de lotería de nutrición para imprimir
Planillas de lotería de nutrición para imprimir
 

Ce tis 109

  • 1. CETis 109  Nombres: Del Castillo Muñiz David Eduardo Chávez De La Cruz Ernesto Urrutia Ortiz Miriam Yolanda  Especialidad: Programación  Grado y grupo: 3° Am  Materia: Diseña Software de Aplicación Utilizando Programación Orientada a Objetos M.C.A Margarita Romero Alvarado
  • 2. Tipos de Datos Un tipo de dato es la escencia de un espacio en memoria con restricciones, por ejemplo, por lo general el tipo "int" representa un conjunto de enteros de 32 bits cuyo rango va desde el -2.147.483.648 al 2.147.483.647, así como las operaciones que se pueden realizar con los enteros, como son la suma, la resta, y la multiplicación. Los colores, por su parte, se representan como tres bytes denotando la cantidad de rojo, verde y azul, y una cadena de caracteres representando el nombre del color; las operaciones permitidas en este caso incluyen la adición y la sustracción, pero no la multiplicación.
  • 3. Éste es un concepto propio de la informática, más específicamente de los lenguajes de programación, aunque también se encuentra relacionado con nociones similares de la matemática y la lógica. Un tipo de dato puede ser también visto como una limitación impuesta en la interpretación de los datos en un sistema de tipificación, describiendo la representación, la interpretación y la estructura de los valores u objetos almacenados en la memoria del ordenador. El sistema de tipificación usa información de los tipos de datos para comprobar la verificación de los programas que acceden o manipulan los datos.
  • 4. En un sentido amplio, un tipo de datos define un conjunto de valores y las operaciones sobre estos valores. Casi todos los lenguajes de programación explícitamente incluyen la notación del tipo de datos, aunque lenguajes diferentes pueden usar terminologías diferentes. La mayor parte de los lenguajes de programación permiten al programador definir tipos de datos adicionales, normalmente combinando múltiples elementos de otros tipos y definiendo las operaciones del nuevo tipo de dato. Por ejemplo, un programador puede crear un nuevo tipo de dato llamado "Persona" que específica que el dato interpretado como Persona incluirá, por ejemplo, un nombre y una fecha de nacimiento.
  • 5. Ejemplo: program Prueba; type tNúmero = integer; tLógico = boolean; tCarácter = char; tCadena = string[5]; var número : tNúmero; cadena : tCadena; char_A, char_B : tCarácter; lógico_A, lógico_B : tLógico; begin (* aqui se iniciarian las vars. *) (* ... *) lógico_A := numero > 3; lógico_B := numero < 6; if lógico_A and logico_B then cadena := char_B else cadena := char_A; end.
  • 6. Tipos de Datos Simples  Estos definen los métodos de almacenamiento disponibles para representar información, junto con la manera en que dicha información ha de ser interpretada.  Para crear una variable (de un tipo simple) en memoria debe declararse indicando su tipo de variable y su identificador que la identificará de forma única.
  • 7. Ejemplo: *Es uno de los conceptos fundamentales de cualquier lenguaje de programación.
  • 8.
  • 9. Tipos de Datos Enteros  Un tipo de dato entero en computación es un tipo de dato que puede representar un subconjunto finito de los números enteros. El número mayor que puede representar depende del tamaño del espacio usado por el dato y la posibilidad (o no) de representar números negativos.  Los tipos de dato entero disponibles y su tamaño dependen del lenguaje de programación usado así como la arquitectura en cuestión.
  • 10. Si en un programa de ordenador se intenta asignar a un entero un valor que está fuera del rango de los valores que se pueden representar (Ej: a=240) se produce un fallo que se conoce con el nombre de desbordamiento (overflow en inglés). Cuando esto ocurre, lo habitual es que el programa siga funcionando como si nada hubiera pasado, pero el nuevo valor quedaría establecido en 0, si el desbordamiento se produce en un entero sin signo; y en -231 si se produce en un entero con signo.
  • 11. Ejemplos: Si para almacenar un número entero disponemos de 4 bytes de memoria tememos que: 4 Bytes = 4x8 = 32 bits Con 32 bits se pueden representar 232=4294967296 valores: Sólo positivos (enteros sin signo): del 0 al 4294967295 Positivos y negativos (enteros con signo): del -2147483648 al 2147483647
  • 12. Operaciones con enteros Las típicas operaciones aritméticas: suma, resta, multiplicación y división se pueden realizar con datos de tipo entero. En el caso de la división, el resultado podría ser un valorreal, en ese caso, si el resultado se ha de almacenar como entero la parte decimal del resultado deberá ser eliminada, en principio hay dos métodos para hacerlo: El redondeo: Aproximar el valor real al entero más cercano (Ej: 3,8-->4 / 3,2-->3)
  • 13. El truncamiento: Eliminar del valor real la parte decimal (Ej: 3,8-->3 / 3,2-- >3) Otra operación importante que se puede realizar con número enteros es la operación de módulo o resto de la división entera, es decir: 184 dividido 3 = 61 (resto 1) --> 184 módulo 3 = 1En general la operación módulo cumple que: a mod b = cc ≥ 0 c < b si c es igual a 0 --> a es múltiplo de b si c es igual a 0 y b es igual a 2n (siendo n un número entero mayor o menor a 0) --> a (Es Par)