
O VisuAlg é uma ferramenta criada pela Apoio Informática e é muito útil para quem está iniciando seus aprendizados em Lógica Computacional ou construção de Algoritmos Computacionais. Nele você pode digitar os comandos em Português e ver seu programa funcionando!
Na sua versão 2.5, o VisuAlg está em uma versão stand-alone, que funciona até mesmo em PenDrives.
Baixe o VisuAlg na sua versão mais recente no link abaixo.
outubro 16, 2007 @ 10:00 pm
Esse programa é simplesmente FANTÁSTICO, ele é ótimo para quem está querendo aprender lógica de uma forma bem prática e muito fácil. Estava procurando um programa assim já faz um tempinho.
Parabéns..
Obrigado
outubro 28, 2007 @ 1:43 am

estou estudando muito com as dicas e matérias deste site, obrigado pela oportunidade Gustavo, vlw
novembro 26, 2007 @ 7:57 pm
vou usar este programa depois durante a apostila e depois posto os resultados
novembro 26, 2007 @ 7:58 pm
Olá… boa apostila…fico muito grato de ter alguém como vc´s que possam ajudar quem está precisando estudar, abordando esses assuntos tão importantes.
janeiro 12, 2008 @ 3:52 pm
Estou viciado na versão 2.0 e vou testar agora a 2,5 o visual é perfeito para validar algoritmos.
março 1, 2008 @ 9:22 pm
A versão 2.5 é muito massa, gostei muito e sem contar que é prático, estão de parabéns obrigado pelo Download. um abraço
março 13, 2008 @ 12:09 pm
PÔ gostei demais do VisuAlg 2.5!
Me interesso bastante por desenvolvimento
de programas, essa aula foi show, mesmo!abril 2, 2008 @ 3:50 am
e aí professor agora conseguí baixar o programa, tirei o linux e coloquei o windowsxp.obrigado por me avisar, já estava pensando que eu estava fazendo errado.
abril 5, 2008 @ 1:01 am
Aê guanabaramaníacos, alguém pode me dizer como faço no Visualg d2.5 para aparece o que eu desejo a tela ? Na hora de usar o comando imprima, no caso do programa é escreva, mas não aparece a mensagem na tela.Por exemplo :
escreva ‘O preço total é ‘,preco, ‘.’
não caso ele não mostra nada disso escrito na tela ele simplesmente fica preto e espera eu digitar, quando digito o resultado é computado na parte fora da tela preta. E o total como escrito acima não aparece na tela.
Como faço isso ? Tem como fazer ?abril 10, 2008 @ 10:58 am
E ai companheiro, gostaria de saber se há algum programa que rode registros.
Giuseppe G. M. Respondeu:
outubro 1st, 2011 em 1:01 pm@Franklin Seixas da Silva,
Olá, notei sua pergunta e achei que poderia ser útil em responder, pois fiquei com a mesma dúvida, mas sei de um programa que aceita registros, é um software que uma empresa que faz cursos online produziu, seu nome é “SoftBlue IDE Logic”, você consegue ele fazendo um curso online da Softblue de “Lógica de Programação”, esse curso é gratuito, eles tem outros pagos, mas este é gratuito (a não ser que eles mudem), para você entender os comandos desse programa você vai ter que fazer esse curso, mas ele é simples, e pode ser feito em mais ou menos duas semanas, é bem interessante e gera um certificado quando você conclui o curso. E tudo de graça!abril 17, 2008 @ 6:54 pm
Nossa!
Eu ameii Professor!
Muito melhor aprender aqui do que nada aula do ”Tio Xuxa” ( renato )!
Amei mesmo!Muuito Bom!
bjO!
abril 19, 2008 @ 12:33 pm
Ótima ferramenta para o aprendizado de lógica. É o tipo de coisa que o governo devia financiar para o desenvolvimento educacional do país.
Prof. Dr. Claudio Di Capua Respondeu:
abril 25th, 2013 em 11:17 pm@Anilso,
Creio que se o pessoal da Apoio Informática tornassem o projeto do VisuAlg em OpenSource e disponibilizasse o binário e o fonte no sourceforge, Git ou SVN já seria um bom início para o aperfeiçoamento do software, inclusive para incluir os paradigmas da programação orientada a objetos e programação funcional.
Com isso teríamos uma ferramenta que iria além da proposta de desenvolver algoritmos em Português Estruturado.maio 8, 2008 @ 4:08 pm

andre..
entao cara.. a sintaxe correta do comando escreva é
escreva (“mensagem”)
por exemplo
escreva (“O preço total é”, preco, “.”)
flw
t++maio 21, 2008 @ 7:46 am

setembro 11, 2008 @ 6:14 pm

Ótimo programa. Sua sintaxe é simplificada, seus comandos são em português e acompanha uma apostila com método de ensino muito fácil, isso é tudo que alguém que quer aprender a programar precisa.
O que eu não aprendi em 2 anos de faculdade eu aprendi com ele.
Vocês estão de parabéns!var
Nota: real
Nome: caracter
inicio
escreva (“Nome: “)
leia (Nome)
escreval (“Qual nota de 1 a 10 você daria para o Visualg 2.5?”)
escreva (“R: “)
leia (Nota)
se Nota = 10 entao
escreva (“Esse programa é demais!”)
senao
se Nota > 10 entao
escreva (Nome, “, eu perguntei de 1 a 10 e não maior.”)
senao
se Nota < 10 entao
escreva (Nome, ” você é um otário!”)
fimse
fimse
fimse
fimalgoritmojaneiro 24, 2009 @ 2:23 pm
Olá para todos…
Carammmmmbaaaaaaaaa, amei a aula…… continuem … eu amo aprender coisas novas …
abril 24, 2009 @ 2:27 pm



CAra não tô conseguindo acessar as referências de linguagem do menu ajuda para dar um visu nos tipos de comandos…
outubro 1, 2009 @ 11:15 pm
Qual a diferença entre entre a versão 2 e 2.5?
nao percebi diferença!!outubro 12, 2009 @ 10:39 pm
muito obrigado pelo programa ele e d++++++++++++++++++++++++++++
novembro 1, 2009 @ 12:50 am

De acordo com o “Sobre” do programa, essa é a versão 2.0.
Parece que não foi corrigido ainda o bug de apesar de deixar com cor de comentário, algo entre chaves (“{}”) é visto como parte do programa e dá erro. Vou tentar enviar um e-mail para o desenvolvedor.
novembro 12, 2009 @ 7:13 pm
var
aux, cont : inteiro
msg : caracter
inicio
cont <- 1
msg <- "Oi!"
para aux de 0 ate 10 passo 2 faca
escreval(msg)
msg <- "Tchau!"
enquanto (cont < 10) faca
escreval(msg)
cont <- cont + 1
fimenquanto
msg <- "Oi!"
fimpara
fimalgoritmonovembro 24, 2009 @ 7:01 am

não sei uq esta acontecendo no visualalgv2.5 que tenho aqui mais digito tudo sertinho ai quando vou executar ele da um erro na seção de comando porfavor me ajudem aguardo respostas
dezembro 21, 2009 @ 2:51 pm
he muito otimo ele nos da uma base de como aprender a linguagem c e c++
janeiro 24, 2010 @ 7:10 pm
Muitooo bom. Eu já sabia programar mas resolvi ouvir o podcast para saber como é, e vi que se eu tivesse escutado o podcast antes eu teria aprendido mais rápido quando eu estava aprendendo rsrsrs.
fevereiro 27, 2010 @ 9:29 pm
algoritmo “semnome”
// Função :
// Autor :
// Data : 7/3/2010
// Seção de Declarações
var
nome: caractere
a , b , media : real
nota : real
inicio
escreva (” nome do aluno: “)
leia (nome)
escreva (” nota da primeira avaliacao: “)
leia (nota)
escreva (” nota da segunda avaliacao: “)
leia (nota)
escreva (” nota da terceira avaliacao: “)
leia (nota)março 7, 2010 @ 11:05 pm
Ótimo programa para quem está começando em algoritmo e lógica de programação e para aqueles que tem dificuldades.
Parabéns.
março 22, 2010 @ 1:00 pm

fala aii galera!! estou començando um curso de analese e desenvolvimento de sistemas.e tenho muitas duvidas porq meu prof° é um ze ruela ! em uma semana de aula não aprendi oque aprendi vendo a aula de vcs, to curtindo muito e tirando minhas duvidas..
valew guanabara !!!março 25, 2010 @ 1:46 pm
var
ano , mes , dia , a , b , r: inteiro
inicio
escreval (” VAMOS CALCULA QUANTOS DIA VOCÊ JA VIVEU “)
escreval (“_________________________________________”)
escreval (“”)
escreva (” QUANTOS ANOS VOCÊ TEM ?: “)
leia (ano)
escreval (“”)
escreva (” EM QUE MÊS VOCÊ NASCEU ?: “)
leia (mes)
escreval (“”)
escreva (” EM QUE DIA VOCÊ NASCEU ?: “)
leia (dia)
escreval (“”)
a:=(ano*365)
b:=(mes*30)
r:=(a+b+dia)
escreva (” VOCÊ JÁ VIVEU”,r)
escreva (” DIAS “)
fimalgoritmoMaxuel Querino Respondeu:
abril 4th, 2013 em 8:12 pmvar
dia , a , b , r: inteiro
ano:inteiro
mes:inteiro
inicio
escreval (” VAMOS CALCULA QUANTOS DIA VOCÊ JA VIVEU “)
escreval (“_________________________________________”)
escreval (“”)
escreva (” QUANTOS ANOS VOCÊ TEM ?: “)
leia (ano)
escreval (“”)
escreva (” EM QUE MÊS VOCÊ NASCEU ?: “)
leia (mes)
escreval (“”)
escreva (” EM QUE DIA VOCÊ NASCEU ?: “)
leia (dia)
escreval (“”)
a:=(ano*365)
b:=(mes*30)
r:=(a+b+dia)
escreva (” VOCÊ JÁ VIVEU”,r)
escreva (” DIAS “)
fimalgoritmoabril 4, 2010 @ 12:25 am
Olá pessoal,
Em primeiro lugar parabéns aos desenvolvedores do Visualg. Realmente é uma ferramenta muito interessante para quem está iniciando.Desejo saber também onde encontro uma lista de funções com suas sintaxes.
Exemplos: Existe uma função parecida com truncar? Se o resultado for 4,45677832… como posso visualizar apenas 4,4 ou 4,45? E a função “mod”, como deve ser utilizada?Desde já agradeço a atenção.
Obrigado!!!abril 6, 2010 @ 12:37 am
23 - belemai galera bixo adorei esse progama ..
mais to mandando um pacote de bosta pro meu amigo geovani. que me indicou esse progama .. valeu guanabara .. um abraço por traz ….kkkkjunho 9, 2010 @ 10:14 am
@paulocesadesign - 31 - Rio de JaneiroOla Gustavo! Show de bola era tudo que precisavamos pra variar e customizar os calculos…
Abs
PCjunho 11, 2010 @ 11:38 pm
25 - Capanema-PaOlá professor, gostaria de saber quais as plataformas de execulção do VisuAlg? e se ele é open source?
Obrigado.
julho 8, 2010 @ 9:34 pm
47 - São PauloÓtimo aplicativo!
Estou utilizando as duas versões.
Para iniciação à lógica é muito recomendável.setembro 4, 2010 @ 12:11 pm
- Rio de JaneiroExcelente Programa, porém, esta é a versão 2.0. Ainda não existe versão 2.5.
Estou utilizando este programa para dar aulas de algoritmos. É muito bom para o aluno, porém, este programa não trabalha com REGISTROS (Estruturas de dados heterogêneas). Ficou devendo só isso.
outubro 11, 2010 @ 11:07 am
var
nota1,nota2,nota3,a,b,c,d : real
i : real
nome : caracter
inicio
// Seção de Comandos
i <- 1
repitaescreva (" vamos calcular as notas dos alunos ")
escreval()
escreval()
escreval (" insira o nome do aluno ")
leia(nome)
escreval (" insira a primeira nota do aluno ")
leia(nota1)
escreval (" insira a segunda nota do aluno ")
leia(nota2)
escreval (" insira a terceira nota do aluno ")
leia(nota3)a <- nota1
b <- nota2
c <- nota3
d 7 entao
escreval (” Parabens voce esta aprovado “)
escreval()
escreval()
escreval()
senao
escreval (” estude mais um dia voce consegui “)
escreval()
escreval()
escreval()fimse
i 10 entao
escreva (” *********************END**********************”)
escreva (” Creditos ao Anderson SA “)fimalgoritmo
janeiro 15, 2011 @ 5:58 pm
36 - BrasiliaGostaria que alguem me auxiliasse na produção de um algoritmo de criptografia atbash,para que a pessoa digite um texto e seja criptografado.alguem se habilita,valeu e fico no aguardo.
abril 1, 2011 @ 7:10 pm
algoritmo “ATBASH”
// Função : Criptografa mensagens usando ATBASH
// Autor : HeavyHide
// Data : 16/06/2011
// O programa criptografa e decriptografa, basta colocar a mensagem normal ou criptografada.
var
x,c : inteiro
m,ma : caracter
inicio
escreva(“Digite uma mensagem :”)
leia(m)
ma <- ""
para x de 1 ate compr(m) faca
c = 65) e (c <= 90) entao
c = 97) e (c <= 122) entao
c <- 97 – c + 122
fimse
fimse
ma <- ma + carac(c)
fimpara
escreva(ma)
fimalgoritmojunho 16, 2011 @ 12:08 pm
14@Heavy Hide, kkkk q algoritmo noob nem funciona vai aprender mais antes de publicar aki
oia o meu algoritmo
algoritmo “forca”
// Função :
// Autor :
// Data : 19/5/2011
// Seção de Declarações
var palsec,paljog:caracter
qtd,num:inteiroinicio
// Seção de Comandos
escreva(“digite o nº de letras da palavra secreta “)
leia(num)
num “)
leia(palsec)
limpatela
enquanto ((palsecpaljog) e (qtd<num)) faca
escreva("Qual e a palavra secreta??? ")
leia(paljog)
limpatela
qtd<-qtd+1
fimenquanto
se(paljog=palsec)entao
escreval("parabens vc acertou!,o nº de tentativas foi ",qtd)
senao
escreval(" (-_-) ")
escreval(" :—-!—-: ")
escreval(" ! ")
escreval(" ! ")
escreval(" / \ ")
escreval(" _/ \_ ")
escreval("kkkk vc perdeu kkkk")
fimse
fimalgoritmoolha outro tbm q eu fiz
algoritmo "carrodados"
// Função :
// Autor :
// Data : 2/6/2011
// Seção de Declarações
var cor:vetor [1..50] de caracter
placa:vetor[1..50] de caracter
chassisnum:vetor [1..50] de caracter
marca:vetor [1..50] de caracter
cont:inteiro
inicio
// Seção de Comandos
para cont<-1 ate 50 faca
limpatela
escreval("digite o numero da placa ")
leia(placa[cont])
escreval("digite a cor do carro ")
leia(cor[cont])
escreval("digite o numero do chassis do carro ")
leia(chassisnum[cont])
escreval("digite a marca do carro ")
leia(marca[cont])
fimpara
fimalgoritmoMaxuel Querino Respondeu:
abril 4th, 2013 em 7:41 pmvar
palsec,paljog:caracter
qtd,num:inteiroinicio
// Seção de Comandos
escreva(“digite o nº de letras da palavra secreta “)
leia(palsec)
limpatela
escreva(“Qual e a palavra secreta??? “)
leia(paljog)
limpatela
qtd<-qtd+1
se(paljog=palsec)entao
escreval("parabens vc acertou!,o nº de tentativas foi ",qtd)
senao
escreval(" (-_-) ")
escreval(" :—-!—-: ")
escreval(" ! ")
escreval(" ! ")
escreval(" / \ ")
escreval(" _ / \_ ")
escreval("kkkk vc perdeu kkkk")
fimse
fimalgoritmojunho 20, 2011 @ 2:28 pm
49 - Belo HorizonteBom dia, estou aprendendo Pascal e algumas mensagens tenho que trocar no Pascal. Tenho feito alguns programas, mas alguns não consigo executar(no meu curso usa o pascalzim) Poderia me ajudar a terminar o programa? Ja esta pronto mas da erro na hora de rodar, O sexo do participante pula e vai para a outra mensagem e a resposta não é a esperada. Pode me ajudar?
Encaminho os 3 programas. 16 estão prontos, os outros 6 dão erro. Por estes, eu consigo resolver os outros.
Program PesodoBoi;
var Peso,PesoMaior,PesoMenor:real;
Id,IdMaior,IdMenor:integer;
Begin
PesoMaior:=0;
PesoMenor:=9999;
clrscr;
writeln(‘Qual é a idenficaçao do boi? 0=fim’);
readln(Id);
While Id>0 do
Begin
writeln(‘Qual o peso desse boi?’);
readln(Peso);
begin
If Peso>PesoMaior then
PesoMaior:=Peso;
IdMaior:=Id;
end;
begin
If Peso= 18) and (IDADE = 18) and (IDADE 0 do
gotoxy(06,07);
write(‘Qual a sua altura?’);
read(Altura);
gotoxy (06,07);
write(‘Qual o seu peso?’);
read(Peso);
Massa:=Peso/(Altura*Altura);
If (Massa25) and (Massa=40) then
gotoxy(06,10);
write(‘Voce é um obeso Mórbido’);end;
Readkey;
End.
Obrigada desde ja.julho 30, 2011 @ 8:47 am


@pedroc_rodrigueshotmailcom - 11 - brasiliaeu sou muito visiado kkkkkk eu tenho o black ops
abril 29, 2012 @ 9:51 am
@SimonViegas - 30 - Salvador-BASó para contar. NÃO EXISTE UMA VERSÃO 2.5 ainda. Essa versão é a 2.0!!!
Duvida? Clique em “Ajuda”, depois em “Sobre”
Attjunho 9, 2012 @ 1:50 pm
16 - CONCEIÇAO DA BARRAESTE PROGRAMA E MESMO MUITO BOM PARA
ESTRAGAR O MEU PC!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!junho 11, 2012 @ 5:12 pm
16 - CONCEIÇAO DA BARRAESTE PROGRAMA E MESMO MUITO BOM PARA
ESTRAGAR minha maquina O MEU PC!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!junho 11, 2012 @ 5:13 pm
Meu profº nos deu no pen drive,pois ele é material de aula,e muito bom para aprender o basicao,e para depois passar para outra ferramenta,no meu caso será o java script
junho 12, 2012 @ 5:59 pm

Uso esse programa no WIndows 7 – excelente programa; porém, uso também o Ubuntu 12.04 e ,não consigo executá-lo no Ubuntu. Alguém dá uma solução para esse meu problema.
Prof. Dr. Claudio Di Capua Respondeu:
abril 25th, 2013 em 11:20 pm@KIn,
Você poderá executar no Ubuntu via o Wine, mas será preciso instalar o Wine, então você poderá executar aplicativos Win32
julho 23, 2012 @ 11:47 pm
Eu estou iniciando com ele. É muito bom! Depois nós vamos pro C++.
dezembro 6, 2012 @ 4:30 pm


Comentar









