
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