Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Desafio 51: Utilizando Matematica Financeira #58

Open
iurygdeoliveira opened this issue Jun 5, 2023 · 0 comments
Open

Desafio 51: Utilizando Matematica Financeira #58

iurygdeoliveira opened this issue Jun 5, 2023 · 0 comments

Comments

@iurygdeoliveira
Copy link
Owner

iurygdeoliveira commented Jun 5, 2023

Contact Details

[email protected]

Challenge Description

Objetivo: Seu desafio é construir um aplicativo simples que permite aos usuários calcular o quanto estão realmente pagando por um produto quando juros são aplicados.

Requisitos do Projeto:
1. Interface do usuário: Pode-se utilizar apenas a linguagem PHP. Portanto se este for o caminho escolhido, vocês deverão definir diretamente no código o preço do produto, a taxa de juros (anual) e o período de tempo (em meses) para o pagamento.
2. Cálculo do pagamento total: O aplicativo deve ser capaz de calcular o total que será pago pelo produto com base na taxa de juros e no período de tempo fornecidos pelo usuário. Você deve usar a fórmula do juros compostos para isso.

   Fórmula: A = P (1 + r/n) ^ nt
   
   onde:
  •     A é o montante do dinheiro acumulado após n anos, incluindo os juros.
    
  •     P é o principal (preço do produto)
    
  •     r é a taxa de juros anual (decimal)
    
  •     n é o número de vezes que o interesse é aplicado por período de tempo
    
  •     t é o tempo que o dinheiro é aplicado, em anos.
    
    1. Cálculo do juros: O aplicativo deve ser capaz de calcular o montante de juros pago subtraindo o preço do produto do pagamento total.
    2. Saída: O aplicativo deve então exibir claramente o pagamento total e a quantidade de juros pagos.
    3. Validação de entrada: O aplicativo deve verificar se as entradas são válidas (por exemplo, o preço do produto, a taxa de juros e o período de tempo devem ser números positivos).
    4. Testes: Crie testes para verificar se o aplicativo está calculando corretamente o pagamento total e a quantidade de juros.

Additional tips

Passo a passo a ser seguido pelos alunos.

  1. Acessar o servidor remoto;
    ssh <grupo>@10.113.70.230.
  2. Gerar o par de chaves para autênticação no github (no servidor remoto);
    utilizando ssh-keygen
  3. Construir um docker-compose.yml para rodar o script php
  4. Construir o código PHP;
  5. Subir o código para o github;

Material de Apoio: https://www.youtube.com/watch?v=YExQ10soiJg

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant