miércoles, 1 de marzo de 2023

Software que permita conocer las plantas y arboles de la región y sus familias.

 El parque botanico de oro verde lo contrata para realizar un software que permita conocer las plantas y arboles de la región y sus familias. 

Por ejemplo el espinillo es de la familia de las fabáceas, y las fabáceas (Fabaceae) o leguminosas (Leguminosae)​ son una familia del orden de las fabales, fabales es un orden de plantas de la clase Magnoliopsida. Es decir que una planta o arbol pertenece a una familia que es un subconjunto de otra familia que puede ser un subconjunto de otra familia. 


La información de los arboles o plantas y sus familias se encuentra en 2 archivos binarios: 


Planta.dat

id : int

nombre: char[200]

id_familia: int

Familia.dat

id: int

nombre: char[200]

id_familia_padre: int


Si el id_familia_padre es -1, esta familia no tendra otra familia que lo contenga. 


  1. (35) Realice un diseño para resolver el problema 

  2. (20) Lea los archivos binarios y cargue en memoria. 

  3. (30) Programe funciones que permitan:

    1. Imprimir el nombre de la planta con sus familias. Por ejemplo:  

espinillo -> fabáceas -> fabales …

  1. Cual es la o las familias con más plantas en la región 

  2. Guarde en un archivo de texto, la información de las funciones anteriores.  

  1. (15) Indique:

    1. ¿Que ventajas y desventajas tiene la herencia? 

    2. ¿Porque C++ necesita de punteros y herencia para implementar el polimorfismo?  

Libre: Lo vuelven a contratar para modelar, las caracteristicas de las plantas y arboles. Las plantas pueden tener caracteristicas a nivel de familia que heredan, por ejemplo todas las Magnoliopsida, son de hoja caduca. Pero puede haber caracteristicas a nivel de planta o arbol solamente, por ejemplo el espinillo florece amarillo. Realice un diseño que permita conocer todas las caracteristicas de una planta determinada. 


Bicicletería Oro Verde

La bicicletería Oro Verde lo contrata para diseñar y desarrollar su sistema de control de precios. Dado que la bicicletería tiene un servici...