Presentación guía sencilla en Microsoft Excel.pptx
Unidad 1 Tipos De Datos
1. UNIDAD 1 TIPOS DE DATOS
Arreglos de cadenas, pilas o estructuras, abarcan mas de una casilla de memoria.
TABLA COMUN DE TIPOS DE DATOS
TIPO RANGO BYTES
ENTEROS
Entero −32,768 a 32,767 2
Entero sin signo 0 a 65,535 2
Corto −32,768 a 32,767 2
Corto sin signo 0 a 65,535 2
−2,147,483,648 a
Largo entero 4
2,147,483,295
Largo sin signo 0 a 4,294,967,295 4
CARACTER
Caracter −128 a 127 1
Caracter sin signo 0 a 255 1
DE PUNTO
FLOTANTE
Flotante 3.4−38 a 3.438 4
Doble 1.7−308 a 1.7308 8
Largo doble 3.4−4932 a 3.44932 10
Primitivos:
No tienen “descomposición”, están predefinidos en el lenguaje.
Tipos compuestos:
Aparte de los anteriores, C++ soporta tipos compuestos (también denominados tipos-
clase). Son compuestos o agregados de tipos básicos, por esta razón se les denomina
también tipos agregados o abstractos ADTs (“Abstract data types”). El “material” de
que están compuestos son los tipos básicos, bien en estado “puro” o en sus diversas
“adaptaciones”. El proceso es recursivo, de forma que un tipo complejo puede contener
miembros que son a su vez tipos complejos y así sucesivamente.
Desde el punto de vista semántico la gramática C++ establece como tipos compuestos
(“Compound types”) los siguientes:
• Arreglos.
• Matrices de objetos de cualquier tipo.
• Funciones, que aceptan parámetros de ciertos tipos y devuelven void u objetos
(o referencias a objetos) de cierto tipo.
2. • Punteros a-void; punteros a-objetos, o punteros a-función (incluyendo miembros
estáticos de clases) de un tipo determinado.
• Punteros a miembros no-estáticos de clases (que señalan miembros de un tipo
determinado dentro de objetos de una clase determinada).
DATOS SIMPLES
Los principales utilizados en la computadora son: texto, números imágenes y audio.
Texto: Una pieza de texto en cualquier idioma, es una secuencia de símbolos usados
para representar una idea en ese idioma.
Por Ejemplo:
Una computadora ocupa una secuencia de bits para ejecutar las instrucciones de un
programa. Para representar cualquier símbolo se puede utilizar un patrón de bits. Dicho
de otra forma la palabra byte esta formada por 4 símbolos en los que cada patrón define
un solo símbolo. carácter B Y T E
Código ASCII 100010 1011001 1010100 1000101
Decimal 66 89 84 69
7bits carácter 1 bit=0.1
2bit =4 (00, 01, 10, 11)
4 bit =8
5 bit=16
6 bit=32
7 bit=128
Código ASCII
El Instituto Nacional Norteamericano de Estándares, desarrollo un código llamado
“código norteamericano de estándares para intercambios de información” (ASCII), este
código utiliza 7 bits para cada símbolo lo que significa 128 caracteres distintos son los
que corresponden a este código.
Números
Los números se representan utilizando el sistema binario, los números se pueden
representar dentro de la computadora clasificándolos de acuerdo a sus características
como por ejemplo si son positivos, negativos o si utilizan decimales. En la actualidad la
representación de uso más común es el complemento a dos porque permite manejar la
memoria de una computadora de manera más eficiente.
3. En la actualidad la representaron del uso mas común es el complemento a dos porque
permite manejar la memoria de una computadora de manera más eficiente.
Imágenes
Se representa mediante dos métodos gráficos de mapa de bits y grafico vertical.
Mapa de bits: En este método una imagen se divide en una matriz de pixeles (elemento
de imagen) en donde cada píxel es un pequeño punto, el tamaño del píxel depende de la
resolución.
Un tipo de datos abstracto es aquel definido por el programador que puede ser
manipulado de una manera similar a los definidos por el sistema .
Al igual que estos últimos, un tipo de dato abstracto corresponde a un conjunto (tal vez
tamaño infinito) “”00″” HECTORINN”“00″” De valores lícitos y de un numero de
operaciones primitivas que pueden ejecutarse sobre ellos. El usuario puede crear
variables con valores que fluctúen dentro del conjunto aceptado y actuar sobre dichos
valores por medio de las operaciones definidas. Por ejemplo si tomamos como ejemplo
una pila y la definimos como n tipo de dato abstracto y las operaciones como las únicas
validas para ejecutar con ejemplares de la pila.
Para construir un tipo de dato abstracto, debemos ser capaces de:
• Exportar una definición de tipo
• Proporcionar un conjunto de operaciones que pueden usarse para manipular los
ejemplares del tipo.
• Proteger los datos asociados con el tipo de tal manera que se pueda operar con ellos
solo mediante la operación provista.
• Crear múltiples ejemplares del tipo.
La abstracción es la acción de separar mentalmente o bien la Representación de las
características esenciales de algo sin incluir antecedentes o detalles irrelevantes, se le
llama así por que la abstracción debe de encapsular todas las propiedades esenciales de
algo, en términos de programación esto quiere decir que los objetos deben abstraer tanto
los datos como los procesos. L a idea básica es que un objeto esta definido por una lista
de atributos abstractos (con frecuencia, divididos en variables de instancia y variables
de clase, tales como tamaño, posición el color, los procedimientos.
Un tipo abstracto de datos es una abstracción, que describe un conjunto de objetos en
términos de una estructura de datos encapsulada u oculta y las operaciones sobre esta
estructura. Lo tipos de datos abstractos, al contrario de los tipos de datos primitivos,
pueden ser definidos por el usuario al construir una aplicación, en lugar de ser
construidos por el diseñador del lenguaje subyacente.