Olá, Ermeson. Como vai?
Sua lógica está muito boa! Parabéns por pensar em utilizar uma função para realizar o cálculo. Separar a lógica em funções é uma excelente prática na programação, pois deixa o sistema mais organizado e facilita o reaproveitamento do código caso você queira fazer outras conversões no futuro.
Para agregar ainda mais valor à sua resolução, trago apenas uma pequena observação sobre o uso da palavra ler no seu quinto passo ("ler o valor convertido").
Na lógica de programação, nós usamos o termo ler normalmente quando vamos receber uma informação que vem de fora, como algo digitado pelo usuário (como você fez muito bem nos primeiros passos). Quando o valor é o resultado de uma operação matemática gerada pelo próprio sistema, o ideal é usar termos como armazenar, guardar ou retornar.
Veja como o seu pseudocódigo ficaria estruturado com esse pequeno ajuste de vocabulário:
- ler valor_em_reais
- ler taxa_de_cambio
- valor_em_dolar = calcular_conversao(valor_em_reais, taxa_de_cambio)
- mostrar "O resultado da conversão é: ", valor_em_dolar
E a sua função, exatamente como você descreveu, ficaria separada apenas para receber os valores, fazer a divisão e retornar a resposta final para a variável principal. Continue praticando, pois o seu raciocínio estruturado está no caminho certo!
Espero que possa ter lhe ajudado!