ALGO - ALGO
Paradigma | procesní, rozkazovací způsob, strukturovaný |
---|---|
Rodina | ALGOL |
Vývojář | Bendix Corporation |
Poprvé se objevil | 1961 |
Psací disciplína | statický, silný |
Rozsah | Lexikální |
Jazyk implementace | Shromáždění |
Plošina | Bendix G-15 |
Ovlivněno | |
ALGOL 58 |
ALGO je algebraický programovací jazyk vyvinutý pro Bendix G-15 počítač.[1]
ALGO byl jedním z několika programovacích jazyků inspirovaných Předběžná zpráva o mezinárodním algoritmickém jazyce napsáno v Curychu v roce 1958. Tato zpráva prošla několika úpravami, než se stala revidovanou zprávou, z nichž většina ALGOL implementace jsou založeny. Výsledkem je, že ALGO a další rané jazyky související s ALGOL mají velmi odlišnou syntaxi ALGOL 60.
Příklad
Zde je Trabb Pardo - Knuthův algoritmus v ALGU:
1 TITUL TRABB PARDO-KNUTH ALGORITMUS 2 SUBSCript I, J 3 DATA A (11) 4 FORMAt FI (2DT), FLARGE (3D) 5 POSTUP F (T = Z) 6 ZAČÍT 7 Z = SQRT (ABS (T)) + 5 * T ^ 3 8 KONEC 9 PRO I = 0 (1) 1010 A [I] = KEYBD11 ZA J = 0 (1) 10 ZAČÁTEK12 I = J-1013 F (A [I] = Y)14 TISK (FI) = I15 POKUD Y> 40016 PŘEJÍT NA VELKÉ17 TISK (FL) = Y18 PŘEJÍT NA DALŠÍ19 VELKÝ: TISK (VELKÝ) = 99920 DALŠÍ: KONEC CARR (1)21 2END
Poznámky
- Jediný povolený typ komentáře je název. Čísla řádků vložil editor.
- Celočíselný datový typ. Malá písmena nejsou překlepy, ale odrážejí způsob, jakým byl kód ALGO uveden v původní dokumentaci.
- Lze zadat pouze velikost pole, dolní mez je vždy nula.
- První formát vyžaduje dvouciferné číslo následované tabulátorem, druhý tříciferné číslo.
- Syntaxe implementací procedur ALGO se mírně liší od syntaxe uvedené v curyšské zprávě. Funkce definované zprávou Zürich nejsou implementovány.
- Syntaxe zde pochází ze zprávy z Curychu a je také v souladu s různými autokódy z 50. let.
- KEYBD čte číselnou hodnotu z terminálu.
Viz také
Reference
- ^ „Digitální počítačový systém Bendix G-15 pro všeobecné použití“. Archivovány od originál dne 4. prosince 2004. Citováno 10. července 2020.