アルゴ

アルゴ
パラダイム手続き的命令的構造化された
家族アルゴル
開発者ベンディックスコーポレーション
初登場1961年; 64年前 (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

備考

  1. タイトルのみコメントとして使用できます。行番号は編集者によって挿入されました。
  2. 整数データ型。小文字はタイプミスではなく、元のドキュメントでALGOコードが提示されていた方法を反映しています。
  3. 配列のサイズのみ指定でき、下限は常にゼロになります。
  4. 最初の形式では 2 桁の数字の後にタブが続き、2 番目の形式では 3 桁の数字が続きます。
  5. ALGOの手続き実装の構文は、チューリッヒ報告書で示されているものとは若干異なります。チューリッヒ報告書で定義されている関数は実装されていません。
  6. ここでの構文はチューリッヒ レポートからのものであり、1950 年代のさまざまなオートコードとも一致しています。
  7. KEYBD は端末から数値を読み取ります。

参照

参考文献

  1. ^ “The Bendix G-15 General Purpose Digital Computer System”. 2004年12月4日時点のオリジナルよりアーカイブ2020年7月10日閲覧。
  • ALGO マニュアル (PDF)
Retrieved from "https://en.wikipedia.org/w/index.php?title=ALGO&oldid=1300114289"