ALMIR-65 | |
---|---|
clase de idioma | visual |
Apareció en | 1965 |
Autor | Instituto de Cibernética de la Academia de Ciencias de la RSS de Ucrania |
Implementaciones principales | MUNDO |
influenciado | Analista , Analista-74 |
ALMIR-65 es un lenguaje de programación desarrollado en la URSS en 1965 en el Instituto de Cibernética de la Academia de Ciencias de la RSS de Ucrania bajo la dirección del académico Viktor Glushkov . El nombre significa "lenguaje algorítmico para máquinas de soluciones de ingeniería". Por el nombre, está claro que ALMIR-65 se usó en la computadora MIR (Máquina para cálculos de ingeniería).
El idioma ALMIR-65 utiliza 45 letras: 31 letras del alfabeto cirílico ruso (sin "Ё" y "Ъ") y 14 letras del alfabeto latino, que no coinciden en su estilo con las letras del alfabeto ruso (" D", "F", "G", "I", "J", "L", "N", "Q", "R", "S", "U", "V", "W" , "Z"). Las letras se utilizan para formar variables, etiquetas y otras construcciones sintácticas.
El lenguaje utiliza dígitos decimales: 1, 2, 3, 4, 5, 6, 7, 8, 9, 0. También tiene cinco operaciones aritméticas especificadas por los símbolos correspondientes: "+", "-", "×", "/", "↑". ALMIR-65 también utiliza cinco signos de relación: "<", "≤", ">", "≥".
El lenguaje ALMIR-65 utiliza cuatro separadores: "," (coma), ";" (punto y coma), "." (punto) y "10" (decimal) y siete caracteres especiales: "√", "∑", "∏", "∫", "ε", "₣" y "∞".
Hay dos tipos de literales numéricos en ALMIR-65 : entero y punto flotante , por ejemplo: 125, . 4.5105
Los enteros no pueden tener separador decimal ni exponente .
En notación de coma flotante, el exponente sigue a la mantisa y está separado de ella por el signo " 10 ". Este signo se usa en el mismo sentido que la letra "E" en la notación de números de coma flotante en los lenguajes de programación modernos. Entonces, la entrada "3.2 10 5" corresponde a la notación matemática "3.2 * 10 5 .
El lenguaje ALMIR-65 proporciona una función de suma especial, cuya entrada se ve así:
o
ALMIR-65 proporciona las operaciones aritméticas más comunes para números enteros y de punto flotante :
Designacion | Operación en progreso | Ejemplo | Resultado de ejemplo |
---|---|---|---|
+ | Suma | 2+3 | 5 |
- | Sustracción | 7-3 | 4 |
× | Multiplicación | 1.2*0.4 | 0.48 |
/ | División | 6 / 3 | 2 |
↑ | exponenciación | 5↑3 | 125 |
La exponenciación tiene la máxima prioridad, seguida de la multiplicación y la división; la suma y la resta tienen la prioridad más baja.
Un ejemplo de un programa en el lenguaje ALMIR-65:
"Si" A > B "ENTONCES" (A + B) "Si no" (A – B)