Portugol: diferenças entre revisões
Portugol não é uma linguagem de programação. Etiquetas: Remoção considerável de conteúdo Editor Visual |
Revisão de categorias |
||
Linha 45: | Linha 45: | ||
[[Categoria:Algoritmos]] |
[[Categoria:Algoritmos]] |
||
[[Categoria:Invenções do Brasil]] |
|||
[[Categoria:Linguagens de programação em português]] |
|||
[[Categoria:Linguagens de programação procedurais]] |
Revisão das 23h49min de 28 de outubro de 2017
Portugol | |
---|---|
Portugol (Português Estruturado) | |
Paradigma | Programação estruturada, Programação algorítmica |
Principais implementações | VISUALG, Portugol Studio |
Influenciou | VISUALG 3.0 |
Portugol, também conhecido como Português estruturado, é um pseudocódigo escrito em português.[1]
Descrição
Portugol é uma pseudolinguagem que permite ao leitor desenvolver algoritmos estruturados em português de forma simples e intuitiva, independentemente de linguagem de programação. Emprega-se a técnica de refinamentos sucessivos. Após o refinamento final, o algoritmo é codificado em alguma linguagem. A implementação de algoritmos desenvolvidos em portugol é feita com facilidade a partir de um mapeamento para a linguagem de programação desejada.
Portugol já era utilizado em apostilas de Técnicas de Programação, publicadas na década de 1970 pela CAPRE (Comissão de Coordenação das Atividades de Processamento Eletrônico), no Programa Nacional de Treinamento em Computação.
O Portugol é bastante utilizado para ensinar lógica de programação e algoritmos. Está presente em muitos materiais didáticos de programação, é todo escrito em português.[1] Existem alguns interpretadores de variantes de pseudo código utilizando o português estruturado. É comumente usado em conjunto com os diagramas em blocos (como o famoso (Fluxograma ou Diagrama de Chapin). Dentre os interpretadores mais conhecidos, estão o VISUALG 3.0, o Portugol Stúdio, o G-Portugol, o Portugol Vianna, o P&G editor, etc, sendo que o Visualg 3.0 também foi criado pelo professor Antonio Carlos Nicolodi.
O Portugol consiste em uma extensão da linguagem com comandos, operadores, funções, funções recursivas, estruturas e construtores de estruturas complexas tais como stacks, queues, listas ligadas e listas duplamente ligadas.[2]
Exemplo de código
Algoritmo "OlaMundo"
var
inicio
Escreval("Olá, Mundo!")
Fimalgoritmo
Referências
- ↑ a b Rudek, Marcelo (janeiro de 2012). «Apostilas de Técnicas de Programação» (PDF). Pontifícia Universidade Católica do Paraná. pp. 12 – 27. Consultado em 12 de outubro de 2013
- ↑ «Portugol Viana». SourceForge. Consultado em 23 de fevereiro de 2011