Vous êtes sur la page 1sur 17

INTRODUO AO VISUALG

Introduo a Programao Redes IFRN

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.

A tela principal do VisuAlg


Barra de Ferramentas

Editor de texto

Quadro de variveis

Simulador de sada

Barra de ferramentas (codificao)

Atalhos para barra de ferramentas


Atalho F9 Ao Executar

Shift + F9 F8
Ctrl + F2 F5 Ctrl + F5 F7 Ctrl + F3 F1

Executar com timer Passo


Parar Liga/desliga breakpoint Desmarcar todos os breakpoints Perfil Mostrar pilha de ativao Ajuda

A linguagem

Baseia-se em Portugol (pseudo-cdigo); Permite apenas um comando por linha; No h token de encerramento:
Por

exemplo ;

Todas as palavras-reservadas so escritas sem acentuao:


se,

entao, senao, logico;

No h diferenciao entre maisculas e minsculas.

Esqueleto de algoritmo

A cada novo algoritmo, o VisuAlg cria o seguinte esqueleto:


algoritmo "semnome" // Funo : // Autor : // Data : // Seo de Declaraes inicio // Seo de Comandos fimalgoritmo

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>)

Semelhante ao escreva, porm adiciona uma quebra de linha ao fim da escrita.

Comandos bsicos

Condicional

se <expresso-lgica> entao <seqncia-de-comandos> fimse

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

se <expresso-lgica> entao <seqncia-de-comandos-1> senao <seqncia-de-comandos-2> fimse

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

Slides baseados no material oficial do VisuAlg:


http://www.apoioinformatica.inf.br/visualg/objetivos.htm

Vous aimerez peut-être aussi