Boa tarde!
Agradeço se alguém puder fazer ajustes, propor melhorias ou comentar essa solução.
Um forte abraço.
Algoritmo para Conversor de Moedas - Agência de Viagens
Objetivo
Criar um sistema que converta valores em Reais (BRL) para Dólares (USD) usando uma função específica para o cálculo de conversão.
Algoritmo em Linguagem Natural (Passo a Passo Executável)
- DEFINIÇÃO DA FUNÇÃO DE CONVERSÃO
CRIAR FUNÇÃO converter_para_dolar
PARÂMETROS DE ENTRADA:
valor_em_reais (número decimal)
taxa_de_cambio (número decimal)
PROCESSAMENTO INTERNO:
Calcular: valor_convertido = valor_em_reais / taxa_de_cambio
RETORNO:
Retornar o valor_convertido
- PROGRAMA PRINCIPAL
INÍCIO DO PROGRAMA
Iniciar o sistema de conversão de moedas.
ENTRADA DE DADOS DO USUÁRIO
Solicitar: "Digite o valor em Reais (R$) que deseja converter:"
Armazenar o valor em valor_reais
Solicitar: "Digite a taxa de câmbio atual (quantos R$ por 1 US$):"
Armazenar o valor em taxa_atual
CHAMADA DA FUNÇÃO DE CONVERSÃO
Chamar a função converter_para_dolar passando:
valor_em_reais = valor_reais
taxa_de_cambio = taxa_atual
Armazenar o resultado em valor_dolares
EXIBIÇÃO DO RESULTADO
Formatar e exibir:
"Valor em Reais: R$ [valor_reais]"
"Taxa de câmbio: R$ [taxa_atual] por US$ 1.00"
"Valor convertido: US$ [valor_dolares]"
FIM DO PROGRAMA
Encerrar o sistema de conversão.
Exemplo Detalhado de Execução
Cenário: Usuário quer converter R$ 500,00 com taxa de câmbio de R$ 5,20 por US$ 1,00
text
Sistema: "Digite o valor em Reais (R$) que deseja converter:"
Usuário: 500
Sistema: "Digite a taxa de câmbio atual (quantos R$ por 1 US$):"
Usuário: 5.20
// PROCESSAMENTO INTERNO DA FUNÇÃO:
// converter_para_dolar(500, 5.20)
// valor_convertido = 500 / 5.20 = 96.15
Sistema:
"Valor em Reais: R$ 500.00
Taxa de câmbio: R$ 5.20 por US$ 1.00
Valor convertido: US$ 96.15"
Cálculo Matemático da Conversão
text
Fórmula: Valor em Dólares = Valor em Reais ÷ Taxa de Câmbio
Exemplo:
Valor em Reais: R$ 500,00
Taxa de Câmbio: R$ 5,20 por US$ 1,00
Cálculo: 500 ÷ 5,20 = 96,15
Resultado: US$ 96,15