ほとんどの場合、指示は次の形式で記述されますアルゴリズム言語で記録します。すべてのステップとその実行を正確に規定する必要があります。学校のアルゴリズム言語とプログラミング言語の間には明らかな違いがあります。原則として、最初のバージョンでは、コンピューターが実行者として機能するだけでなく、作業を実行できる別のデバイスとしても機能します。アルゴリズム言語で書かれたプログラムは、テクノロジーによって実行される必要はありません。実際のすべての命令の実装は、まったく別の問題です。以下は、アルゴリズム言語でのアルゴリズムの説明と見なされます。このシステムの構造を理解するのに役立ちます。
アルゴリズム言語は学校でよく勉強されますが、トレーニングとして最もよく知られています。どんな生徒にもわかりやすい言葉を使っていることから、広く普及しています。ロシア語の構文を持つ同様の言語は、はるか昔、つまり1980年代半ばに導入されました。これは、学生に基礎を提供し、コンピューターなしでコンピューターサイエンスコースを教えるために使用されました。この言語は、1985年に教科書の1つで公開されました。また、9年生と10年生で教えることを目的とした特別な本のために何度か再版されました。出版物の総発行部数は700万部でした。
まず、ALG文字の組み合わせを書き留める必要があります。アルゴリズムの名前は次のとおりです。次に、NACHの後で、一連のコマンドを記述する必要があります。 KOH演算子は、プログラムの終了を意味します。
アルゴリズム言語でのアルゴリズムの説明:
ALG 会社
開始
バック
左に90度回転します
フォワード
KOH
キーワードを書くときは、下線または太字。論理ブロックを示すには、インデントを使用する必要があります。開始と終了のペアの単語がある場合は、接続を示す垂直バーを使用する必要があります。
新しい指示を作成するために、次のことができます古いレコードを使用します。このような命令は補助命令と呼ばれます。前述のアルゴリズムはどれも類似している可能性があります。このシステムでは、追加のアルゴリズムが適用され、それ自体が補助システムへの参照を受け取った可能性もあります。
多くの場合、命令を作成するときに、追加のアルゴリズムとして1つのアルゴリズムのみを使用する必要があります。これが、録音が複雑で面倒なことが多い理由です。ただし、参照を作成する機能は、同じレコードを数回書き換えるよりも簡単であることに注意してください。
そのため、実際にはよく使用されます常にユーザーに従属する標準の補助アルゴリズム。命令には、それ自体と他の人の両方への参照を含めることができます。アルゴリズム言語コマンドは、そのようなアクション用に設計されています。これらの命令は再帰的と呼ばれます。
セルフバインドコマンドは、システム自体の内部にあります。この再帰は簡単です。間接的なものとは、アルゴリズムが他の補助命令で呼び出されるものです。
特定の順序を持つアルゴリズムコマンドのシーケンスは、プログラムの特別な部分の実行結果に応じて常に変化する可能性があります。このようなシステムは、分岐システムと呼ばれます。それらを作成するには、特別なブランチコマンドを使用する必要があります。簡略化された完全なスペルスキームがあります。特定のコマンドを複数回実行する循環アルゴリズムは珍しいことではありません。
理論の研究を改善するために文法的な言語で、1985年にモスクワ州立大学の機械数学部の専門家は特別なコンパイラを作成しました。それは「E-workshop」と名付けられました。その助けを借りて、プログラムを入力、変更、実行することが可能でした。翌年、特定のパフォーマーのセットがリリースされました。 「ロボット」、「ドラフトマン」、「二本足」、「全地形車両」について話しています。これにより、アルゴリズムを簡単かつ簡単に実装できるようになりました。このコンパイラは非常に人気があり、一部のコンピュータで使用されています。かなり長い間、このプログラミング言語は洗練され、変更されてきました。 1990年に、それの後のバージョンが教科書に登場しました。
今、学校のアルゴリズム言語は経験していますWindowsとLinux用の特別パッケージ「Idol」が開発された後の復活。このシステムは、複数のパフォーマーと連携します。その中で古典的なのは「ロボット」、「ドラフトマン」です。同じパッケージがSchoolLinuxインストールファイルに含まれています。このシステムは、ロシア科学アカデミーの命令により特別に開発されました。それは無料でそして自由に配布されます。過去数年にわたって、記述された言語は、質問のタイプの1つとして試験で使用されることが積極的に提案されてきました。
アルゴリズム言語を使用して解決非常に幅広いタスク。他の科目の数学と演習の両方を習得するのに適しています。また、学童が同様のトピックを勉強しやすくするためにも使用されることに注意してください。
最も有名な代表者マシンに依存する言語は「アセンブラー」です。プログラミング中、特別なオペレーターのおかげで、どのメモリーセルを埋めるか転送するかを翻訳者に明確に示す必要があります。 「アセンブラー」の構文は、コンピューター形式の記述に可能な限り近いため、研究するのは非常に困難です。そのため、アルゴリズム言語は学校で教えられるだけでなく、高等教育の1年目のプログラミングの教え始めにも教えられます。
アルゴリズム言語には特別なものがあります「ビルトイン」のステータスを取得した標準機能。日常の入力をしなくても、数字や式で簡単に多くの操作を書けるのは彼らのおかげです。アルゴリズム言語プログラムは非常に単純です。標準関数を使用すると、平方根、対数、係数などを計算できます。最も一般的な組み込みメソッドは次のとおりです。
これのおかげで、どんなプログラマーでも、単にアルゴリズム言語での作業を学ぶ人は、自転車の発明に頼ることなく、数学的な問題を簡単に書くことができます。したがって、この言語は非常に便利であることに注意してください。理解するのは簡単で、できるだけ理解しやすいです。それが学校のカリキュラムに含まれていたのも不思議ではありません。小学生はそれを喜んで勉強します。