著者:
John Stephens
作成日:
27 1月 2021
更新日:
14 5月 2024
コンテンツ
この記事の内容:アルゴリズムを作成する接続アルゴリズムを作成する
プログラミングアルゴリズムは、ソフトウェアアプリケーションの仕様の読み取りと、それを実行させるプログラムのさまざまな部分のコーディングの間の中間ステップです。多くの場合、同じ目標に到達するにはいくつかの方法があり、アルゴリズムの設計中に、可能な限り高い精度で到達して、そこに到達するための最も効果的な方法を開発します。したがって、プログラミングのこの段階は、あらゆる形態のプログラミングにとって不可欠な予備段階です。
ステージ
パート1アルゴリズムを作成する
- アルゴリズムは、複雑な手順のステップへの分割です。 道路ルートを設計するのと同じ方法で、コンピューターアプリケーションのすべての要素を、非常に複雑なものであっても、管理しやすく、後で結合しやすい小さなサブプログラムに分割することができます。
-
使用する構文へのアプローチを含めます。 これは、使用するプログラミング言語に本質的に依存します。 -
アルゴリズムを紙に書き始めます。 -
役割を説明して変数を含めます。 変数は、グローバルの場合はプログラムの先頭の宣言のブロックに、ローカルの場合はサブルーチンになければなりません。それらに割り当てる名前は、それらが表すものの特性でなければならず、その内容は、使用する言語で受け入れられるデータのタイプに対応している必要があります。 -
ループカウンターを確立します。 アルゴリズムでループを使用する場合は、ループ実行のカウントシステムを設定して、ループに含まれるルーチンが呼び出される回数を調べます。 -
アルゴリズムにループアウトポイントを割り当てます。 条件が満たされた場合、ループアウトポイントを割り当てる必要がありますが、この条件が欠落している場合に「クリーン」なループ出力を許可するループアウトポイントを計画してください。これにより、無期限に続くループに入らないようにすることができます。 -
ジャンプコントロールを賢く使用します。 サブルーチン間のジャンプは、条件付きまたは無条件にできます。 -
未宣言のデータをアルゴリズムに挿入しないでください。 処理する情報を「途中で」追加する必要がある場合(これはプロの間でも頻繁に発生します)、アルゴリズムのデータ定義ブロックに追加します。 -
条件付きかどうかにかかわらず、式を正しく定義します。 これらの式は、論理式または場合によっては数学の式の実装に対応し、アプリケーションの特異性に適応します。したがって、このレベルでのミスを避けることが重要です。 -
ブレークポイントを配置し、プロシージャの実行を停止します。 ブレークを使用すると、条件に遭遇したときにループを終了し、他の場所で実行を継続できますが、通常、停止はプログラムの実行を(一時的または一時的に)終了します。
パート2接続アルゴリズムを作成する
-
ユーザーのログインを作成します。 -
ユーザー名とパスワードを確認してください。 ユーザーが入力したデータと、アクセス許可データ用に予約されているデータベースの内容をアルゴリズムで比較します。 -
これらのデータが有効な場合、セッションの開始を許可します。 そのユーザーのエントリポイントにプログラムをリダイレクトします。 -
入力したデータが無効な場合は、ユーザーに通知してください。 チェスカウンターをスナップし、プログラムを情報ディスプレイにリダイレクトして、2、3回の接続試行を許可します。すべて失敗した場合は、このユーザーに再試行を許可する前に、プログラムをしばらく停止してください。これにより、設計中のシステムへのアクセスを強制する試みを阻止するか、少なくとも遅くします。 -
プログラムからきれいに抜け出してください。 アプリケーションを終了する前に保存されるデータは正しくなければなりません。そうでない場合、それらは破損し、プログラムの正しい再起動を妨げる可能性があります。
- アルゴリズムの理解に影響を与える可能性があるため、不要なコメントを削除します。
- コンピューターが認識して応答できるように、2状態ロジック(またはブールロジック)のルールを使用します。プログラミングには「多分」はなく、常に「はい」または「いいえ」です。
- 単純な反復と高速実行を使用します。
- 常に真っ直ぐに行くようにしてください。
- アルゴリズムは効果的でなければなりません。
- アルゴリズムを開始する前に、何をしたいかについて明確なアイデアを持っています。
- 実行時間とメモリ管理を考慮することを忘れないでください。これは、メモリリソースが限られている組み込みシステムでプログラミングする場合に特に当てはまります。
- プログラムを適切に終了します。