Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Desafio: conversor de moedas

Para representação em linguagem natural, é interessante dividir o problema em duas partes: a parte principal e a da conversão (aplicando a decomposição).

Conversão:

  1. Retorna o valor da subtração entre a divisão do parâmetro "reais" pela constante 5,15 e a taxa de câmbio.

Parte Principal:

  1. O usuário informa o valor em reais.
  2. Salvamos a entrada em uma variável chamada "rs".
  3. Salvamos o retorno da função "converterParaDolares(rs)" na variável "dolares".
  4. Exibimos o valor da variável "dolares".
converterParaDolares (reais, taxaCambio):
    return (reais / 5.15) - taxaCambio

Exibe ("Qual o valor em reais: R$")
rs = entrada do usuario

dolares = converterParaDolares(rs)
Exibe ("Esse valor equivale a US$" + dolares)

Corrigindo o pseudocódigo:

converterParaDolares (reais, taxaCambio):
    return (reais / 5.15) - taxaCambio

Exibe ("Qual a taxa do Câmbio: R$")
tc = entrada do usuario

Exibe ("Qual o valor em reais: R$")
rs = entrada do usuario

dolares = converterParaDolares(rs, tc)
Exibe ("Esse valor equivale a US$" + dolares)
1 resposta
solução!

Oii Diego, como você está?

Parabéns pela resolução do desafio! É muito interessante ver como você aplicou a decomposição para dividir o problema em partes menores, separando a lógica de conversão do fluxo principal do programa. Essa é uma das bases do pensamento computacional e ajuda muito na organização do código.

Apenas um ponto de atenção para os seus próximos passos: no seu exemplo da "Parte Principal", você chamou a função passando apenas um argumento converterParaDolares(rs), mas na definição da função, ela espera dois: (reais, taxaCambio). Lembre-se sempre de garantir que a quantidade de informações passadas seja a mesma que a função precisa para funcionar corretamente!

Fora esse detalhe técnico, sua estruturação em linguagem natural está excelente e muito clara. Continue praticando essa visão analítica, pois ela facilita muito a transição para qualquer linguagem de programação.

Qualquer dúvida, estou à disposição.

Bons estudos!

Sucesso

Imagem da comunidade