1
resposta

Conversor de moedas

funcao convertermoeda(valorReais, taxaCambio):
retornar(valorReais / taxaCambio)
Fimse
//Programa principal
exibir "Conversor de Real para Dolar"
exibir "Digite o valor em reais"
exibir "Digite a taxa de câmbio"
r = converterMoeda(valorReais, taxaCambio)
Escreva "Valor convertido em dólares: US$", resultado
Fim

1 resposta

Olá, Pedro. Como vai?

Você deu o pontapé inicial perfeito para resolver o desafio! A criação de funções é um dos pilares mais importantes do Pensamento Computacional, pois nos permite isolar um problema (a conversão de moedas) e reutilizar essa lógica quantas vezes precisarmos ao longo de um sistema.

Analisando a sua assinatura da função funcao converterrealpara(Dolar):, há um detalhe conceitual muito interessante sobre a Entrada de Dados (Parâmetros) que vale a pena ajustar para que a lógica faça sentido matemático.

Se o objetivo é converter de Real para Dólar, a sua função precisa receber como dado de entrada o valor em Reais que o usuário deseja transformar. Além disso, para o cálculo funcionar, precisamos de uma taxa de câmbio fixa.

Abaixo, estruturei uma sugestão de como você pode completar o seu algoritmo em linguagem natural seguindo essa lógica:

funcao converterRealParaDolar(valorEmReais):
    taxaCambioDolar = 5.50  // Definimos o preço de 1 dólar em reais
    valorConvertido = valorEmReais / taxaCambioDolar
    retornar valorConvertido

Para te ajudar a visualizar como essa engrenagem funciona e como você pode expandir o seu projeto, observe o fluxo completo de um programa conversor, desde a entrada do usuário até a exibição na tela:

O que o algoritmo faz passo a passo?

  1. Entrada: O sistema pede para o usuário digitar o valor em Reais.
  2. Chamada da Função: O programa envia esse valor para dentro da sua função converterRealParaDolar().
  3. Processamento: A função pega o valor em Reais e divide pela taxa de câmbio (por exemplo, se você tem R$ 55,00 e o dólar está a R$ 5,50, o cálculo será $55 / 5.50$, resultando em 10).
  4. Saída: O programa pega o resultado retornado pela função e mostra na tela: "O valor convertido é: $ 10.00".

Parabéns por começar a explorar o uso de funções e escopo na programação! Esse raciocínio lógico estruturado é a base para criar qualquer aplicativo de finanças ou e-commerce de mercado.

Espero que possa ter lhe ajudado!