2
respostas

Algoritmo – Conversor de Moeda com Função

Algoritmo em linguagem natural:

1-Inicie o sistema.

2-Leia o valor em reais informado pelo usuário.

2-Leia a taxa de câmbio definida pela empresa.

3-Chame uma função de conversão, passando:

4-o valor em reais;

5-a taxa de câmbio.

6-A função divide o valor em reais pela taxa de câmbio e retorna o valor em dólares.

7-O sistema recebe o valor convertido.

8-Exiba na tela o valor em dólares.

9-Finalize.

2 respostas

Olá, João. Como vai?

Sua resolução está excelente! Você deu um passo muito importante ao introduzir o conceito de função no seu algoritmo. Em vez de simplesmente fazer a conta no meio do código, você isolou essa lógica em um bloco separado, o que torna o sistema muito mais organizado e fácil de manter.

Para agregar ainda mais valor ao seu tópico, quero destacar a importância do passo 6 e 7. Na programação, o que você descreveu é o conceito de Parâmetros e Retorno:

  • Parâmetros (Passo 4 e 5): São os ingredientes que você entrega para a função (reais e taxa).
  • Retorno (Passo 6 e 7): É o resultado que a função devolve para o programa principal (o valor em dólares).

Por que usar funções?

Imagine que, no futuro, a empresa queira adicionar uma taxa de serviço de 2% em todas as conversões. Se você usou uma função, você só precisará alterar o cálculo em um lugar (dentro da função), e todo o seu sistema será atualizado automaticamente.

Dica de Ouro: Validação de Dados

Um detalhe que pode salvar o seu código de erros (os famosos bugs) é garantir que a taxa de câmbio nunca seja zero. Como o seu algoritmo faz uma divisão no passo 6, e matematicamente não podemos dividir por zero, seria interessante adicionar uma verificação simples:

  • Se taxa_de_cambio > 0:
    • Executa a função de conversão.
  • Senão:
    • Exibe mensagem de erro: "A taxa de câmbio deve ser maior que zero".

Parabéns por dominar a lógica de funções! Esse é um dos pilares mais importantes para quem quer escrever códigos limpos e profissionais.

Espero que possa ter lhe ajudado!

Ótimo ponto, Evandro — trouxe um refinamento essencial.

A validação da taxa de câmbio evita um erro crítico de execução e reforça a confiabilidade do algoritmo. Incorporar essa verificação antes da chamada da função deixa o fluxo mais seguro e alinhado com boas práticas.

Algoritmo em Linguagem Natural (Ajustado)

Inicie o sistema

Leia o valor em reais informado pelo usuário
Leia a taxa de câmbio

Se a taxa de câmbio for maior que 0 então:
→ Chame a função de conversão, passando o valor em reais e a taxa
→ A função divide o valor em reais pela taxa e retorna o valor em dólares
→ Receba o valor convertido
→ Exiba o valor em dólares

Senão:
→ Exiba a mensagem: "A taxa de câmbio deve ser maior que zero"

Finalize