Olá, Samuel. Como vai?
Sua lógica está excelente! Parabéns por ter estruturado o código utilizando uma função. Separar a lógica de cálculo do programa principal é uma das melhores práticas na programação, pois mantém o código organizado e facilita muito caso você precise reutilizar essa conversão em outras partes do sistema. O seu exemplo matemático prático no final também está certíssimo!
Para agregar um pouco mais à sua solução e deixá-la ainda mais próxima do que usamos nas linguagens de programação reais, trago duas dicas importantes de sintaxe:
1. Nomes de variáveis e funções: Na programação, nós não podemos usar espaços nos nomes das variáveis. O ideal é juntar as palavras usando letras maiúsculas (uma prática chamada camelCase, como valorEmReais) ou usando o underline (chamado de snake_case, como valor_em_reais).
2. Passagem de parâmetros e atribuição: Na hora de chamar a função no programa principal, perceba que você digitou (valor/taxa). Como a divisão matemática já vai acontecer lá dentro do bloco da função, na hora de chamá-la nós precisamos apenas enviar as duas informações separadas por uma vírgula: (valor, taxa). Além disso, para indicar que uma variável está recebendo um resultado, o padrão é usar o sinal de igualdade (=) em vez do traço (-).
Veja como o seu pseudocódigo ficaria estruturado aplicando esses pequenos ajustes:
- função converterParaDolar(valor_em_reais, taxa_cambio):
- valor_em_dolares = valor_em_reais / taxa_cambio
- retorne valor_em_dolares
- inicio:
- escreva "Digite o valor em reais:"
- leia valor
- escreva "Digite a taxa de câmbio:"
- leia taxa
- resultado = converterParaDolar(valor, taxa)
- escreva "Valor em dólares: ", resultado
Esses são apenas detalhes técnicos de escrita de código, pois o seu raciocínio lógico (que é a habilidade mais importante do pensamento computacional) já está perfeito!
Espero que possa ter lhe ajudado!