automatizar la información de una empresa en un algoritmo simple, c++ orientado a objetos

Se plantea automatizar la información de una empresa agroalimentaria que trabaja con dos tipos de productos: productos frescos y productos congelados, de la que se conoce su nombre y dirección.

De todos los productos se gestiona la información sobre su nombre, fecha de caducidad (una cadena de caracteres en el formato AAAAMMDD) y el número de lote. Además, de los productos frescos se lleva la fecha de envasado y el país de origen y de los productos congelados la temperatura de congelación recomendada.

Desarrollar los siguientes literales:

Declare las clases y objetos que permitan solucionar el problema planteado. (2 punto)
Agregar un nuevo producto (fresco o congegelado) a la empresa agroalimentaria. (2 punto)
Mostrar toda la información de los productos congelados cuya temperatura de congelación recomendada sea igual a la ingresada por el usuario. Mostrar al final la temperatura de congelación recomendadad promedio de los productos mostrados. (2 punto)