Actividad 2

14.10.2012 21:39

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