Actividad 2
Objetivo: Reconocer los tipos de datos que se manejan en una POO
Fecha de entrega: 21 de octubre de 2012 11:59 p.m.
Indicaciones:
Realizar un documento PDF para definir los siguiente:
1. Que es la modularidad y como es el diseño que se sigue para la modularidad
2. Que es un tipo de datos abstracto
3. Menciona y explica cada uno de los tipos de datos abstractos en 5 diferentes lenguajes.
4. Diseñar un tipo abstracto de datos pila de números enteros y que al menos soporte las siguientes operaciones:
a) Borrar: Eliminar todos los números de la pila
b) Copiar: Hace una copia de la pila actual
c) Meter: Añadir un nuevo elemento en la cima de la pila,
d) Sacar: Quitar un elemento de la pila
e) Longitud: Devuelve un número natural igual al número de objetos de la pila
f) Llena: Devuelve verdadero si la pila está llena (no existe espacio libre en la pila)
g) Igual: Devuelve verdaderos i la pila está vacía y falso en caso contrario devuelve verdadero si existen dos pilas que tienen la misma profundidad y las dos secuencias de números son iguales cuando se comparan elemento a elemento desde sus respectivas cimas de la pila; fa150 en caso contrario
5. Crear un tipo abstracto cola que sirva para implementar una estructura de datos cola.
6. Crear un TAD para representar:
a) Un vector (representación gráfica y operaciones)
b) Una matriz y sus diferentes operaciones
c) Un número complejo y sus diferentes operaciones