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.



