lunes, 26 de agosto de 2024

Empresa agrícola especializada en legumbres, oleaginosas y cereales

1. (50) Una empresa agrícola especializada en legumbres, oleaginosas y cereales te ha contratado para desarrollar un sistema que permita calcular la productividad de sus cultivos. La información sobre la cosecha se ingresará por consola con la siguiente estructura:
nombre del cultivo : char[30]
kilogramos cosechados : int
tipo de cultivo : char[1] // L: legumbre, O: oleaginosa, C: cereal

El sistema debe calcular la productividad de cada tipo de cultivo según las siguientes reglas:
Legumbre: 1.2 * kilogramos cosechados
Oleaginosa: 1.5 * kilogramos cosechados 
Cereal: 1.1 * kilogramos cosechados

Tener en cuenta que un cultivo puede tener múltiples registros de cosecha.

Diseñe y programe las clases necesarias para calcular la productividad acumulada de cada tipo de cultivo.

Sobrecargue el operador << para mostrar la productividad total de cada cultivo en el siguiente formato: "nombre_cultivo ........ productividad_total"

2. (30) Realice una clase vector dinámico utilizar template que permita :
  1. Agregar un elemento
  2. Eliminar un elemento (utilizando elemento, no por índice)
  3. Retornar un elemento por índice
  4. Saber si un elemento existe en la estructura
  5. Conteste: ¿que operador debería sobreescribir para utilizar dicha estructura?
3. (20) Conteste :
  1. Indique cómo la programación orientada a objeto contribuye a la reutilización de código. Liste y describa técnicas que proveen dicho beneficio.
  2. ¿Qué ventajas tiene la utilización de template? ¿Por qué estas se utilizan en los lenguajes de tipado estático?

No hay comentarios:

Publicar un comentario

Nota: solo los miembros de este blog pueden publicar comentarios.

La empresa CursoSys lo contrata para desarrollar un software que permita registrar el dictado de su curso

La empresa CursoSys lo contrata para desarrollar un software que permita registrar el dictado de su curso. La empresa dicta un curso y tien...