Portugol
Portugol, também conhecido como Português estruturado, é um pseudocódigo escrito em português.[1]
| PORTUGOL | |
|---|---|
| Portugol (Português Estruturado) | |
| Paradigma | Programação estruturada, Programação algorítmica |
| Surgido em | 1983 |
| Criado por | António Manso - Instituto Politécnico de Tomar ;
Professor Antonio Carlos Nicolodi - Uniasselvi-Fameblu, Furb, CedupHH/Blumenau e Instituto Federal de Santa Catarina |
| Principais implementações | VISUALG, Portugol Studio, Mapler Interpretador |
| Dialetos: | ALGOL 68, PASCAL e C (ansi) |
| Influenciada por | Linguagem de programação ALGOL (p/ MainFrames) e Linguagem de programação PASCAL (p/ microcomputadores) |
| Influenciou | VISUALG 3.0 |
| Licença: | GPL |
Descrição
Portugol é uma pseudolinguagem que permite ao leitor desenvolver algoritmos estruturados em português de forma relativamente mais simples e intuitiva, independentemente de linguagem de programação verdadeiras. 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. Ele existe desde a década de 1970, sendo utilizado para o aprendizado de linguagens de programação.
O Portugol não é uma Linguagem de programação, mas sim uma pseudo linguagem ou um método. Foi criado pelos professores Antonio Carlos Nicolodi (Brasil) e Antonio Manso (Portugal) em 1986. Originalmente iniciou-se como uma tradução da linguagem de programação Pascal para a língua portuguesa. O Pascal é o descendente direto da linguagem de programação chamada ALGOL mas que era usada apenas em mainframes (computadores de grande porte) e o Compilador da Linguagem de Programação Pascal foi criado e adaptado para os microcomputadores.
O Portugol também tem outros derivados, pois já foi adaptado para as outras linguagens de programação, como a linguagem C, C++ e Java. O seu nome é uma mistura das três palavras: Português, das linguagens de programação Algol e Pascal, (PORTUguês, ALGOL e PascaL). Assim nasceu o método Portugol, ou seja, é um algoritmo todo escrito em português, mas estruturado e interpretado em um computador. Por isso também é conhecido como Português Estruturado.
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 Studio, 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.
Outra ferramenta interessante é a Mapler - Interpretador Portugol, está foi desenvolvida por alunos do Instituto Federal do Maranhão e tem como diferencial a capacidade de traduzir algoritmos Portugol para linguagens de alto nível como Java, Python e C++. Nesta támbem tem um feature onde o usuário pode desenhar fluxogramas e traduzir esses diagramas para código em Portugol.
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;
inicio
escreva("Olá, Mundo!");
fim
Ver também
Referências
- 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