Está en la página 1de 3

Facultad de Ingeniería

Carrera Profesional de
Ingeniería de Sistemas Computacionales

Curso/Clase Fundamentos de Algoritmos Semestre 2021 - 1

Evaluación Recuperació n-T1 Ciclo 2


Docente Ing. María Haydee Li Ferná ndez Fecha 14/09
Integrantes: Salcedo Eustaquio Pool Gustavo
Isaí Alexander García Sá nchez
Ancelmo Guarniz Haro
Leonardo Daniel Herrera Flores
Chester Fabrizio Quiñ ones Valle
Janaine Perez Nuñ ez

Indicaciones: Desarrollar y explicar un ejercicio utilizando el tema de estructura de selecció n mú ltiple


(switch)

1. Resolver el siguiente caso:


Para calcular la depreciació n, se utilizará el método de saldo decreciente con tasa fija.
Este método hace que el artículo o activo pierda su valor má s rá pido al inicio de su vida
que posteriormente. Un porcentaje fijo del valor se resta cada añ o. Suponga que el costo
inicial de un activo es “C” y su vida ú til es de “x” meses.
y
Entonces el valor “V” del activo al final de “y” meses esta dado por V = C (1 -1/x) donde
cada mes acumula una depreciació n de 100/x por ciento (tasa fija de depreciació n).Crear
un algoritmo que permita ingresar el costo “C”, su tiempo de vida ú til y calcular la
depreciació n para un determinado mes y la decisió n que debe tomar. Para las decisiones
se considera la siguiente tabla:

Meses de uso del activo Acciones a tomar:


De 1 – 6 meses Mantenimiento Preventivo y
Limpieza.
De 7 – 12 meses Mantenimiento Preventivo y Cambio
de piezas.
De 13 – 18 meses Cambio de piezas y ultimo
Mantenimiento
De 19 a má s. Vender en su valor residual

Solución:

Entrada PROCESO SALIDAS


EL costo del activo Calcular la depreciació n del mes La depreciació n del mes
El tiempo de vida ú til del activo Tomar la decisió n de acuerdo al La decisió n de acuerdo al tiempo
El tiempo de uso del activo tiempo de uso del activo de uso del activo.
Solución: (Pseudocódigo) C++

#include <iostream>
#include <math.h>

using namespace std;


int main(int argc, char* argv[]) {
float costoac, valorfin, tasadepre, depreciacion, x;
int y;
cout << "Ingrese el costo del activo: " << endl;
cin >> costoac;
cout << "Ingrese el tiempo (meses) de vida util: " << endl;
cin >> x;
cout << "Ingrese el tiempo (meses)de uso: " << endl;
cin >> y;

valorfin = costoac * pow((1 - (1 / x)), (y - 1));


tasadepre = (100 / x);

if (y == 1) {
depreciacion = costoac * (tasadepre / 100);
}
else
depreciacion = valorfin * (tasadepre / 100);

cout << "La depreciacion es de: " << depreciacion << endl;

switch (y) {
case 1: case 2: case 3: case 4: case 5: case 6:
cout << "Hacer Mantenimiento Preventivo y Limpieza" << endl;
break;
case 7: case 8: case 9: case 10: case 11: case 12:
cout << "Hacer Mantenimiento Preventivo y cambio de piezas" << endl;
break;
case 13: case 14: case 15: case 16: case 17: case 18:
cout << "Cambio de piezas y ultima mantenimiento" << endl;
break;
default:
cout << "Vender en su valor residual" << endl;
}

return 0;
}

Capturas:

También podría gustarte