• Nenhum resultado encontrado

1 Descrição do Problema

N/A
N/A
Protected

Academic year: 2022

Share "1 Descrição do Problema"

Copied!
3
0
0

Texto

(1)

Documento de Especificação (adaptado de sites.google.com/site/joinpop/)

Problema: Cálculo de Investimentos Desenvolvedor: <nome do aluno>

1 Descrição do Problema

Em função da crise financeira mundial tem crescido os investimentos na poupança programada, pois é um investimento rentável e com baixíssimo risco. Um professor de administração financeira da UFCG deseja simular investimentos na poupança programada para ensinar seus alunos a driblarem a crise. Além disso, ele gostaria de saber quanto o dinheiro da poupança está valendo em uma outra moeda. Faça um programa que atenda a solicitação desse professor, considerando que a poupança rende 5% ao mês, sendo tempo e capital programados pelo investidor com isenção total do imposto de renda. Considere também que ele irá fornecer a taxa de conversão para a moeda que desejar.

2 Especificação dos Requisitos

2.1 Simulação de Rendimentos

2.1.1 Entradas

O usuário deve fornecer na entrada os dados referentes ao capital (R$) que deseja investir e o tempo (em meses) de investimento. As entradas devem seguir o seguinte formato:

Capital: R$

Tempo:

2.1.2 Restrições das Entradas

Capital. Deve ser maior ou igual a R$ 30,00. Caso valores inferiores sejam fornecidos pelo usuário, deve-se emitir uma mensagem de erro e permitir que o usuário execute o

programa novamente. Por exemplo:

Capital: R$ 10.00

Investimento mínimo de R$ 30,00.

Deseja fazer uma nova simulação [s/n]?

(2)

Tempo. O tempo de investimento deve ser de no mínimo de 2 meses e no máximo de 48 meses. Caso o usuário informe valores fora desses limites, deve-se emitir uma mensagem de erro. A mensagem de erro é apresentada abaixo:

Tempo: 50

Periodo de tempo de 02 a 48 meses.

Deseja fazer uma nova simulação [s/n]?

Para a pergunta > Deseja fazer uma nova simulação [s/n]?

• A resposta deve ser apenas s,S ou n,N;

• No caso do usuário digitar caracteres inválidos, a pergunta deve ser repetida até que um caractere válido seja digitado, por exemplo:

Deseja fazer uma nova simulação [s/n]? x Deseja fazer uma nova simulação [s/n]? n

• Não é preciso limpar tela a cada nova execução do programa.

2.1.3 Cálculos

O programa deve calcular o rendimento da poupança programada e o capital futuro que o investidor irá resgatar.

Cálculo do Rendimento

Rendimento = Capital * (1 + taxa de juros )

tempo

A taxa de juros é de 5% a.m.

Cálculo do Capital Futuro

Capital Futuro = (Capital * Tempo) + Rendimento

2.1.4 Saídas

O programa deve informar na saída o valor do rendimento e do capital futuro. Ambos os valores devem ser apresentados com duas casas decimais.

Não é necessário limpar a tela, os valores de saída devem ser apresentados pulando uma linha dos valores de entrada. A formatação é a seguinte:

Rendimento: R$ <valor> (<valor> com duas casas decimais) Capital Futuro: R$ <valor> ( <valor> com duas casas decimais) Após a exibição da saída, o programa deve mostrar a pergunta

> Deseja fazer uma nova simulação [s/n]?

(3)

2.1.5 Observações

Não é preciso tratar os casos em que o usuário digita para as entradas, letras ao invés de números. Neste caso, supor que o usuário é esperto.

2.2 Conversão Cambial

2.2.1 Entradas

O usuário deve fornecer na entrada os dados referentes ao capital (R$) que deseja converter e a taxa cambial da moeda desejada. As entradas devem seguir o seguinte formato:

Capital: R$

Taxa:

2.2.2 Restrições das Entradas

Não se aplica.

2.2.3 Cálculos

O programa deve calcular o valor convertido com a taxa fornecida.

Valor convertido

Valor = Capital * Taxa 2.2.4 Saídas

O programa deve informar na saída o valor resultante da conversão. O valor deve ser apresentado com duas casas decimais.

Não é necessário limpar a tela, os valores de saída devem ser apresentados pulando uma linha dos valores de entrada. A formatação é a seguinte:

Valor convertido: <valor> (<valor> com duas casas decimais) Após a exibição da saída, o programa deve mostrar a pergunta

> Deseja fazer uma nova conversão[s/n]?

2.2.5 Observações

Não é preciso tratar os casos em que o usuário digita para as entradas, letras ao invés de

números. Neste caso, supor que o usuário é esperto.

Referências

Documentos relacionados

Fernandes, morador no lugar de Ourentã, termo da Vila de Cantanhede e de Francisco Afonso, morador no lugar de Fornos, termo da cidade de Coimbra, para fornecimento de

Na questão que abordou o conhecimento sobre a localização da doença, o deficiente saber quanto à percepção sobre a saúde bucal foi comprovado quando somente 30 indivíduos

Portanto, deve-se reconhecer que o tipo de movimento ortodôntico pode influenciar no risco de desenvolvimento de recessão óssea e gengival, como nos casos de movimento

REDES INSTALACAO E COMERCIO DE REDES

China Destino Internacional Convidado e Pampilhosa da Serra Município Convidado FIA Lisboa comemora 30º aniversário Lisboa, 12 de Junho de 2017 – A maior festa intercultural

Haveria agora algo que dizer -e haverá muito mais que estudar, pois não têm sido regiões que tenham merecido particular atenção por parte dos historiadores- sobre certas

A maior dúvida que fica é se esse prédio, considerado pelo senso comum como inclusivo e que abraça causas em geral, está preparado para receber um maior número de

O presente documento pretende registar a análise efectuada pela equipa gestora do Portal CampingCar Portugal (Portal Português de Autocaravanismo) ao estudo de