Topic:アルゴリズム
アルゴリズムとは、簡単にいってしまえば「物事をするための手順書」です。プログラミング、数学においては問題にたいして明確な解をあたえる定式化された方法、とされています。
定義
編集JISでは、①明確に定義された(感覚や、曖昧なものでない)②規則の有限個の集まりであって(無限でない)③有限回使用することによって(無限ループしない)問題(算術等)を解くことができるもの、としています。
例
編集- 学校の、気象警報発令時の対応。何時に発令されていたら休校、など。
その他には、データを取り扱うアルゴリズム、データを探索し、優先順位をつけるアルゴリズムなど、多数存在します。
リニアサーチの説明
編集最もオーソドックスなアルゴリズムの一つです。まわりくどいように思いますが、プログラミングをやっているとわかるように、コンピューターはこのような手段でしか動くことができません。一つ一つを明確にして指示しないと、正確に動きません。
フローチャートとは
編集フローチャート(流れ図)とは、アルゴリズムを図式化し、分かりやすくしたものです。
補足
編集この専攻では、様々なアルゴリズムについて、あなたは学ぶことができます。
この専攻の一部は、Topic:データ構造と重なる内容を持ちます。