アルゴ
| アルゴ | |
|---|---|
| パラダイム | 手続き的、命令的、構造化された |
| 家族 | アルゴル |
| 開発者 | ベンディックスコーポレーション |
| 初登場 | 1961年 |
| タイピングの規律 | 静的、強い |
| 範囲 | 語彙 |
| 実装言語 | 組み立て |
| プラットフォーム | ベンディックス G-15 |
| 影響を受けた | |
| アルゴル58 | |
ALGOはベンディックスG-15コンピュータ用に開発された代数 プログラミング言語である。[1]
ALGOは、 1958年にチューリッヒで執筆された国際アルゴリズム言語に関する予備報告書に触発された数種類のプログラミング言語の一つです。この報告書は、ほとんどのALGOL実装の基盤となる改訂報告書となるまで、幾度かの修正が行われました。その結果、ALGOをはじめとする初期のALGOL関連言語は、ALGOL 60とは構文が大きく異なります。
例
以下はALGO のTrabb Pardo – Knuth アルゴリズムです。
タイトル TRABB PARDO-KNUTHアルゴリズムSUBSCRIPT I、JデータA(11)フォーマット FI(2DT), FLARGE(3D)手順F(T=Z)始めるZ=SQRT(ABS(T))+5*T^3終わりI=0(1)10の場合A[I]=キーBDJ=0(1)10の場合I=J-10F(A[I]=Y)印刷(FI)=IY > 400の場合拡大表示印刷(FL)=Y次へ進むラージ:プリント(FLARGE)=999次へ: CARR(1) END2END備考
- タイトルのみコメントとして使用できます。行番号は編集者によって挿入されました。
- 整数データ型。小文字はタイプミスではなく、元のドキュメントでALGOコードが提示されていた方法を反映しています。
- 配列のサイズのみ指定でき、下限は常にゼロになります。
- 最初の形式では 2 桁の数字の後にタブが続き、2 番目の形式では 3 桁の数字が続きます。
- ALGOの手続き実装の構文は、チューリッヒ報告書で示されているものとは若干異なります。チューリッヒ報告書で定義されている関数は実装されていません。
- ここでの構文はチューリッヒ レポートからのものであり、1950 年代のさまざまなオートコードとも一致しています。
- KEYBD は端末から数値を読み取ります。
参照
参考文献
- ^ “The Bendix G-15 General Purpose Digital Computer System”. 2004年12月4日時点のオリジナルよりアーカイブ。2020年7月10日閲覧。
外部リンク
- ALGO マニュアル (PDF)