Sistema de Cálculo para Vendas à Vista e a Prazo com Juros

 

Sistema de Cálculo para Vendas à Vista e a Prazo com Juros

Gerenciar pagamentos à vista e a prazo é essencial para o sucesso de qualquer negócio. Este artigo apresenta um programa em Java que calcula os valores de compra à vista e a prazo, além do valor de cada prestação, com base nas regras estabelecidas de desconto e juros. O objetivo é automatizar e simplificar a análise das condições de pagamento, garantindo clareza para o cliente e o vendedor.

Estrutura do Programa

O programa é estruturado para ser simples e eficiente. Ele utiliza a classe Scanner para entrada de dados e realiza cálculos matemáticos básicos para determinar os valores desejados.

Regras Definidas:
  1. À vista: Desconto de 10% sobre o valor da compra.
  2. A prazo: Acréscimo de 20% no valor total, dividido em um número de prestações informado pelo cliente.

O código Java segue estas etapas:

  • Solicita o valor da compra e a quantidade de prestações.
  • Calcula:
    • O valor da compra à vista (com desconto de 10%).
    • O valor da compra a prazo (com juros de 20%).
    • O valor de cada prestação (dividindo o total a prazo pelo número de prestações).
  • Exibe os resultados formatados para duas casas decimais.

Código Java

O código completo é apresentado abaixo:

import java.util.Scanner;

public class Main {
public static void main(String[] args) {
Scanner ler = new Scanner(System.in);

System.out.print("Digite o valor da compra: R$ ");
double valorCompra = ler.nextDouble();

System.out.print("Digite o número de prestações: ");
int numPrestacoes = ler.nextInt();

double valorVista = valorCompra * 0.90;
double valorPrazo = valorCompra * 1.20;
double valorPrestacao = valorPrazo / numPrestacoes;

System.out.printf("Valor da compra à vista: R$ %.2f\n", valorVista);
System.out.printf("Valor da compra a prazo: R$ %.2f\n", valorPrazo);
System.out.printf("Valor de cada prestação: R$ %.2f\n", valorPrestacao);
}
}

Explicação Detalhada

  1. Entrada de Dados
    • O programa solicita ao usuário o valor da compra e o número de prestações desejado.
  2. Cálculo do Valor à Vista
    • O desconto é aplicado multiplicando o valor da compra por 0.90:
      double valorVista = valorCompra * 0.90;
  3. Cálculo do Valor a Prazo
    • Os juros de 20% são aplicados multiplicando o valor da compra por 1.20:
       
      double valorPrazo = valorCompra * 1.20;
  4. Cálculo do Valor de Cada Prestação
    • O valor total a prazo é dividido pelo número de prestações:
      double valorPrestacao = valorPrazo / numPrestacoes;
  5. Exibição dos Resultados
    • Os valores calculados são exibidos no formato monetário (duas casas decimais):
      System.out.printf("Valor da compra à vista: R$ %.2fn", valorVista);

Exemplo de Execução

Entrada do usuário:

  • Valor da compra: R$ 1.000,00.
  • Número de prestações: 5.

Saída gerada pelo programa:

Valor da compra à vista: R$ 900.00
Valor da compra a prazo: R$ 1200.00
Valor de cada prestação: R$ 240.00

Benefícios e Aplicações

  1. Automação: Reduz erros ao calcular descontos e juros manualmente.
  2. Clareza para o cliente: Apresenta de forma transparente as condições de pagamento.
  3. Flexibilidade: Permite que o número de prestações seja ajustado conforme a necessidade do cliente.

Conclusão

O programa exemplifica como ferramentas computacionais podem ser aplicadas para solucionar problemas do cotidiano comercial, economizando tempo e aumentando a precisão. Implementá-lo em um sistema de vendas pode melhorar a experiência do cliente e a eficiência do vendedor. Experimente adaptar este código para incluir mais funcionalidades, como taxas de juros variáveis ou simulações de parcelamento.

Postar um comentário

Postagem Anterior Próxima Postagem