PORTUGOLProf: Marcela Ramirez Arenas - [email protected]
Representao escrita de um algoritmoPseudolinguagem de programao (simbiose do Portugus com o Algol e PASCAL)O que se pretende com o Portugol obter uma notao para algortimos, a ser utilizada na definio, criao, no desenvolvimento e na documentao de um programa.
Incio e fim do algoritmo
inicio Algoritmofim
Define uma varivel cujo valor pode ser alterado durante o seu ciclo de vida.As variveis so o elemento bsico de processamento.A sua declarao permite definir que tipo de informao ir conter.
Variveis Tipos de Dados
A declarao de variveis segue as seguintes regras:
1 - O nome tem obedecer s regras.2 - O valor de inicializao tem de ser compatvel com tipo de varivel definido.3 - Se o valor de inicializao for omitido a varivel inicializada com os valores por defeito (default).4 - possvel definir mais que uma varivel utilizando o caracter virgula (,)5 - possvel omitir a palavra varivel.
Declarao de Variveis:
Ex:Variavel texto nometexto nome
Declarao de constantes
Define um smbolo cujo valor permanece inaltervel durante o seu ciclo de vida.Segue as mesmas regras que a definio de variveis excepto que no possvel omitiro valor de inicializaoExemplos:constante inteiro meses
Leitura de dados (do teclado)
ler variaveller NOME, N, YA leitura de uma varivel deve ser precedida da sua declarao. possvel definir a leitura de vrias variveis desde que estas estejam separadas por vrgulas (,).Os valores introduzidos para cada varivel devem ser compatveis com o tipodefinido na declarao da mesma.
Escrita de dados (no monitor)
escrever NOME, N
Escreve variveis, constantes, expresses ou texto no monitor.A mesma instruo pode escrever vrios elementos desde que sejam separados porvrgulas (,).Existem trs smbolos pr-definidos no texto:\n - mudana de linha (enter).\t - tabulao.\" - caracter aspas (").
inicio variavel texto nome escrever "entre com seu nome \n" ler nome escrever "Bem vindo ao Portugol \t ", nomefim
Portugol v2.3 http://www.4shared.com/file/Zr5CwTbs/Portugol_23.htm uma ferramenta open-source para edio e execuo de algoritmos escritos na linguagem Portugol.A ferramenta Portugol foi desenvolvida na Escola Superior de Tecnologia de Tomar, do Instituto Politcnico de Tomar, em Portugal.Com o objetivo de melhorar o processo de ensino-aprendizagem em disciplinas introdutrias de algoritmo e programao.
Para poder usar a aplicao Portugol tem de ter instalado a verso mais recente da Mquina Virtual de Java.Se no a tiver instalada na sua mquina ela encontra-se disponvel no endereo: http://java.sun.com/javase/downloads/index.jspPara correr a aplicao deve efectuar duplo-clique no arquivo Portugol.jar
Depois selecione editor de textos.
Criar um novo algortmoAbrir um algoritmo j existenteSalvar o algoritmo, extenso .algFormatar automticoRecuar e avanarCopiar, colar e recortarEditor de FluxogramaMonitor para sada dos resultados
Quando um algoritmo executa tarefas complexas, ou simplesmente quando o programador quer chamar a ateno para um determinado bloco ou linha de cdigo, existe a possibilidade de inserir comentrios. Quando da execuo do algoritmo, os comentrios so, simplesmente, ignorados pelo editor do Portugol.Os comentrios podem ser introduzidos em qualquer parte do algoritmo.
Para comentar uma linha inserem-se os caracteres // antes do comentrio.
Para comentar um bloco de cdigo inserem-se os caracteres /* antes do comentrio e os
caracteres */ no final do mesmo./*Desta forma pode, por exemplo, incluir uma breve descrio do algoritmo antes da implementao do mesmo.*/
Identificadores so nomes que se atribuem a variveis, constantes ou outros elementos com que se opera dentro de um programa (Arrays, Funes, ...). considerada boa prtica de programao o uso de identificadores que com nomes significativos, (Ex: peso - para armazenar o peso).
Regras:
Iniciam com letra (todas as letras do alfabeto)Seguidos por letra ou dgito (os 10 dgitos do sistema digital) :Identificadores vlidos: A2, SOMA, BC3DIdentificadores Invlidos: 2ABNo existem espaos em branco nem acentos:salrio real (incorreto)salarioreal (correto)salario_real (correto)
As palavras reservadas da linguagem no servem para identificadores:
Regras:
Caracteres que no contm letras e algarismos no so vlidos (+, -, *, /, %, &,!, ...).Caracteres compostos como , , , ... so igualmente invlidos.Smbolos permitidos:
Operadores para nmeros inteiros
Operadores para nmeros reais : pelo menos um elemento do tipo real.
Os operadores possuem uma prioridade, uma hierarquia de operadores, o que implica que as operaes sejam realizadas por determinada ordem. As operaes sucessivas dentro de um grupo efetuam-se da esquerda para a direita.A utilizao de parntesis, mesmo que no sejam estritamente necessrios pode e deve ser aplicada com o intuito de aumentar a clareza nas expresses tratadas e diminuir as hipteses de erro.A prioridade dos operadores pode ser alterada utilizando parntesis.
inicio variavel texto nome escrever "entre com seu nome \n" ler nome escrever "O nome informado possui \t" , comprimento ( nome ) , " \t letrasfim
*
Top Related