Está en la página 1de 2

#include <iostream>

#include <fstream>

using namespace std;

int main() {

// Datos iniciales

double costoInicial;

int vidaUtil;

// Pedir al usuario que ingrese los datos

cout << "Ingrese el costo inicial del artículo: ";

cin >> costoInicial;

cout << "Ingrese la vida útil del artículo en años: ";

cin >> vidaUtil;

// Calcular la depreciación anual

double depreciacionAnual = costoInicial / vidaUtil;

// Crear y abrir el archivo de texto para escribir

ofstream archivo("depreciacion.txt");

if (!archivo.is_open()) {

cerr << "No se pudo abrir el archivo de texto." << endl;

return 1;

// Mostrar encabezado en la consola

cout << "Año\tDepreciación Anual\tDepreciación Acumulada\tValor en Libros Actualizado" << endl;

// Calcular y mostrar depreciación año por año


double valorEnLibros = costoInicial;

double depreciacionAcumulada = 0.0;

for (int ano = 1; ano <= vidaUtil; ano++) {

depreciacionAcumulada += depreciacionAnual;

valorEnLibros -= depreciacionAnual;

// Mostrar en la consola

cout << ano << "\t" << depreciacionAnual << "\t\t\t" << depreciacionAcumulada << "\t\t\t"
<< valorEnLibros << endl;

// Escribir en el archivo

archivo << ano << "\t" << depreciacionAnual << "\t" << depreciacionAcumulada << "\t" <<
valorEnLibros << endl;

// Cerrar el archivo

archivo.close();

return 0;

También podría gustarte