1
resposta

Desafio: conversor de moedas

Boa tarde!

Agradeço se alguém puder fazer ajustes, propor melhorias ou comentar essa solução.

Um forte abraço.


Algoritmo para Conversor de Moedas - Agência de Viagens
Objetivo
Criar um sistema que converta valores em Reais (BRL) para Dólares (USD) usando uma função específica para o cálculo de conversão.

Algoritmo em Linguagem Natural (Passo a Passo Executável)

  1. DEFINIÇÃO DA FUNÇÃO DE CONVERSÃO
    CRIAR FUNÇÃO converter_para_dolar

PARÂMETROS DE ENTRADA:

valor_em_reais (número decimal)

taxa_de_cambio (número decimal)

PROCESSAMENTO INTERNO:

Calcular: valor_convertido = valor_em_reais / taxa_de_cambio

RETORNO:

Retornar o valor_convertido

  1. PROGRAMA PRINCIPAL
    INÍCIO DO PROGRAMA

Iniciar o sistema de conversão de moedas.

ENTRADA DE DADOS DO USUÁRIO

Solicitar: "Digite o valor em Reais (R$) que deseja converter:"

Armazenar o valor em valor_reais

Solicitar: "Digite a taxa de câmbio atual (quantos R$ por 1 US$):"

Armazenar o valor em taxa_atual

CHAMADA DA FUNÇÃO DE CONVERSÃO

Chamar a função converter_para_dolar passando:

valor_em_reais = valor_reais

taxa_de_cambio = taxa_atual

Armazenar o resultado em valor_dolares

EXIBIÇÃO DO RESULTADO

Formatar e exibir:

"Valor em Reais: R$ [valor_reais]"

"Taxa de câmbio: R$ [taxa_atual] por US$ 1.00"

"Valor convertido: US$ [valor_dolares]"

FIM DO PROGRAMA

Encerrar o sistema de conversão.

Exemplo Detalhado de Execução
Cenário: Usuário quer converter R$ 500,00 com taxa de câmbio de R$ 5,20 por US$ 1,00

text
Sistema: "Digite o valor em Reais (R$) que deseja converter:"
Usuário: 500
Sistema: "Digite a taxa de câmbio atual (quantos R$ por 1 US$):"
Usuário: 5.20

// PROCESSAMENTO INTERNO DA FUNÇÃO:
// converter_para_dolar(500, 5.20)
// valor_convertido = 500 / 5.20 = 96.15

Sistema:
"Valor em Reais: R$ 500.00
Taxa de câmbio: R$ 5.20 por US$ 1.00
Valor convertido: US$ 96.15"
Cálculo Matemático da Conversão
text
Fórmula: Valor em Dólares = Valor em Reais ÷ Taxa de Câmbio

Exemplo:
Valor em Reais: R$ 500,00
Taxa de Câmbio: R$ 5,20 por US$ 1,00
Cálculo: 500 ÷ 5,20 = 96,15
Resultado: US$ 96,15

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
1 resposta

Oi, Adriano! Como vai?

Com base no que você explicou, gostei muito da forma como estruturou o raciocínio em passos lógicos. A clareza no uso da função converter_para_dolar mostra uma boa aplicação de modularização, o que ajuda a manter o código mais organizado e reutilizável.

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