仕様擬似コード

擬似コードでは、行ごとに各命令(他の例外場合)、指示がない任意のシンボルを用いて書き込みプログラムの分岐構造におけるインデントインデント文の同量を有する同一モジュール、典型的には、各アルゴリズムは、その入力と出力に記載されるように開始し、アルゴリズムの各編行の番号を与え、しばしばステップアルゴリズムの世代のプロセスを参照するためにアルゴリズムステップ解釈アルゴリズムで使用される行番号。

1.宣言変数

整数、実数、文字列またはビットポインタ:アレイに現れるアルゴリズムは、変数は以下のタイプのものであってもよいです。定義された変数は、文を書いていないが、それはノートに与えられなければなりません


2.明示的指示

命令:「X最大Aが配列Aのエントリ」であるか;または」一部の命令またはサブタスクアルゴリズムのテキストを記述するために使用することができ、例えば、LはXに挿入L」、リスト。目的は、これらの詳細は、アルゴリズム自体が無秩序主な問題とは無関係である避けることです。


3.式

( - 、*、/、および^電力を表し+)演算式は、通常の算術演算子であってもよいです。論理式は関係演算子を使用することができる=、≠、<、>、≤と≥、論理演算子(AND)、又は(または)、(ない)非。


4.割り当て

代入文は、フォームの文です:←B。

変数、配列エントリがある場合、Bは、演算式、または論理式ポインタ表現です。文の意味は、bの値が割り当てられているです。

可変交換:aおよびbは、変数、配列エントリをしている場合は、マーク< - > Bはの内容を表し、Bが交換されます。


5.goto声明

goto文は、フォームがある
         のgotoラベルを(後藤数字)

これは、指定されたラベルを持つシフト声明につながりました。


6.分岐構造の条件文:
IF I = 10   

    その後、XXXX   

    // elseとその後、整列に他XXXX

私は10をIF =   

    戻る//その後、xxxxはない今、後で他、その後、追いつかなければならない場合   

    elseifを私は書き込みに9 // elseifを一緒に=       

        その後、XXXX     

         YYYY   

    他XXXX //他に、その後のelseifと整列し


7. 2サイクル命令ループ構造:ながらため。

while文の形で
しばらく時間<10 

      やる   密接にインデントDOをたどる// xxxxxはしばらく確かに後ろの   

       xxxxxは   

       終わり

文の形式は、
のために varが初期化を制限することにより、 INCRを 
行います   

       S

終わり

ここで、変数varに、init、limitとINCRは、算術式である文とS 1つ以上の文の文字列です。最初に、VARは、initの値が割り当てられます。incr≥0場合は、限りvar≤limitとして、実装、およびINCR追加VARね。(限りvar≥limit、S実施INCR加え、VARとしてINCR <0の場合)。シンボルINCR秒で変更することはできません。
INCRを行うことにより、VARのために限界までのinit 

    S

終わり


I←0 // 10に、後者は、条件文を括弧がない場合は、しばらくの間、 

    後でインデントに追いつくためにしなければならないため// ...やります   

        ...

プログラムの終わり8.

終了条件が満たされる前に文が正常に終了することができ、whileループの終わりに実行されるか、またはループのために使用されます。出口はすぐに(最内層)を含むながら、出口へのシフトにつながった、またはforループ文の後。
これは、実行されるリターン・アルゴリズムの終了を示すために使用される、通常省略されている最後の命令の後にアルゴリズムが終了した場合、それは、最も使用されるアプリケーションであり、望ましくない状態が検出されています。リターン情報の直後に、引用符で囲まれていてもよいです。


9.ノートスタイル

このアルゴリズムは、/ * * /のコメントで囲まれています。必要なときにそのようなリードアウトプットなどの各種の入力または出力は、また、使用されています。


10.製剤の機能

検索(A、名)//引数の型が与えられないかもしれませんが、それはノートに記載しなければならない。例としては、擬似コード形式の関数であり、

 

オリジナルリンクします。https://blog.csdn.net/u010126059/article/details/51077514

おすすめ

転載: www.cnblogs.com/ruigelwang/p/12528818.html