Académique Documents
Professionnel Documents
Culture Documents
Objetivos
Fornecer um ambiente de programao prximo a realidade; Diminuir a curva exponencial de aprendizagem; Fornecer um ambiente bsico de depurao; Dotar de sensibilidade ao contexto o editor de texto.
Editor de texto
Quadro de variveis
Simulador de sada
Shift + F9 F8
Ctrl + F2 F5 Ctrl + F5 F7 Ctrl + F3 F1
A linguagem
Baseia-se em Portugol (pseudo-cdigo); Permite apenas um comando por linha; No h token de encerramento:
Por
exemplo ;
Esqueleto de algoritmo
Comentrio
O comentrio de cdigo identificado pelo smbolo // no incio da linha; Cada comentrio se estende apenas por uma linha; Caso deseje escrever um comentrio extenso, inicie cada linha com //;
Tipos de dados
So quatro: inteiro, real, cadeia de caracteres e lgico; Possuem a seguinte sintaxe: inteiro: define variveis numricas do tipo inteiro, ou seja, sem casas decimais. real: define variveis numricas do tipo real, ou seja, com casas decimais. caractere: define variveis do tipo string, ou seja, cadeia de caracteres. logico: define variveis do tipo booleano, ou seja, com valor VERDADEIRO ou FALSO.
Declarao de variveis
Toda varivel deve iniciar com uma letra; O nome da varivel pode conter letras, nmeros e _ (underline); H um limite de 30 caracteres; No pode haver duas variveis com o mesmo nome; Sintaxe:
nome
: tipo
Comandos bsicos
Entrada
leia (<lista-de-variveis>)
Recebe valores digitados pelos usurio, atribuindo-os s variveis cujos nomes esto em <lista-de-variveis> ( respeitada a ordem especificada nesta lista). Veja no exemplo abaixo o resultado:
algoritmo "exemplo 1" var x: inteiro; inicio leia (x) escreva (x) fimalgoritmo
Comandos bsicos
Sada
escreva(<lista-de-variveis>)
Exibe em tela (sada padro) o contedo definido em <lista-de-variveis> Cada item da lista pode ser separado por vrgula; Mesmo exemplo do item anterior.
escreval(<lista-de-variveis>)
Comandos bsicos
Condicional
Ao encontrar este comando, o VisuAlg analisa a <expresso-lgica>. Se o seu resultado for VERDADEIRO, todos os comandos da <seqncia-de-comandos> so executados. Se o resultado for FALSO, estes comandos so desprezados e a execuo continua.
Comandos bsicos
Condicional Composta
Neste caso, se a expresso lgica resultar VERDADEIRO, ento a <seqncia-de-comandos-1> executada; Seno (resultado FALSO) ento a <seqncia-de-comandos-2> executada.
Referncia da linguagem
A referncia completa para a linguagem utilizada pelo VisuAlg est disponvel em:
http://www.apoioinformatica.inf.br/visualg/refer.htm
Funcionalidade auto-completar
No ambiente VisuAlg possvel escrever de forma rpida um comando ou bloco; Essa atitude aumenta a velocidade na edio de um cdigo; Para acessar um recurso digite a abreviatura e em seguida [Ctrl + espao]; Para ver a lista de abreviaturas:
http://www.apoioinformatica.inf.br/visualg/autocomp.htm
Crditos