ALMIR-65 | |
---|---|
Jazyková třída | vizuální |
Objevil se v | 1965 |
Autor | Ústav kybernetiky Akademie věd Ukrajinské SSR |
Hlavní implementace | SVĚT |
ovlivnil | Analytik , Analytik-74 |
ALMIR-65 je programovací jazyk vyvinutý v SSSR v roce 1965 v Ústavu kybernetiky Akademie věd Ukrajinské SSR pod vedením akademika Viktora Gluškova . Název znamená „algoritmický jazyk pro stroj na inženýrská řešení“. Již z názvu je zřejmé, že ALMIR-65 byl použit na počítači MIR (Machine for Engineering Calculations).
Jazyk ALMIR-65 používá 45 písmen: 31 písmen ruské azbuky (bez "Ё" a "Ъ") a 14 písmen latinské abecedy, která se svým stylem neshodují s písmeny ruské abecedy (" D", "F", "G", "I", "J", "L", "N", "Q", "R", "S", "U", "V", "W" , "Z"). Písmena se používají k vytvoření proměnných, štítků a dalších syntaktických konstrukcí.
Jazyk používá desetinné číslice: 1, 2, 3, 4, 5, 6, 7, 8, 9, 0. Má také pět aritmetických operací specifikovaných odpovídajícími symboly: "+", "-", "×", "/", "↑". ALMIR-65 také používá pět znaků vztahu: "<", "≤", "">", "≥".
Jazyk ALMIR-65 používá čtyři oddělovače: "," (čárka), ";" (středník), "." (tečka) a "10" (desítkové) a sedm speciálních znaků: "√", "∑", "∏", "∫", "ε", "₣" a "∞".
V ALMIR-65 existují dva typy číselných literálů : integer a floating point , například: 125, . 4.5105
Celá čísla nemohou mít oddělovač desetinných míst a exponent .
V zápisu s plovoucí desetinnou čárkou následuje exponent za mantisou a je od ní oddělen znaménkem " 10 ". Tento znak se v moderních programovacích jazycích používá ve stejném smyslu jako písmeno „E“ v zápisu čísel s pohyblivou řádovou čárkou. Záznam "3.2 10 5" tedy odpovídá matematickému zápisu "3.2 * 10 5 .
Jazyk ALMIR-65 poskytuje speciální sčítací funkci, jejíž zadání vypadá takto:
nebo
ALMIR-65 poskytuje nejběžnější aritmetické operace pro celá čísla a čísla s plovoucí desetinnou čárkou :
Označení | Probíhá operace | Příklad | Příklad výsledku |
---|---|---|---|
+ | Přidání | 2+3 | 5 |
- | Odčítání | 7-3 | 4 |
× | Násobení | 1.2*0.4 | 0.48 |
/ | Divize | 6 / 3 | 2 |
↑ | Umocňování | 5↑3 | 125 |
Nejvyšší prioritu má umocňování, následuje násobení a dělení; sčítání a odčítání mají nejnižší prioritu.
Příklad programu v jazyce ALMIR-65:
"Pokud" A > B "Pak" (A + B) "Jinak" (A – B)