ALGOL
English: ALGOL

ALGOL
Desarrollador(es)
Backus, Bauer, Bottenbruch, Green, Katz, McCarthy, Naur, Perlis, Rutishauser, Samelson, Vauquois, Wegstein, van Wijngaarden y Woodger
Información general
ParadigmaImperativo (Procedural), Estructurado
Apareció en1958
Diseñado porFriedrich L. Bauer, Hermann Bottenbruch, Heinz Rutishauser, Klaus Samelson, John Backus, Charles Katz, Alan Perlis, Joseph Henry Wegstein, Peter Naur, Bernard Vauquois, Adriaan van Wijngaarden, Julien Green y John McCarthy
DialectosALGOL 58, ALGOL 60, ALGOL 68
Influido porFortran
Ha influido aSimula, C, CPL, Pascal, Ada

Se denomina ALGOL (o Algol) a un lenguaje de programación. La voz es un acrónimo de las palabras inglesas Algorithmic Language (lenguaje algorítmico).

Fue muy popular en las universidades durante los años 60, pero no llegó a cuajar como lenguaje de utilización comercial.

Sin embargo, Algol influyó profundamente en varios lenguajes posteriores que sí alcanzaron gran difusión, como Pascal, C y Ada.

Hacia 1965 dos corrientes se distinguieron sobre el tema de un sucesor para Algol. Como resultado se definieron los lenguajes Algol W que es un lenguaje minimalista, rápidamente implementado y distribuido y, por otra parte, Algol 68 que para la época está en la frontera entre un lenguaje para programar en él y un lenguaje para investigar sobre él.

Ejemplo de programa en ALGOL 60

procedure Absmax(a) Dimensiones:(n, m) Resultado:(y) Subíndices:(i, k);
value n, m; array a; integer n, m, i, k; real y;
comment De la matriz a se toma el elemento con el valor absoluto mayor y se coloca en y.
Los subíndices del elemento se colocan en i y k;
begin integer p, q;
y:= 0; i:= k:= 1;
for p:= 1 step 1 until n do
for q:= 1 step 1 until m do
if abs(a[p, q]) > y then
begin y:= abs(a[p, q]);
i:= p; k:= q
end
end Absmax
Other Languages
aragonés: ALGOL
azərbaycanca: Algol dili
беларуская: Алгол
български: ALGOL
bosanski: ALGOL
català: ALGOL
čeština: ALGOL
dansk: ALGOL
Deutsch: ALGOL
Ελληνικά: ALGOL
English: ALGOL
euskara: ALGOL
فارسی: الگول
suomi: ALGOL
français: Algol (langage)
Gaeilge: Algol
galego: Algol
עברית: ALGOL
magyar: ALGOL
italiano: ALGOL
日本語: ALGOL
қазақша: Алгол
Кыргызча: Algol
Bahasa Melayu: ALGOL
Mirandés: ALGOL
norsk nynorsk: ALGOL
polski: ALGOL
português: ALGOL
română: ALGOL
русский: Алгол
srpskohrvatski / српскохрватски: Algol
slovenčina: ALGOL
slovenščina: ALGOL
српски / srpski: Алгол
тоҷикӣ: Алгол
Türkçe: ALGOL
українська: ALGOL
oʻzbekcha/ўзбекча: Algol
Tiếng Việt: ALGOL
中文: ALGOL