Boa tarde,
Segue a resolução do desafio Conversor de Moedas, o algoritmo foi desenvolvido em Visualg com o uso dos conceitos de Funções, dentre uma das vantagens que percebi ao utilizar funções, foi a economia de linhas de código, acredito que esse método também traga um ganho de performance no código. Está correta a minha observação?
Algoritmo "conversorMoedas"
// Disciplina : Pensamento Computacional
// Descrição : Converte de Real para Dolar
// Autor(a) : Luiz Fernando
// Data atual : 25/04/2026
Var
// Seção de Declarações das variáveis
reais, dolar, resultado: Real
//Definição da Função: Ela recebe dois parâmetros A, B do tipo Real.
//Em seguida, calculamos o que queremos que a função nos retorne.
funcao conversor(a, b:real): real
inicio
retorne (a * b)
fimfuncao
Inicio
// Seção de Comandos, procedimento, funções, operadores, etc...
//Entrada de Dados
Escreval("$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$")
Escreval("CONVERSOR DE MOEDAS")
Escreval("$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$")
Escreval()
Escreval("-----------------------------------------------------")
Escreval("Cotação Atual do Dolar: US$ 0.20")
Escreval("-----------------------------------------------------")
Escreval()
Escreva("Digite a cotação atual do Dolar: US$ ")
Leia(dolar)
Escreva("Digite quantos Reais você quer converter: R$ ")
Leia(Reais)
//Processamento
//Aqui ocorre a chamada da função:
resultado <- conversor(reais,dolar)
//Saída
Escreval()
Escreval("---------------------------------------------------------")
Escreval("EXTRATO")
Escreval("---------------------------------------------------------")
Escreval("VALOR FORNECIDO.......................: R$ ",reais:5:2)
Escreval("VALOR EM DOLAR(ES)....................: US$",resultado:5:2)
Escreval()
Escreval("---------------------------------------------------------")
Fimalgoritmo