Exercício de Conversão de Moedas com VisualG — Etapa 1 do Desafio ATPS
Este tutorial mostra como desenvolver um algoritmo em VisualG para converter valores monetários entre moedas estrangeiras e reais. Um recurso simples, prático e ideal para quem está aprendendo programação estruturada.
Apresentação do Código Fonte para Conversão Monetária
Algoritmo "Alg_para_conversao_moedas"
// Função : Algoritmo que faz conversão monetária.
// Autor : Lucas Vinha Teixeira
// Data : 05/04/2011
var
Moeda, Valor_converter, Cotacao, Valor_convertido: Real
Nome_Moeda, Controle_saida: Caracter
inicio
Enquanto (Controle_saida <> "S") ou (Controle_saida <> "s") FACA
Escreval("******** Programa de Conversão de Moedas ********")
Escreval("1 - Dólar")
Escreval("2 - Euro")
Escreval("3 - Iene")
Escreval("4 - Outra moeda")
Escreva("Escolha a opção: ")
Leia(Moeda)
Escreva("Informe a cotação: ")
Leia(Cotacao)
Escreva("Digite o valor em R$: ")
Leia(Valor_converter)
Se Moeda = 1 Entao
Nome_moeda <- "U$$ Dólar"
Valor_convertido <- Valor_converter * Cotacao
FimSe
Se Moeda = 2 Entao
Nome_moeda <- "€ Euro"
Valor_convertido <- Valor_converter * Cotacao
FimSe
Se Moeda = 3 Entao
Nome_moeda <- "¥ Iene"
Valor_convertido <- Valor_converter * Cotacao
FimSe
Se Moeda = 4 Entao
Escreva("Digite o nome da moeda: ")
Leia(Nome_moeda)
Valor_convertido <- Valor_converter * Cotacao
FimSe
Escreval("Você converteu R$ para ", Nome_moeda)
Escreval("Cotação = ", Cotacao)
Escreval("Valor convertido: ", Valor_convertido)
Escreval("Obrigado por usar nosso conversor!")
Escreva("Deseja sair? (s/n): ")
Leia(Controle_saida)
LimpaTela
FimEnquanto
LimpaTela
fimalgoritmo
Sobre o Código e o Objetivo do Exercício
Este exercício faz parte do desafio ATPS da disciplina de Programação Estruturada I no VisualG. O foco está em utilizar estruturas de repetição, entrada de dados e comandos condicionais para criar um programa prático de uso real. É indicado tanto para iniciantes quanto para revisões técnicas.
Recomendações de Ferramentas e Recursos Relacionados
Boas Práticas e Aviso Importante
Caso este projeto seja adaptado para processar dados financeiros reais ou moedas digitais, é essencial manter uma carteira separada para testes e evitar usar sua principal. Sempre avalie os riscos e segurança de qualquer transação financeira online.
Importante: Este conteúdo tem caráter educacional. Caso opte por aplicar conversões reais, analise cuidadosamente o câmbio oficial e as taxas envolvidas.
Vídeo Tutorial Explicativo
Dica final: Pratique alterando este algoritmo para utilizar funções ou incluir validação de dados para torná-lo ainda mais robusto.
Se desejar aplicar um modelo financeiro moderno, você também pode utilizar APIs gratuitas como: ExchangeRate API Open Exchange Rates

Comentários
Comente só assim vamos crescer juntos!