Neste passo, aprenderá a ler o valor principal, a taxa de juros e o período de tempo para calcular juros compostos num programa C. Criaremos um programa simples que recebe a entrada do utilizador para estes parâmetros financeiros.
Primeiro, crie um novo ficheiro C no diretório do projeto:
cd ~/project
nano compound_interest.c
Agora, adicione o seguinte código para ler os parâmetros de entrada:
#include <stdio.h>
int main() {
// Declarar variáveis para capital inicial, taxa e tempo
float principal, taxa, tempo;
// Solicitar e ler o capital inicial
printf("Introduza o capital inicial: ");
scanf("%f", &principal);
// Solicitar e ler a taxa de juros
printf("Introduza a taxa de juros anual (em percentagem): ");
scanf("%f", &taxa);
// Solicitar e ler o período de tempo
printf("Introduza o período de tempo (em anos): ");
scanf("%f", &tempo);
// Imprimir os valores de entrada para verificação
printf("\nParâmetros de Entrada:\n");
printf("Capital Inicial: $%.2f\n", principal);
printf("Taxa de Juros Anual: %.2f%%\n", taxa);
printf("Período de Tempo: %.2f anos\n", tempo);
return 0;
}
Compile e execute o programa:
gcc compound_interest.c -o compound_interest
./compound_interest
Exemplo de saída:
Introduza o capital inicial: 1000
Introduza a taxa de juros anual (em percentagem): 5
Introduza o período de tempo (em anos): 3
Parâmetros de Entrada:
Capital Inicial: $1000.00
Taxa de Juros Anual: 5.00%
Período de Tempo: 3.00 anos
float para armazenar valores decimais para cálculos financeirosprintf() é usado para exibir solicitações e instruções ao utilizadorscanf() lê a entrada do utilizador para capital inicial, taxa e tempo%.2f exibe números com duas casas decimaisNeste passo, aprenderá a calcular juros compostos usando a fórmula matemática A = P * (1 + R)^T, onde:
Vamos modificar o programa anterior para incluir o cálculo de juros compostos:
cd ~/project
nano compound_interest.c
Atualize o programa com o cálculo de juros compostos:
#include <stdio.h>
#include <math.h>
int main() {
// Declarar variáveis para capital inicial, taxa, tempo e montante
float principal, taxa, tempo, montante;
// Solicitar e ler o capital inicial
printf("Introduza o capital inicial: ");
scanf("%f", &principal);
// Solicitar e ler a taxa de juros anual
printf("Introduza a taxa de juros anual (em percentagem): ");
scanf("%f", &taxa);
// Solicitar e ler o período de tempo
printf("Introduza o período de tempo (em anos): ");
scanf("%f", &tempo);
// Converter a taxa para decimal
taxa = taxa / 100;
// Calcular juros compostos
montante = principal * pow(1 + taxa, tempo);
// Imprimir os resultados
printf("\nParâmetros de Entrada:\n");
printf("Capital Inicial: $%.2f\n", principal);
printf("Taxa de Juros Anual: %.2f%%\n", taxa * 100);
printf("Período de Tempo: %.2f anos\n", tempo);
printf("\nCálculo de Juros Compostos:\n");
printf("Montante Final: $%.2f\n", montante);
printf("Juros Totais Ganhos: $%.2f\n", montante - principal);
return 0;
}
Compile o programa com a biblioteca matemática:
gcc compound_interest.c -o compound_interest -lm
Execute o programa:
./compound_interest
Exemplo de saída:
Introduza o capital inicial: 1000
Introduza a taxa de juros anual (em percentagem): 5
Introduza o período de tempo (em anos): 3
Parâmetros de Entrada:
Capital Inicial: $1000.00
Taxa de Juros Anual: 5.00%
Período de Tempo: 3.00 anos
Cálculo de Juros Compostos:
Montante Final: $1157.63
Juros Totais Ganhos: $157.63
#include <math.h> é adicionado para usar a função pow() para exponenciaçãotaxa = taxa / 100 converte a percentagem para decimalmontante = principal * pow(1 + taxa, tempo) calcula o montante final-lm é usado durante a compilação para ligar a biblioteca matemáticaNeste passo final, irá aprimorar o programa de cálculo de juros compostos adicionando saída formatada e melhorando a apresentação dos resultados financeiros.
Vamos modificar o programa anterior para melhorar a formatação dos resultados:
cd ~/project
nano compound_interest.c
Atualize o programa com a formatação de saída aprimorada:
#include <stdio.h>
#include <math.h>
int main() {
// Declarar variáveis para capital inicial, taxa, tempo, montante e juros
float principal, taxa, tempo, montante, juros;
// Solicitar e ler o capital inicial
printf("Calculadora de Juros Compostos\n");
printf("-----------------------------\n");
printf("Introduza o capital inicial: ");
scanf("%f", &principal);
// Solicitar e ler a taxa de juros anual
printf("Introduza a taxa de juros anual (em percentagem): ");
scanf("%f", &taxa);
// Solicitar e ler o período de tempo
printf("Introduza o período de tempo (em anos): ");
scanf("%f", &tempo);
// Converter a taxa para decimal
taxa = taxa / 100;
// Calcular juros compostos
montante = principal * pow(1 + taxa, tempo);
juros = montante - principal;
// Imprimir resultados financeiros formatados
printf("\n===== Resultados do Cálculo Financeiro =====\n");
printf("Capital Inicial: $%10.2f\n", principal);
printf("Taxa de Juros Anual: %10.2f%%\n", taxa * 100);
printf("Período de Investimento: %10.2f anos\n", tempo);
printf("-------------------------------------------\n");
printf("Montante Final: $%10.2f\n", montante);
printf("Juros Totais Ganhos: $%10.2f\n", juros);
printf("===========================================\n");
return 0;
}
Compile o programa:
gcc compound_interest.c -o compound_interest -lm
Execute o programa:
./compound_interest
Exemplo de saída:
Calculadora de Juros Compostos
-----------------------------
Introduza o capital inicial: 1000
Introduza a taxa de juros anual (em percentagem): 5
Introduza o período de tempo (em anos): 3
===== Resultados do Cálculo Financeiro =====
Capital Inicial: $ 1000.00
Taxa de Juros Anual: 5.00%
Período de Investimento: 3.00 anos
-------------------------------------------
Montante Final: $ 1157.63
Juros Totais Ganhos: $ 157.63
===========================================
%10.2f para saída decimal alinhada e com largura fixaNeste laboratório, aprendeu a ler o capital inicial, a taxa de juros e o período de tempo para calcular juros compostos num programa em C. Criou um programa simples que solicita ao utilizador estes parâmetros financeiros e imprime os valores de entrada para verificação. Em seguida, aprenderá a calcular os juros compostos utilizando a fórmula matemática A = P * (1 + R)^T, onde A é o montante final, P é o capital inicial, R é a taxa de juros e T é o período de tempo.