Examen Parcial Algoritmica I

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 1

UNMSM Examen Parcial de Algorítmica I

FISI G. Arredondo C.

Utilizando el lenguaje C++, construir un menú de aplicaciones que permita realizar las siguientes opciones:

Opción 1.- ADUANAS cobra un impuesto por mercadería importada, según el tipo de producto (Electrónicos,
Maquinarias, Ropa) y la cantidad, según lo siguiente:

• Si es un equipo electrónico se le asigna un impuesto del 30% de su valor de compra


• Si es una maquinaria se le asigna un 45% de su valor de compra
• Si es Ropa se le asigna un 20% del valor de compra

Sin embargo, si las cantidades importadas del mismo tipo son de tres o más se hace un descuento del 10% del total del
impuesto a pagar

Mostrar los datos según el tipo de producto y la cantidad importada (Valor compra, % impuesto asignado, importe del
impuesto, importe de descuento, si amerita, el precio final del producto incluyendo los impuestos … ( 6pts)

Opción 2.- Se ingresa un capital a plazo fijo en una entidad financiera (monto minimo de 1000) y la cantidad de meses
que se desea ahorrar (entre 6 y 12). El banco considera pagar interés mensual dependiendo del importe depositado,
según:

• SI el deposito esta entre 1000 y 5000 otorga una tasa de 3.5% mensual
• Si el deposito es mayor a 5000 otorga una tasa de 5.5% mensual

Considerando que el capital inicial, se va acumulando mes a mes (capital +interés ganado), mostrar el monto inicial, la
tasa asignada y por cada mes, mostrar el capital acumulado, el interés ganado.

Finalmente mostrar la ganancia obtenida por los intereses … ( 7pts)

Opción 3.- Ingresar n valores enteros en un vector, considerando n mayor o igual a 5, mostrar el vector y realizar las
siguientes operaciones: … ( 7pts)

a) Crear una función que envíe el vector y cantidad de elementos como argumentos y realice lo siguiente
b) Se Fija el primer elemento como PIVOT (elemento con el que se compararan los demás), se realizaran
comparaciones con todos los demás elementos, intercambiando posiciones si el PIVOT es mayor, de tal forma
que al final todos los valores menores al PIVOT deben estar a la izquierda y los mayores o iguales a la derecha
del PIVOT.
c) Se empieza comparando el PIVOT con el ultimo elemento, si el PIVOT es mayor, se intercambian posiciones,
luego con el siguiente hasta completar todas las comparaciones posibles
d) Al finalizar, se debe mostrar el vector resultante, indicando el valor y la posición final del PIVOT , así como el
elemento máximo y mínimo.

NOTA: el archivo fuente (CPP) debe estar denominado con sus apellidos y nombres.

El programa no debe tener errores de sintaxis.

También podría gustarte