0
respostas

[Projeto] Desafio: conversor de moedas

1. Definição da Função

Primeiro, definimos a "máquina" (a função) que faz o cálculo.

  • Função: ConverterParaDolar
  • Recebe (Parâmetros): ValorReais, TaxaCambio
  • Passo 1: Calcular ValorConvertido = ValorReais / TaxaCambio
  • Passo 2: Retornar o ValorConvertido

2. Algoritmo Principal (O Programa)

Agora, criamos o programa que o usuário irá interagir, e que usará a função que definimos acima.

  1. Início
  2. Definir a taxa de câmbio usada pela empresa.
    • TAXA_ATUAL = 5.20 (ou qualquer valor definido)
  3. Perguntar ao usuário: "Digite o valor em Reais (R$) que deseja converter:"
  4. Armazenar a resposta na variável ValorEmReais.
  5. Chamar a função ConverterParaDolar para fazer o cálculo:
    • ValorEmDolares = ConverterParaDolar (Usando ValorEmReais e TAXA_ATUAL)
  6. Exibir a mensagem final ao usuário: "O valor convertido é: US$ " + ValorEmDolares.
  7. Fim

Como o algoritmo funciona (Exemplo)

Vamos simular o que acontece:

  1. O programa inicia (Passo 1).
  2. Ele define a TAXA_ATUAL como 5.20 (Passo 2).
  3. O usuário digita 1040 (Passo 3 e 4). ValorEmReais agora é 1040.
  4. O programa "pausa" e chama a função (Passo 5):
    • Ele entrega 1040 e 5.20 para a função ConverterParaDolar.
    • Dentro da função: ValorConvertido = 1040 / 5.20 (O resultado é 200).
    • A função retorna 200.
  5. O programa principal recebe o 200 e armazena em ValorEmDolares.
  6. O programa exibe: "O valor convertido é: US$ 200.00" (Passo 6).
  7. Fim.

A vantagem é que, se a regra de conversão mudar (por exemplo, adicionar uma taxa de 1%), você só precisa modificar a função ConverterParaDolar, e o resto do programa principal continua funcionando perfeitamente.

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR