1
resposta

Desafio: conversor de moedas

Sua tarefa é criar um algoritmo em linguagem natural que use uma função para fazer essa conversão. A função deve receber o valor em reais e a taxa de câmbio como entrada, e retornar o valor convertido.

A. Definição:

Para calcular o valor de reais em dólares criaremos a função valor_convertido.

B. Parâmetros:

Os parâmetros utilizados serão: valor_em_reais e taxa_cambio_atual.

Como é a empresa que define a taxa de câmbio é importante que antes de realizar a conversão, o usuário tenha acesso a quanto um dólar está custando naquele momento.

C. Fórmula de cálculo de conversão:

valor_convertido = valor_em_reais / taxa_cambio_atual

Utiliza-se a divisão, já que o valor do dólar é maior do que o do real.

D. Algoritmo

1. Início

2. Exibir: o sistema exibirá a frase abaixo após o usuário abrir o sistema será exibida a frase:

"Olá! A taxa de câmbio atual é de: US$1.00 = R$ {taxa_cambio_atual}."

3. Solicitar ao usuário o valor que deve ser convertido (em R$)

O sistema pergunta: "Qual valor em reais será convertido?".

4. O usuário digita o valor.

5. O sistema utiliza a função valor_convertido

6. Exibir resultado:

Atualmente, R$ “valor_em_reais” + é equivalente a + US$ “valor_convertido

E. Função natural:

funcao valor_convertido(valor_em_reais, taxa_cambio_atual):
retornar valor_em_reais / taxa_cambio_atual

// Programa principal
exibir "Olá! A taxa de câmbio atual é de: US$1.00 = R$ 5.50"
exibir "Qual valor em reais será convertido?"
reais = ler do usuário
dólares = valor_convertido(reais, 5.50)
exibir "R$ " + reais + " é equivalente a US$ " + dólares
1 resposta

Olá, Andressa. Como vai?

A sua resolução do desafio está excelente! Você conseguiu estruturar muito bem a lógica utilizando funções, parâmetros e valor de retorno, que são pilares fundamentais da programação.

Essa separação que você fez entre a definição da função e o programa principal é uma ótima prática de modularização, pois permite que o código seja reaproveitado e fácil de manter.

  • Pontos positivos do seu algoritmo:
  • O uso de parâmetros na função torna o seu código flexível, permitindo que ela funcione com qualquer valor ou taxa de câmbio informada.
  • A lógica matemática de dividir o real pela taxa para encontrar o valor em dólares está correta.
  • A interação com o usuário foi bem planejada, informando a taxa antes de solicitar o valor. *

Uma pequena sugestão para seus próximos passos: como estamos lidando com valores monetários, os cálculos podem resultar em muitas casas decimais. Em linguagens reais, como JavaScript ou Python, você pode usar comandos para formatar a saída, garantindo que o valor apareça sempre com apenas dois números após a vírgula (ex: US$ 10.50).

Espero que possa ter lhe ajudado!