Requisitos Funcionais. - WillianZatta2/Posto GitHub Wiki

RF-01 - Calcular combustível

RF01 Calcular combustível
Função Calcula o combustível mais econômico.
Descrição Realiza o cálculo do melhor combustível, de acordo com os parâmetros informados pelo usuário.
Entradas Valor do etanol (campo numérico, até 3 casas decimais) e da Gasolina (campo numérico até 3 casas decimais).
Origem Menu principal
Saída Imprimir a seguinte mensagem na tela: “O combustível mais econômico é:”, seguido do combustível mais econômico.
Destino Após a exibição da saída, o programa deve retornar ao menu principal.
Ação O usuário indica o desejo de descobrir o combustível mais vantajoso, selecionando uma opção no menu principal do sistema. O sistema solicita a opção de combustível do veículo, o usuário deve informar obrigatoriamente somente uma opção através do menu. Caso a opção selecionada seja 1- etanol ou 2-gasolina, o sistema informa o mesmo combustível da opção selecionada. Caso seja a opção 3- flex, o sistema solicita o valor do etanol e em seguida o valor da gasolina, com isso o sistema verifica se o usuário informou os dados da autonomia do veículo no menu “Editar dados”. Caso tenha sido informado o sistema deve realizar o seguinte cálculo: dividir o consumo do etanol pela gasolina com esse resultado realizar a porcentagem do valor da gasolina, caso o valor do etanol seja menor que o resultado, o etanol é mais econômico. Caso não, realizar a seguinte lógica: o valor do etanol deve ser até 70% do valor da gasolina, para ele ser mais econômico, e retornar uma mensagem ao usuário com o combustível mais econômico.
Pré-condição O usuário deve informar o combustível.
Pós-condição O sistema deverá exibir uma mensagem com resultado do cálculo na tela.
Efeitos colaterais Nenhum.



RF-02 - Editar dados

RF02 Editar dados
Função Recebe a autonomia do veículo do usuário.
Descrição Armazena a autonomia do veículo do usuário.
Entradas Autonomia do veículo com etanol (campo numérico, até 2 casas decimais) e com gasolina (campo numérico, até 2 casas decimais).
Origem Menu principal
Saída Imprime a mensagem: "dados salvos com sucesso".
Destino Após a exibição da saída, o programa deve retornar ao menu principal.
Ação O usuário indica o desejo de informar a autonomia do seu veículo, o sistema então armazena a autonomia do veículo no etanol e na gasolina. Exibe a mensagem e retorna para o menu principal.
Pré-condição O usuário deve informar obrigatoriamente a autonomia do veículo em ambos os combustíveis.
Pós-condição O sistema deverá exibir a mensagem: "dados salvos com sucesso" e retornar ao menu principal.
Efeitos colaterais Nenhum.



RF-03 - Encerra o programa

RF03 Encerrar
Função Encerra o programa.
Descrição O sistema finaliza sua execução e fecha todas as operações em curso.
Entradas N/A
Origem Menu principal
Saída Encerra o programa.
Destino Terminação da execução do programa.
Ação O usuário seleciona a opção de sair do programa no menu principal. Fecha todas as operações em curso, terminando a execução do programa.
Pré-condição O usuário deve selecionar a opção 3 na tela de menu principal.
Pós-condição O programa encerra sua execução sem erros.
Efeitos colaterais Nenhum.



RF-04 - Menu

RF-04 Menu
Função Exibe as 3 opções possíveis do sistema.
Descrição Menu principal responsável no qual o usuário selecionará a opção desejada.
Entradas Possíveis entradas: 1, 2 e 3.
Origem Menu principal.
Saída Seguir para a próxima tela de acordo com a opção desejada.
Destino O destino será de acordo com a opção selecionada pelo usuário.
Ação Selecionar a opção desejada e avançar para a próxima etapa.
Pré-condição N/A.
Pós-condição N/A.
Efeitos colaterais Nenhum.
⚠️ **GitHub.com Fallback** ⚠️