Portugol: diferenças entre revisões

105 bytes removidos ,  13 de abril de 2018
wikificando, reciclando e removendo festival de WP:LINKSPAM
m (Foram revertidas as edições de Starky2004 (usando Huggle) (3.3.3))
Etiquetas: Huggle Reversão Desfazer
(wikificando, reciclando e removendo festival de WP:LINKSPAM)
{{Info/Linguagem de computador
|nome = PORTUGOL
|logotipo = Portugol (Português Estruturado)
|paradigma = [[Programação estruturada]], [[Algoritmo|Programação algorítmica]]
|ano = 1983
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. Ele existe desde a década de 1970, sendo utilizado no aprendizado de linguagens de programação.
 
Na verdade, o '''''PORTUGOL'''''Portugol não é uma Linguagem de programação e sim uma '''pseudo linguagem ou um método'''. Criada pelos professores: [http://visualg3.com.br/ '''Antonio Carlos Nicolodi (Brasil)'''], que em 1980-83 e '''Antonio Mannso (Portugal)''' em 1986 foram os dois que praticamente iniciaram o seu uso, o que originalmente iniciou-se como apenas uma tradução da '''linguagem de programação PASCAL'''[[Pascal (linguagem de programação)|Pascal]] para a nossa língua portuguesa, porque 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: P''ortuguês'', das linguagens de programação ''Algol'' e ''Pascal'', ('''''PORTU'''''guês, [[ALGOL|AL'''''GO'''''L]] e [[Pascal (linguagem de programação)|Pasca'''''L''''']]). 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 também tem outros derivados, pois já foi adaptado para as outras linguagens de programação, como a linguagem [[C (linguagem de programação)|C]], [[C++]] e [[Java (linguagem de programação)|Java]]. O seu nome é uma mistura das três palavras: P''ortuguês'', das linguagens de programação ''Algol'' e ''Pascal'', ('''''PORTU'''''guês, [[ALGOL|AL'''''GO'''''L]] e [[Pascal (linguagem de programação)|Pasca'''''L''''']]). 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 [[Língua portuguesa|português]].<ref name="pucpr" /> 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|Fluxograma ou Diagrama de Chapin)]]. Dentre os interpretadores mais conhecidos, estão o [http://visualg3.com.br/ VISUALG 3.0], o [http://lite.acad.univali.br/portugol/ Portugol Stúdio], o G-Portugol, o Portugol Vianna, o P&G editor, etc, sendo que o [http://visualg3.com.br/ Visualg 3.0] também foi criado pelo professor [http://visualg3.com.br/ Antonio Carlos Nicolodi].
 
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 [[Língua portuguesa|português]].<ref name="pucpr" /> 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|Fluxograma ou Diagrama de Chapin)]]. Dentre os interpretadores mais conhecidos, estão o [http://visualg3.com.br/ VISUALG 3.0], o [http://lite.acad.univali.br/portugol/ Portugol Stúdio], o G-Portugol, o Portugol Vianna, o P&G editor, etc., sendo que o [http://visualg3.com.br/ Visualg 3.0] também foi criado pelo professor [http://visualg3.com.br/ Antonio Carlos Nicolodi].
O Portugol consiste em uma extensão da linguagem com [[Sub-rotina|comandos, operadores, funções]], [[Função recursiva|funções recursivas]], estruturas e construtores de estruturas complexas tais como ''[[stack]]s'', ''[[FIFO|queues]],'' [[Lista ligada|listas ligadas]] e [[Lista duplamente ligada|listas duplamente ligadas]].<ref>{{Citar web |url=http://sourceforge.net/projects/portugolviana/ |título=Portugol Viana |publicado=[[SourceForge]] |acessodata=23 de fevereiro de 2011}}</ref>
 
O Portugol consiste em uma extensão da linguagem com [[Sub-rotina|comandos, operadores, funções]], [[Função recursivaRecursividade|funções recursivas]], estruturas e construtores de estruturas complexas tais como ''[[stack]]s'', ''[[FIFO|queues]],'' [[Lista ligada|listas ligadas]] e [[Lista duplamente ligada|listas duplamente ligadas]].<ref>{{Citar web |url=http://sourceforge.net/projects/portugolviana/ |título=Portugol Viana |publicado=[[SourceForge]] |acessodata=23 de fevereiro de 2011}}</ref>
 
== Exemplo de código ==
 
<span style="color:#9966CC;font-weight:bold"><span style="color:#9966CC;font-weight:bold">Finalgoritmo</span></span>
 
{{Referências}}
 
== Ver também ==
* [[Pseudocódigo]]
* [[Visualg|Visualg 3.0]]
 
{{Referências}}
 
{{Esboço-programação}}