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)