i,kyjhmthrtgh
298 palavras
2 páginas
ALGOLO ALGOL é uma linguagem de programação de alto nível voltada principalmente para aplicações científicas. Seu nome provém das palavras "Algorithmic Language" (Linguagem Algorítmica).
A linguagem começou a ser formulada em 1957, na Europa, por um grupo internacional de cientistas de computação que finalmente, em 1960, definiram o ALGOL 60 através de um documento curto, conciso e preciso, o "Revised Report on the Algorithmic Language ALGOL 60", que foi publicado em 1963 na revista Communications of the ACM.
As duas características principais do ALGOL são: a clareza e a elegância da sua estrutura baseada nos blocos e o estilo de sua definição, que usa uma linguagem metalinguística para definir de forma concisa e relativamente completa a sua sintaxe.
Evolução do ALGOL:
ALGOL 58
ALGOL 60
ALGOL 68
Existem outras versões do ALGOL, como, por exemplo, o ALGOL 68, o ALGOL W voltado para máquinas IBM e o ALGOL 6000/7000 da Burroughs. Em particular, a Burroughs projetou o hardware de seu computador B6700 com base na estrutura da linguagem ALGOL.
EXEMPLO DE ALGOL 68 integer x, z, y, chave, teste, trocou, limpa; [] INT vetor = (3, 4, 5, 1); [1:4] INT resultado; limpa := 1; trocou := 1; x := 2; z := 1; readint(z); teste := 0; WHILE limpa <= 4 DO resultado[limpa] := vetor[limpa]; limpa := limpa + 1 OD; WHILE trocou = 1 DO WHILE x <= 4 DO trocou := 0; IF (resultado[x] < resultado[x - 1]) THEN z := x - 1; chave := resultado[x]; resultado[x] := resultado[z]; resultado[z] := chave; trocou := 1; x := 1 FI; x := x + 1 OD; trocou := 0 OD; INT impr := 1; WHILE impr <= 4 DO print (resultado[impr]); impr := impr + 1 OD
REFERENCIA BIBLIOGRAFICA
http://www.inf.ufg.br/~eduardo/lp/alunos/algol/intro.html