1
resposta

[Sugestão] Minha resolução do desafio

  • Meu algoritmo:
    Início
    Criar a função converterRparaD que retornará real/5,22
    Criar a variável R que será usada como parâmetro da função converterRparaD
    Criar a variável D que será usada no retorno da função converterRparaD
    Pedir o valor em real
    Armazenar o valor dentro da variável R
    Declarar a variável D igual ao valor que a função converterRparaD retornará
    Exibir "Valor em dólar: " + D
    Fim

  • Meu pseudocódigo:
    //Programa: Conversor de moeda

função converterRparaD (real)
retornar real/5,22

exibir "Conversor de moedas"
exibir "Digite o valor em real: "
R=ler do usuário

D= converterRparaD (R)

Exibir "O valor em dólar: " + D

1 resposta

Olá, Raquel, como vai?

O seu algoritmo e o pseudocódigo estão corretos e seguem a lógica necessária para resolver o desafio de conversão de moedas. Você aplicou bem os conceitos de criação de funções, passagem de parâmetros e retorno de valores, mantendo a estrutura organizada. É interessante notar que o uso de uma função específica para o cálculo torna o código mais modular e fácil de manter.

Como uma sugestão de melhoria, você poderia passar a taxa de câmbio como um segundo parâmetro da função, em vez de deixá-la fixa em 5,22. Isso tornaria o sistema muito mais flexível, permitindo que o valor do dólar fosse atualizado sem a necessidade de alterar a lógica interna da função.

Parabéns pelo empenho na resolução do exercício e por compartilhar sua lógica com a comunidade. Continue praticando e postando seus avanços.

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