Download - Portugol Sequencial
-
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 (").
- Atribuio : Smbolo
- inicio variavel real RAIO, AREA constante real PI
-
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
- A linguagem no sensvel capitulao (no faz distino entre letras minsculas e maisculas).Todos os algoritmos comeam por inicio e terminam com fim.Cada linha contm apenas um comando (o enter funciona como sinalizador de fim de comando).O sinal de atribuio a seta (
-
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.
- Inicio //Programa que calcula a rea do triangulo variavel real b, h, a escrever "Entre base e altura do triangulo \n" ler b,h a
-
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
- Exemplos:A
-
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
*