Calcular Depreciação (Método Linear) em C

CBeginner
Pratique Agora

Introdução

Neste laboratório, você aprenderá a calcular a depreciação anual de um ativo utilizando o método linear em programação C. Você começará lendo os parâmetros essenciais, incluindo o custo do ativo, o valor residual e a vida útil. Em seguida, implementará a fórmula de depreciação para calcular o valor da depreciação anual. Finalmente, imprimirá a depreciação anual calculada.

O laboratório abrange os conceitos fundamentais de matemática financeira e cálculos de juros, essenciais para diversas aplicações empresariais e contábeis. Ao concluir este laboratório, você ganhará experiência prática na aplicação da programação C para resolver problemas financeiros do mundo real.

Ler Custo, Valor Residual e Vida Útil

Neste passo, você aprenderá a inserir e armazenar os parâmetros essenciais para calcular a depreciação de ativos utilizando o método linear em programação C.

Primeiro, crie um novo arquivo C para o cálculo da depreciação:

cd ~/project
nano depreciation.c

Agora, adicione o seguinte código para ler os valores de entrada:

#include <stdio.h>

int main() {
    float custo, valor_residual, vida_util;

    // Solicita ao usuário para inserir o custo do ativo
    printf("Digite o custo do ativo: ");
    scanf("%f", &custo);

    // Solicita ao usuário para inserir o valor residual
    printf("Digite o valor residual: ");
    scanf("%f", &valor_residual);

    // Solicita ao usuário para inserir a vida útil
    printf("Digite a vida útil (em anos): ");
    scanf("%f", &vida_util);

    // Exibe os valores de entrada
    printf("\nValores de Entrada:\n");
    printf("Custo do Ativo: $%.2f\n", custo);
    printf("Valor Residual: $%.2f\n", valor_residual);
    printf("Vida Útil: %.0f anos\n", vida_util);

    return 0;
}

Compile e execute o programa:

gcc depreciation.c -o depreciation
./depreciation

Exemplo de saída:

Digite o custo do ativo: 50000
Digite o valor residual: 5000
Digite a vida útil (em anos): 5

Valores de Entrada:
Custo do Ativo: $50000.00
Valor Residual: $5000.00
Vida Útil: 5 anos

Depreciação = (Custo - Valor Residual)/Vida Útil

Neste passo, você calculará a depreciação anual utilizando o método linear, implementando a fórmula de depreciação em C.

Modifique o arquivo depreciation.c anterior para incluir o cálculo da depreciação:

cd ~/project
nano depreciation.c

Atualize o código com o cálculo da depreciação:

#include <stdio.h>

int main() {
    float custo, valor_residual, vida_util, depreciacao_anual;

    // Solicita ao usuário para inserir o custo do ativo
    printf("Digite o custo do ativo: ");
    scanf("%f", &custo);

    // Solicita ao usuário para inserir o valor residual
    printf("Digite o valor residual: ");
    scanf("%f", &valor_residual);

    // Solicita ao usuário para inserir a vida útil
    printf("Digite a vida útil (em anos): ");
    scanf("%f", &vida_util);

    // Calcula a depreciação anual
    depreciacao_anual = (custo - valor_residual) / vida_util;

    // Exibe os valores de entrada e a depreciação calculada
    printf("\nValores de Entrada:\n");
    printf("Custo do Ativo: $%.2f\n", custo);
    printf("Valor Residual: $%.2f\n", valor_residual);
    printf("Vida Útil: %.0f anos\n", vida_util);

    // Exibe a depreciação anual
    printf("\nDepreciação Anual: $%.2f\n", depreciacao_anual);

    return 0;
}

Compile e execute o programa atualizado:

gcc depreciation.c -o depreciation
./depreciation

Exemplo de saída:

Digite o custo do ativo: 50000
Digite o valor residual: 5000
Digite a vida útil (em anos): 5

Valores de Entrada:
Custo do Ativo: $50000.00
Valor Residual: $5000.00
Vida Útil: 5 anos

Depreciação Anual: $9000.00

Imprimir Depreciação Anual

Neste passo, você aprimorará o programa de cálculo de depreciação para imprimir um cronograma detalhado da depreciação, mostrando a depreciação anual e o valor contábil para cada ano da vida útil do ativo.

Modifique o arquivo depreciation.c para incluir um cronograma completo de depreciação:

cd ~/project
nano depreciation.c

Atualize o código para imprimir o cronograma de depreciação anual:

#include <stdio.h>

int main() {
    float custo, valor_residual, vida_util, depreciacao_anual;
    float valor_contabil;
    int ano;

    // Solicita ao usuário para inserir o custo do ativo
    printf("Digite o custo do ativo: ");
    scanf("%f", &custo);

    // Solicita ao usuário para inserir o valor residual
    printf("Digite o valor residual: ");
    scanf("%f", &valor_residual);

    // Solicita ao usuário para inserir a vida útil
    printf("Digite a vida útil (em anos): ");
    scanf("%f", &vida_util);

    // Calcula a depreciação anual
    depreciacao_anual = (custo - valor_residual) / vida_util;

    // Imprime o cabeçalho do cronograma de depreciação
    printf("\nCronograma de Depreciação:\n");
    printf("---------------------------------------------\n");
    printf("Ano\tValor Inicial\tDepreciação\tValor Final\n");
    printf("---------------------------------------------\n");

    // Inicializa o valor contábil
    valor_contabil = custo;

    // Imprime a depreciação para cada ano
    for (ano = 1; ano <= vida_util; ano++) {
        printf("%d\t$%.2f\t\t$%.2f\t\t$%.2f\n",
               ano,
               valor_contabil,
               depreciacao_anual,
               valor_contabil - depreciacao_anual);

        // Atualiza o valor contábil
        valor_contabil -= depreciacao_anual;
    }

    return 0;
}

Compile e execute o programa atualizado:

gcc depreciation.c -o depreciation
./depreciation

Exemplo de saída:

Digite o custo do ativo: 50000
Digite o valor residual: 5000
Digite a vida útil (em anos): 5

Cronograma de Depreciação:
---------------------------------------------
Ano	Valor Inicial	Depreciação	Valor Final
---------------------------------------------
1	$50000.00		$9000.00	$41000.00
2	$41000.00		$9000.00	$32000.00
3	$32000.00		$9000.00	$23000.00
4	$23000.00		$9000.00	$14000.00
5	$14000.00		$9000.00	$5000.00

Resumo

Neste laboratório, você aprendeu como inserir e armazenar os parâmetros essenciais para calcular a depreciação de ativos usando o método linear em programação C. Em seguida, implementou a fórmula de depreciação para calcular a depreciação anual. As etapas-chave envolveram a leitura do custo do ativo, do valor residual e da vida útil, e, em seguida, o cálculo da depreciação anual com base na fórmula (Custo - Valor Residual)/Vida Útil.