Calcular Juros Simples em C

CBeginner
Pratique Agora

Introdução

Neste laboratório, você aprenderá a calcular juros simples em programação C. O laboratório cobre o processo passo a passo de leitura do valor principal, taxa de juros e período de tempo do usuário e, em seguida, calcular os juros simples usando a fórmula: Juros = Principal _ Taxa _ Tempo. O programa então exibirá o valor dos juros calculados.

O laboratório fornece uma abordagem clara e concisa para compreender os conceitos fundamentais de matemática financeira e cálculos de juros usando programação C. Ao final deste laboratório, você terá um conhecimento sólido de como implementar cálculos de juros simples em C e aplicar essas habilidades a aplicações financeiras mais complexas.

Ler Principal, Taxa e Tempo

Neste passo, você aprenderá a ler o principal, a taxa e o tempo para calcular juros simples em um programa C. Criaremos um programa que solicita ao usuário que insira esses parâmetros financeiros.

Primeiro, crie um novo arquivo C no diretório ~/project:

cd ~/project
nano simple_interest.c

Agora, insira o seguinte código para ler o principal, a taxa e o tempo:

#include <stdio.h>

int main() {
    float principal, taxa, tempo;

    // Solicitar ao usuário o valor principal
    printf("Digite o valor principal: ");
    scanf("%f", &principal);

    // Solicitar ao usuário a taxa de juros
    printf("Digite a taxa de juros anual (%): ");
    scanf("%f", &taxa);

    // Solicitar ao usuário o período de tempo
    printf("Digite o período de tempo (em anos): ");
    scanf("%f", &tempo);

    // Imprimir os valores de entrada
    printf("\nValores de Entrada:\n");
    printf("Principal: $%.2f\n", principal);
    printf("Taxa de Juros: %.2f%%\n", taxa);
    printf("Período de Tempo: %.2f anos\n", tempo);

    return 0;
}

Compile e execute o programa:

gcc simple_interest.c -o simple_interest
./simple_interest

Exemplo de saída:

Digite o valor principal: 1000
Digite a taxa de juros anual (%): 5
Digite o período de tempo (em anos): 2

Valores de Entrada:
Principal: $1000.00
Taxa de Juros: 5.00%
Período de Tempo: 2.00 anos
Explicação
  • Usamos o tipo de dado float para armazenar valores decimais para principal, taxa e tempo.
  • printf() é usado para exibir solicitações e instruções ao usuário.
  • scanf() lê a entrada do usuário para cada variável.
  • O especificador de formato %.2f exibe números de ponto flutuante com 2 casas decimais.

Calcular Juros = PRT

Neste passo, você aprenderá a calcular juros simples usando a fórmula: Juros = Principal _ Taxa _ Tempo. Modificaremos o programa anterior para calcular o valor dos juros.

Abra o arquivo C existente:

cd ~/project
nano simple_interest.c

Atualize o programa com o cálculo dos juros:

#include <stdio.h>

int main() {
    float principal, taxa, tempo, juros;

    // Solicitar ao usuário o valor principal
    printf("Digite o valor principal: ");
    scanf("%f", &principal);

    // Solicitar ao usuário a taxa de juros
    printf("Digite a taxa de juros anual (%): ");
    scanf("%f", &taxa);

    // Solicitar ao usuário o período de tempo
    printf("Digite o período de tempo (em anos): ");
    scanf("%f", &tempo);

    // Calcular os juros simples
    juros = principal * (taxa / 100) * tempo;

    // Imprimir os valores de entrada e os juros calculados
    printf("\nValores de Entrada:\n");
    printf("Principal: $%.2f\n", principal);
    printf("Taxa de Juros: %.2f%%\n", taxa);
    printf("Período de Tempo: %.2f anos\n", tempo);
    printf("\nJuros Simples Calculados: $%.2f\n", juros);

    return 0;
}

Compile e execute o programa atualizado:

gcc simple_interest.c -o simple_interest
./simple_interest

Exemplo de saída:

Digite o valor principal: 1000
Digite a taxa de juros anual (%): 5
Digite o período de tempo (em anos): 2

Valores de Entrada:
Principal: $1000.00
Taxa de Juros: 5.00%
Período de Tempo: 2.00 anos

Juros Simples Calculados: $100.00
Explicação
  • Adicionamos uma nova variável juros para armazenar os juros simples calculados.
  • A fórmula dos juros simples é: Juros = Principal _ (Taxa/100) _ Tempo.
  • Dividimos a taxa por 100 para converter a porcentagem em decimal.
  • Os juros calculados são impressos com duas casas decimais.

Imprimir os Juros

Neste passo, você aprenderá a formatar e imprimir os juros simples calculados com uma saída clara e profissional. Aprimoraremos o programa anterior para fornecer uma exibição mais abrangente do cálculo financeiro.

Abra o arquivo C existente:

cd ~/project
nano simple_interest.c

Atualize o programa com a impressão aprimorada dos juros:

#include <stdio.h>

int main() {
    float principal, taxa, tempo, juros;

    // Solicitar ao usuário o valor principal
    printf("Calculadora de Juros Simples\n");
    printf("----------------------------\n");
    printf("Digite o valor principal: ");
    scanf("%f", &principal);

    // Solicitar ao usuário a taxa de juros
    printf("Digite a taxa de juros anual (%): ");
    scanf("%f", &taxa);

    // Solicitar ao usuário o período de tempo
    printf("Digite o período de tempo (em anos): ");
    scanf("%f", &tempo);

    // Calcular os juros simples
    juros = principal * (taxa / 100) * tempo;

    // Imprimir resumo detalhado do cálculo financeiro
    printf("\n--- Resumo do Cálculo Financeiro ---\n");
    printf("Valor Principal:        $%10.2f\n", principal);
    printf("Taxa de Juros Anual:    %10.2f%%\n", taxa);
    printf("Período de Tempo:       %10.2f anos\n", tempo);
    printf("Juros Simples Totais:  $%10.2f\n", juros);
    printf("Valor Total:           $%10.2f\n", principal + juros);

    return 0;
}

Compile e execute o programa atualizado:

gcc simple_interest.c -o simple_interest
./simple_interest

Exemplo de saída:

Calculadora de Juros Simples
----------------------------
Digite o valor principal: 1000
Digite a taxa de juros anual (%): 5
Digite o período de tempo (em anos): 2

--- Resumo do Cálculo Financeiro ---
Valor Principal:        $    1000.00
Taxa de Juros Anual:        5.00%
Período de Tempo:           2.00 anos
Juros Simples Totais:      $     100.00
Valor Total:           $    1100.00
Explicação
  • Adicionou um título e um separador para uma melhor experiência do usuário.
  • Usou o especificador de formato %10.2f para alinhar os números decimais.
  • Exibiu informações adicionais, como o valor total.
  • Melhorou a legibilidade da saída do cálculo financeiro.

Summary

In this lab, you will learn how to read the principal, rate, and time from user input, and then calculate the simple interest using the formula: Interest = Principal _ Rate _ Time. You will also learn how to print the computed interest value. The key steps include prompting the user for the financial parameters, performing the interest calculation, and displaying the final result.

The program first reads the principal amount, annual interest rate, and time period from the user. It then computes the simple interest using the provided formula and prints the result. This lab covers the fundamental concepts of input/output, arithmetic operations, and output formatting in the C programming language.