1
resposta

Desafio: conversor de moedas

Dados necessários:
Valor em reais
Taxa de câmbio do dólar
Função utilizada
Função: converterMoeda

A função deve:
Receber o valor em reais
Receber a taxa de câmbio
Calcular a conversão
Retornar o valor em dólares

Algoritmo:
Iniciar o sistema
Solicitar ao usuário o valor em reais
Ler o valor informado
Solicitar a taxa de câmbio do dólar
Ler a taxa informada
Criar a função “converterMoeda”:
Receber valorEmReais
Receber taxaCambio

Calcular:

valorConvertido = valorEmReais ÷ taxaCambio

Retornar valorConvertido
Chamar a função converterMoeda informando:
valor em reais
taxa de câmbio
Receber o valor convertido retornado pela função
Exibir o valor em dólares
Encerrar o sistema

1 resposta

Oi, Rafaela! Como vai?

Agradeço por compartilhar

Sua solução ficou bem organizada ao separar os dados necessários, a função converterMoeda e o algoritmo em etapas. Isso mostra bem como uma função pode deixar o cálculo mais claro, recebendo valores, processando a conversão e retornando o resultado.

Uma dica interessante para o futuro é representar essa função em pseudocódigo mais próximo de uma linguagem de programação, para visualizar melhor os parâmetros e o retorno.

def converter_moeda(valor_em_reais, taxa_cambio):
    valor_convertido = valor_em_reais / taxa_cambio
    return valor_convertido

valor_dolar = converter_moeda(valor_em_reais, taxa_cambio)
mostrar(valor_dolar)

Esse exemplo recebe o valor em reais e a taxa de cambio, divide um pelo outro e retorna o valor convertido em dolares. Pensando nesse conversor, como você adaptaria o algoritmo para permitir a conversão para outras moedas, como euro ou peso?

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!