lunes, 14 de noviembre de 2022

Empresa Viajes - Software que permita consultar los precios de sus productos

La empresa Viajes lo contrata para realizar un software que permita consultar los precios de sus productos :
  • Excursiones : Tienen un monto fijo.
  • Viaje: Un monto por kilometros recorridos.
  • Tour completo : El monto del viaje, más las excursiones, menos un 2%.
El software debe permitir cargar los diferentes productos (excursiones, viajes y tours) que tienen un nombre y diferentes datos que permiten calcular el monto.

El tours se vende como la combinación de excursiones y viaje y tiene un descuento del 2%. Por ejemplo, el tour completo “Mendoza” cuenta con un viaje a mendoza (944 kilometros) y se pueden hacer 5 excursiones de montos diferentes.

1. (30) Realice el diseño y programe las clases que permitan guardar los diferentes tipos de productos con el siguiente formato :

        id: int (auto incremental)
        nombre: char[200]
        monto: double
        tipo: char // E (excursion), V (viaje), T (tour)

2. (30) Realice funciones usando stl :
        Que obtenga el o los productos más baratos
        Que obtenga los 5 tours con más excursiones y los grabe en un archivo de texto con el formato “nombre …. cantidad de excursiones”

3. (25) Realice una clase template que represente un vector dinamico sin utilizar STL que permita :

        Agregar un elemento.
        Eliminar todas las ocurrencias de un elemento.

4. (15) Conteste :

        ¿Qué ventajas tiene utilizar Template? ¿y como se relaciona con STL?
        ¿Porque los archivos binarios son más performantes que los archivos de texto?

domingo, 13 de noviembre de 2022

Empresa Viajes - Software que permita consultar los precios de sus productos

La empresa Viajes lo contrata para realizar un software que permita consultar los precios de sus productos: 
  • Excursiones : Tienen un monto fijo.
  • Viaje: Un monto por kilometros recorridos.
  • Tour completo : El monto del viaje, más las excursiones (que no superan las 6 por tour), menos un 2%.
El software debe permitir cargar los diferentes productos (excursiones, viajes y tours) que tienen un nombre y diferentes datos que permiten calcular el monto.

El tours se vende como la combinación de excursiones y viaje y tiene un descuento del 2%. Por ejemplo, el tour completo “Mendoza” cuenta con un viaje a mendoza (944 kilometros) y se pueden hacer 5 excursiones de montos diferentes.

1. (60) Realice el diseño y programe las clases que permitan imprimir todos los nombres y precios de los productos.

2. (15) Teoría: ¿En qué consiste el encapsulamiento? ¿Como nos puede ayudar al mantenimiento del software? de un ejemplo.

3. (25) Indique cual es el resultado del siguiente algoritmo con los siguientes valores

{ 1,2,3,4,5} , 5

{ 10, 25, 32}, 3

{ 1,2,3,4,5,6,7 }, 4


int nn(int a,int b){

if(a==0||b==0) return 0;

if(a==1) return b;

if(b==1) return a;

else return a+nn(a,b–1);

}

Indique que hace el algoritmo.

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...