Faça um algoritmo que receba a quantidade de dinheiro em reais que uma pessoa que vai viajar possui. Essa pessoa vai passar por vários países e precisa converter seu dinheiro em dólares, marco alemão e libra esterlina. Sabe-se que a cotação do dólar é de \mathrm{R} \ 3.98 , do marco alemão é de \(\mathrm{R} \\) 2.77\(e da livra esterlina é de\)\mathrm{R} \$2.34. O programa deve fazer as conversões e mostra-las.

Passo 1

O que o problema pede: receber a quantidade de dinheiro em reais que uma pessoa possui e mostrar quanto isso vale em três moedas diferentes: dólar, marco alemão e libra esterlina.
Informações dadas:
  • A cotação do dólar é 3{,}98 (ou seja, \text{R}\$\;3{,}98 por 1 dólar).
  • A cotação do marco alemão é 2{,}77 (ou seja, \text{R}\$\;2{,}77 por 1 marco).
  • A cotação da libra esterlina é 2{,}34 (ou seja, \text{R}\$\;2{,}34 por 1 libra).
O enunciado pede que o programa faça as conversões e as mostre. Não há restrição sobre formato de saída, mas é bom mostrar os valores com duas casas decimais (formato de dinheiro).

Passo 2

Entender a operação necessária: para converter de reais para outra moeda dividimos o valor em reais pela cotação dessa moeda (cotação dada em reais por unidade da moeda estrangeira). Isso é porque a cotação diz quantos reais valem 1 unidade da moeda estrangeira; para saber quantas unidades da moeda estrangeira cabem em uma certa quantidade de reais fazemos uma divisão.
Fórmula geral:
\text{moeda\_convertida} = \frac{\text{valor\_em\_reais}}{\text{cotação\_em\_reais\_por\_unidade}}çã
Explicando cada termo:
  • \text{valor\_em\_reais} é o montante que a pessoa tem (entrada do programa).
  • \text{cotação\_em\_reais\_por\_unidade}çã é o número dado (por ex. 3{,}98 para o dólar).
  • O resultado \text{moeda\_convertida} é a quantidade da moeda estrangeira (ex.: quantos dólares).

Passo 3

Vamos aplicar a fórmula às três moedas usando as cotações dadas. Se chamarmos o valor em reais de \text{R}:
  • Conversão para dólar:
\text{USD} = \frac{\text{R}}{3{,}98}
  • Conversão para marco alemão:
\text{DEM} = \frac{\text{R}}{2{,}77}
  • Conversão para libra esterlina:
\text{GBP} = \frac{\text{R}}{2{,}34}
Importante: ao escrever no programa use divisão real (não divisão inteira), para obter casas decimais.

Passo 4

Detalhes práticos para implementar o algoritmo (passo a passo que você pode aplicar na prova ou transformar em código):
  1. Ler a entrada: pedir ao usuário o valor em reais e armazenar em uma variável, por exemplo \text{R}. Verifique que pode haver vírgula decimal (ex.: 150{,}50).
  2. Definir as cotações como constantes:
\text{cot\_USD} \leftarrow 3{,}98
\text{cot\_DEM} \leftarrow 2{,}77
\text{cot\_GBP} \leftarrow 2{,}34
  1. Calcular cada conversão usando divisão real:
\text{USD} \leftarrow \frac{\text{R}}{\text{cot\_USD}}
\text{DEM} \leftarrow \frac{\text{R}}{\text{cot\_DEM}}
\text{GBP} \leftarrow \frac{\text{R}}{\text{cot\_GBP}}
  1. Formatar a saída para duas casas decimais (ex.: 12{,}34). Se estiver fazendo à mão na prova, escreva o resultado com duas casas; se for programar, use uma função de formatação (por ex., em Python usar format(valor, ".2f")).
  2. Mostrar os resultados para o usuário com rótulos claros, por exemplo:
    “Dólares: X”, “Marco alemão: Y”, “Libras: Z”.

Passo 5

Exemplo numérico (para fixar a ideia). Suponha que \text{R} = 100{,}00 ( \text{R}\$\;100{,}00).
  • Dólar:
\text{USD} = \frac{100{,}00}{3{,}98} \approx 25{,}1256\ldots \Rightarrow 25{,}13
  • Marco:
\text{DEM} = \frac{100{,}00}{2{,}77} \approx 36{,}1018\ldots \Rightarrow 36{,}10
  • Libra:
\text{GBP} = \frac{100{,}00}{2{,}34} \approx 42{,}7350\ldots \Rightarrow 42{,}74
Aqui eu mostrei o arredondamento para duas casas decimais, que é o formato comum para valores monetários.

Passo 6

Observações práticas e dicas para a prova:
  • Se na prova pedirem entrada inválida (texto, valor negativo) avalie se precisa tratar; normalmente aceita-se assumir entrada válida (valor numérico maior ou igual a zero).
  • Sempre explique a fórmula usada: dividir o montante em reais pela cotação da moeda.
  • Se tiver que escrever pseudocódigo, mostre claramente entrada, processamento e saída.
  • Se for implementar em uma linguagem, cuide do separador decimal (algumas linguagens usam ponto . em vez de vírgula ,); em enunciados brasileiros é comum usar vírgula, mas no código use o formato esperado pela linguagem.

Resposta

Entrada: Ler \text{R} (valor em reais)\n \text{cot\_USD} \leftarrow 3{,}98\n \text{cot\_DEM} \leftarrow 2{,}77\n \text{cot\_GBP} \leftarrow 2{,}34\n \text{USD} \leftarrow \dfrac{\text{R}}{\text{cot\_USD}}\n \text{DEM} \leftarrow \dfrac{\text{R}}{\text{cot\_DEM}}\n \text{GBP} \leftarrow \dfrac{\text{R}}{\text{cot\_GBP}}\nMostrar \text{USD} com duas casas decimais\nMostrar \text{DEM} com duas casas decimais\nMostrar \text{GBP} com duas casas decimais

Exercícios relacionados