Práctico nro 6: "Tipo Abstracto de Datos"
Abstracción:
Significa organizar la realidad para hacerla mas aprehensible. Centrar la atención en las características relevantes al problema a resolver, y disponerlas del modo mas conveniente para su mejor comprensión.
La abstracción de datos nos permite reconocer objetos del mundo real y abstraer sus aspectos fundamentales y su comportamiento de modo de poder representarlos en otros programas.
Ventajas del Tipo de Dato Abstracto:
- Facilita la reusabilidad del código
- Las modificaciones internas de los TAD no afectan a quienes los utilizan
- Permite mejor conceptualización y modelarización.
- Mejora a robustez del sistema.
- Mejora el Rendimiento.
- Permite extensibilidad del sistema. Los componentes del software son mas fáciles de crear.
Ejercicios:
1) Definir un tipo abstracto de dato que permita, a partir de un numero entero positivo recibido como parámetro, mostrar por pantalla el número invertido.
2) Codificar el TAD "Calculadora" que, a partir de dos valores reales recibidos como parámetros, permita realizar las operaciones de suma, resta, multiplicación y división. Luego implemente un programa en C que, a partir del ingreso por teclado de dos números reales, permita seleccionar la operación (suma, resta, multiplicación o división) y muestre el resultado por pantalla. El usuario debe poder realizar una operación de cálculo tantas veces como desee hasta finalizar el programa.
Enlace al Código TAD
3) Desarrolle los siguientes TAD:
3) Desarrolle los siguientes TAD:
- Área: a partir de dos valores reales (base y altura) recibidos como parámetro, calcule y retorne el valor del área.
- Perímetro: a partir de dos valores reales (base y altura) recibidos como parámetro, calcule y retorne el valor del perímetro.
Implementar un programa en C que permita probar ambos TAD (Área y Perímetro). El programa debe aceptar el ingreso de dos valores reales (base y altura) y, utilizando las funciones de los TAD, mostrar el área y el perímetro por pantalla.
Enlace al Código en C.
Enlace al TAD Area.
Enlace al TAD Perimetro.
Enlace al Código en C.
Enlace al TAD Area.
Enlace al TAD Perimetro.
Comentarios
Publicar un comentario