Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

3
respostas

Desafio: conversor de moedas

  1. Iniciar o algoritmo.
  2. Criar uma função chamada converterMoeda que receba dois valores:
    • o valor em reais;
    • a taxa de câmbio.
  3. Dentro da função, calcular o valor em dólares dividindo o valor em reais pela taxa de câmbio.
  4. Retornar o valor convertido.
  5. Solicitar ao usuário o valor em reais.
  6. Solicitar ao usuário a taxa de câmbio.
  7. Chamar a função converterMoeda, passando o valor em reais e a taxa de câmbio.
  8. Exibir o valor convertido em dólares.
  9. Encerrar o algoritmo.
3 respostas

Oi, Ana. Tudo bem com você?

Obrigado por compartilhar sua solução para o desafio do conversor de moedas. A lógica apresentada atende ao que foi solicitado na atividade, utilizando uma função para receber o valor em reais e a taxa de câmbio, realizar a conversão e retornar o resultado. Além disso, a sequência das etapas está organizada de forma coerente, começando pela definição da função, seguindo pela entrada dos dados, chamada da função, exibição do resultado e encerramento do algoritmo.

Um ponto que pode enriquecer ainda mais esse tipo de algoritmo é considerar situações de entrada inválida. Por exemplo, se a taxa de câmbio informada for igual a zero, a divisão não poderá ser realizada. Incluir uma verificação para esse cenário demonstra uma preocupação importante com a confiabilidade da solução, mesmo em um algoritmo descritivo.

Pensando em uma situação real, como você adaptaria esse algoritmo para permitir a conversão para diferentes moedas, como euro ou libra, utilizando a mesma função?

Parabéns pelo desenvolvimento da atividade, Ana. Continue compartilhando suas soluções sempre que desejar. O fórum permanece à disposição para ajudar no seu aprendizado.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!
// Variáveis
val_rs = entrada("Informe o valor em reais")     # R$
tx_camb = 5.17     # Definido pela empresa

// Função
funcao converter_para_dolar(valor_em_reais, taxa_de_cambio):
     valor_convertido = valor_em_reais / taxa_de_cambio
     retornar valor_convertido

// Resposta
imprimir("Com a taxa atual, o valor em dólares é:", funcao_converter_para_dolar(val_rs, tx_camb)

Oi, Rodrigo.

Obrigado por compartilhar sua solução para o desafio do conversor de moedas. A lógica atende ao objetivo da atividade ao separar a conversão em uma função, recebendo como parâmetros o valor em reais e a taxa de câmbio, e retornando o resultado convertido. Essa organização torna o algoritmo mais reutilizável, pois a mesma função pode ser utilizada sempre que houver uma nova conversão, bastando informar valores diferentes.

Continue compartilhando suas resoluções. O fórum está à disposição para acompanhar sua evolução.

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