の書き方擬似コード:初心者ガイド

月25日 2018年·5分読み

Ekaabo : ようこそ—ナイジェリアのヨルバ族によって話されているように

“盛り合わせpen on Brown wooden saddle stool Chair”by mark Rabe on unsplash

なぜ擬似コードを使用するのですか?プロトタイプは、概念テストと学習目的のために作成された製品の初期のサンプル、モデル、またはリリースです。 それらは私達が十分に私達の解決を実行しないで学ぶのを助ける。 アプリケーションのユーザーインターフェイスを開発する際には、最終的なインターフェイスの前にいくつかのプロトタイプがあります。 これらのいくつかの例は、ワイヤフレーム、グラフィカルなデザインやモックアップです。 同じことが技術コードを書くことにも当てはまります。 複雑な目的のためにコードを直接記述すると、時間が無駄になる可能性があります。 この原因は、不適切なアルゴリズムからあいまいなプログラムフローまでの範囲です。 これを防ぐために、擬似コードを使用できます。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スタ

もっと読みたいですか?

もっと読みたいですか? ここにニブルするリソースがあります

  • 西村直美による擬似コードガイドライン

これが大好きですか? お楽しみに:

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です