Ekaabo : ようこそ—ナイジェリアのヨルバ族によって話されているように
なぜ擬似コードを使用するのですか?プロトタイプは、概念テストと学習目的のために作成された製品の初期のサンプル、モデル、またはリリースです。 それらは私達が十分に私達の解決を実行しないで学ぶのを助ける。 アプリケーションのユーザーインターフェイスを開発する際には、最終的なインターフェイスの前にいくつかのプロトタイプがあります。 これらのいくつかの例は、ワイヤフレーム、グラフィカルなデザインやモックアップです。 同じことが技術コードを書くことにも当てはまります。 複雑な目的のためにコードを直接記述すると、時間が無駄になる可能性があります。 この原因は、不適切なアルゴリズムからあいまいなプログラムフローまでの範囲です。 これを防ぐために、擬似コードを使用できます。p>
この話を後で読みたいですか? ジャーナルに保存します。P>
擬似コードとは何ですか?
この話を後で読みたいですか? ジャーナルに保存します。P>
擬似コードは、コンピュータプログラムまたはアルゴリズムの非公式の高レベルの記述です。 それは実行することができる前にプログラミング言語に翻訳されなければならない記号コードで書かれています。擬似コードの代替手段はありますか?擬似コードにはいくつかの選択肢があります。 それらのいくつかはフローチャート、drakon-chartsおよび統一された変更された言語(UML)図表である。 彼らは目的を果たすだろうが、彼らは比較的多くのリソースを必要とします。
パート2:ステートメント
ステートメントは、特定のアクションを実行するようにコンピュータに指示する命令として定義されます。 擬似コードを書く際には、単数形の命令を文として参照します。
擬似コードを書くとき、ステートメントの実行順序は上から下にあると仮定します。 これは、制御構造、関数、および例外処理を使用する場合に変更されます。
数学演算
数学演算は、ソリューション開発に不可欠です。 彼らは私たちが保存した値を操作することを可能にします。 ここでは一般的な数学的記号があります:
キーワード
キーワードは、単語が特別な意味を持っているため、プログラムによって予約されている単語です。 キーワードには、コマンドまたはパラメータを指定できます。 すべてのプログラミング言語には、独自のキーワード(予約語)があります。 キーワードを変数名として使用することはできません。
擬似コードでは、共通の入出力操作と処理操作を示すために使用されます。 彼らは完全に大文字で書かれています。
START: This is the start of your pseudocode.INPUT: This is data retrieved from the user through typing or through an input device.READ / GET: This is input used when reading data from a data file.PRINT, DISPLAY, SHOW: This will show your output to a screen or the relevant output device.COMPUTE, CALCULATE, DETERMINE: This is used to calculate the result of an expression.SET, INIT: To initialize valuesINCREMENT, BUMP: To increase the value of a variableDECREMENT: To reduce the value of a variable
パート3:条件
アルゴリズム開発中に、式を評価し、式がTrueまたはFalseに評価されたかどうかに応じて命令を実行する文が必要です。 擬似コードで使用される一般的な条件は次のとおりです:
IF—ELSE IF—ELSE
これは、特定の条件が満たされた場合に実行されるステートメントを提供するために使用される条件です。 これは、複数の条件と異なる変数にも適用されます。
ここでは、1つの条件を持つif文です
IF you are happy
THEN smile
ENDIF
ここでは、elseセクションを持つif文です。 Elseは、”if”条件が満たされない場合にいくつかの文を実行することを可能にします。p>
IF you are happy THEN
smile
ELSE
frown
ENDIF
満たされた場合、異なるステートメントを実行するための条件を追加することができます。
IF you are happy THEN
smile
ELSE IF you are sad
frown
ELSE
keep face plain
ENDIF
CASE
Case構造は、単一の変数を複数の条件と比較する場合に使用されます。
INPUT colorCASE color of red: PRINT "red"
green: PRINT "green"
blue: PRINT "blue"OTHERS
PRINT "Please enter a value color"ENDCASE
その文を持つOTHERS句はオプションです。 条件は通常、数字または文字です
パート4:反復
反復するには、一連の命令を繰り返して結果のシーケンスを生成することです。 私たちは一定の目標を達成できるように反復します。
FOR structure
FORループは要素のグループを取り、各要素のループ内のコードを実行します。
FOR every month in a year Compute number of daysENDFOR
WHILE構造
FORループと同様に、whileループは、事前定義された条件が真のままである限り、コードブロックを繰り返す方法です。 FORループとは異なり、whileループは、条件がtrueのままである期間に基づいて評価されます。
whileループが無限に実行されるシナリオを回避するために、各反復内で値を操作する操作を追加します。 これは、増分、減分、et ceteraを介して行うことができます。p>
PRECONDITION: variable X is equal to 1
WHILE Population < Limit Compute Population as Population + Births — DeathsENDWHILE
パート5: 関数
高度なタスクを解決するときは、異なる場所の文のブロック内の概念を分解する必要があります。 これは、問題の声明が特定の目的を果たす場合に特に当てはまります。 このコードを再利用するために、関数を作成します。 その後、これらの関数を実行する必要があるたびに呼び出すことができます。擬似コードで関数呼び出しをエミュレートするには、Callキーワードを使用できます
call: clear monitor
パート6: PROGRAM WRAPPING
擬似コードでいくつかの関数を書いた後、すべてを一つのコンテナにラップする必要があります。 これは、読みやすさを向上させ、実行フローを理解しやすくするためです。
これを行うには、コードをプログラムとしてラップします。 プログラムは、実行時に特定のタスクを実行する命令のセットとして定義することができます。
PROGRAM makeacupofteaEND
パート7:例外処理
例外は、命令の通常のフローを中断するプログラムの実行中に発生するイベントです。 これらは望ましくないイベントです。
このようなイベントを観察し、それに応答してコードブロックを実行する必要があります。 これは例外処理と呼ばれます。P>
BEGIN
statements
EXCEPTION
WHEN exception type
statements to handle exception
WHEN another exception type
statements to handle exception
END
パート8:結論
擬似コードのための技術的なルールはありません。 それは人間が読めることを意味し、まだ意味と流れを伝えることを意味します。
言語固有の擬似コードに向かってより多くの傾く別のガイドとチュートリアルがあり、そのような例は、Fortranスタイルの擬似コード、Pascalスタイルの擬似コード、Cスタ