ALGO es un lenguaje de programación algebraico desarrollado para la computadora Bendix G-15 . [1]
Paradigma | procedimental , imperativo , estructurado |
---|---|
Familia | ALGOL |
Desarrollador | Bendix Corporation |
Apareció por primera vez | 1961 |
Disciplina de mecanografía | estático , fuerte |
Alcance | Léxico |
Lenguaje de implementación | Montaje |
Plataforma | Bendix G-15 |
Influenciado por | |
ALGOL 58 |
ALGO fue uno de varios lenguajes de programación inspirados en el Informe preliminar sobre el lenguaje algorítmico internacional escrito en Zúrich en 1958. Este informe sufrió varias modificaciones antes de convertirse en el Informe revisado en el que se basan la mayoría de las implementaciones de ALGOL . Como resultado, ALGO y otros lenguajes tempranos relacionados con ALGOL tienen una sintaxis muy diferente de ALGOL 60 .
Ejemplo
Aquí está el algoritmo Trabb Pardo - Knuth en ALGO:
TÍTULO ALGORITMO DE TRABB PARDO-KNUTHSUBSCript I, JDATOS A (11)FORMATO FI (2DT), BRIDA (3D)PROCEDIMIENTO F (T = Z)EMPEZARZ = CUADRADO (ABS (T)) + 5 * T ^ 3FINALPARA I = 0 (1) 10A [I] = KEYBDPARA J = 0 (1) 10 COMIENZOI = J-10F (A [I] = Y)IMPRESIÓN (FI) = ISI Y> 400IR A GRANDEIMPRESIÓN (FL) = YIR AL SIGUIENTEGRANDE: IMPRESIÓN (BRIDA) = 999SIGUIENTE: CARR (1) FIN2END
Observaciones
- Un título es el único tipo de comentario permitido. El editor insertó los números de línea.
- Tipo de datos entero. Las letras minúsculas no son errores tipográficos, sino que reflejan la forma en que se presentó el código ALGO en la documentación original.
- Solo se puede especificar el tamaño de una matriz, el límite inferior siempre es cero.
- El primer formato requiere un número de dos dígitos seguido de una tabulación, el segundo un número de tres dígitos.
- La sintaxis de las implementaciones de procedimientos de ALGO es ligeramente diferente a la que se da en el informe de Zurich. Las funciones definidas por el informe de Zürich no se implementan.
- La sintaxis aquí es del informe de Zürich y también es consistente con varios códigos automáticos de la década de 1950.
- KEYBD lee un valor numérico del terminal.
Ver también
Referencias
- ^ "El sistema informático digital de propósito general Bendix G-15" . Archivado desde el original el 4 de diciembre de 2004 . Consultado el 10 de julio de 2020 .