スポンサーリンク

問題の解答・解説ページ

このページは解説の閲覧モードです。
実力試しをしたい方は、下のボタンからクイズに挑戦してください!

この問題をクイズ形式で解く
問題 No.1718
アルゴリズムに関する記述として、最も適切なものはどれか。

【正解の解説】

コンピュータが処理を行うための手順を論理的かつ具体的に記述したものである。

アルゴリズムとは、ある目的を達成するための「計算手順」や「処理の筋道」を指します。料理で例えるならレシピに相当します。プログラミングにおいて、特定の言語に依存せず、どのようなロジックで問題を解くかという『頭脳の設計図』にあたるため、非常に重要な概念です。

スポンサーリンク

【その他の選択肢の解説】

プログラムの実行速度を向上させるために、ハードウェアの物理構成を設計することである。

ハードウェアの構成変更は「アーキテクチャの最適化」や「物理的な拡張(スケールアップ)」といった領域です。アルゴリズムはソフトウェア側の処理方法であり、物理的な部品をいじることではありません。

特定のプログラミング言語のみで使用される、処理の効率化を実現するための専用命令である。

プログラミング言語の「命令(ライブラリや関数)」は、アルゴリズムを実装するための道具に過ぎません。アルゴリズム自体は数学的・論理的な手順であるため、どのプログラミング言語を使っても同様の考え方で記述可能です。

ソフトウェアの不具合を発見するために、システム全体の動作を網羅的にテストすることである。

システム全体の網羅的な動作確認は「テスト」または「検証」と呼ばれます。アルゴリズムは「どう処理するか」という設計段階の知恵であるのに対し、この選択肢は「作ったものが正しく動くか」を調べる運用・開発工程の説明です。