アルゴリズムとは、問題を解決したりタスクを達成したりするために設計された一連のステップのことである。アルゴリズムは通常、プログラムを書く前に擬似コード、またはあなたの話す言語と1つ以上のプログラミング言語の組み合わせで書かれます。このWikiHowでは、アプリケーションを開始するためのアルゴリズムを作成する方法を説明します。
- どのようなデータ/インプットが利用可能か?
- そのデータはどこにあるか?
- そのデータはどこにあるのか?
- 利用可能なデータを使用する際のルールは何か?
- データ値は互いにどのように関連しているか?
- このプロセスからどのような事実を学ぶか?
- 開始から終了までに何が変わるか?
- 何が追加されるのか、あるいは存在しなくなるのか?
- ネットでレシピを探す。
- キッチンにある材料を探す。
- お店で必要な材料をリストアップする。
- 足りない材料を買う。
- 帰宅する。
- ラザニアの準備をする。
- オーブンからラザニアを取り出す。
- 例えば、私たちのラザニア・アルゴリズムの最初のステップは「オンラインでレシピを検索する」です。しかし、この検索には何が関係しているのでしょうか?具体的に説明しましょう。例えば
- コンピュータの電源を入れる。
- インターネットに接続されていることを確認する。まだインターネットに接続していなければ接続する。
- ウェブ・ブラウザを開く。
- 検索語を入力する。
- レシピのリンクをクリックする。
- レシピがあなたのニーズに合っているかどうかを判断する。
- ベジタリアンでないレシピを除外する。
- 少なくとも5人前のレシピであることを確認する。
- 適切なレシピが見つかるまで、これらのステップをいくつか繰り返します。
- コンピュータの電源を入れる。
- プログラムを開発するシステムの能力など、自由に使えるリソースを考慮する。ラザニアの場合、ラザニアを作る人がインターネットを検索する方法やオーブンを操作する方法などを知っていると仮定します。
- アルゴリズムは問題を解決し、タスクを達成しているか?
- 入力と出力は明確に定義されているか?
- 最終目標は、より一般的なものに定義し直すべきか?より具体的か?
- どのステップも単純化できるか?
- アルゴリズムは正しい結果で終わることが保証されているか?
コメント
最新を表示する
NG表示方式
NGID一覧