← TOPにもどる
💻 アルゴリズム

アルゴリズムとプログラミングの基礎|ITパスポート対策

ITパスポート試験対策|まなクエ!学習ガイド

アルゴリズムフローチャートプログラミングITパスポート

アルゴリズムとは

問題を解くための手順・手法のことです。同じ問題でも、アルゴリズムが違うと速さや使うメモリが大きく変わります。

💡 「レシピ」のようなもの。同じ料理でも手順が効率的かどうかで時間が変わるのと同じです。

フローチャートの基本記号

記号名称意味
楕円形端子開始・終了
長方形処理計算や代入などの処理
ひし形判断条件分岐(Yes/No)
平行四辺形入出力データの入力・出力

代表的なソートアルゴリズム

バブルソート

隣り合う要素を比べて並び替えを繰り返す。単純だが遅い。データ数がnのとき比較回数はn²に比例。

選択ソート

未整列部分から最小値を選んで先頭と交換する方法。同じくO(n²)。

二分探索

ソート済みのデータを半分ずつに絞り込んで探索する。O(log n)と高速。

💡 ITパスポートでは「バブルソートの比較回数」「二分探索の効率」がよく出ます。

プログラムの基本構造

構造内容
順次処理上から順番に実行A→B→Cの順に処理
条件分岐条件によって処理を分けるif文、switch文
繰り返し条件が満たされる間繰り返すfor文、while文

試験対策ポイント

✅ フローチャートの記号(ひし形=判断)、バブルソートの仕組み、二分探索の効率が頻出です。

実力を試してみよう!

この知識を使って実際の問題を解いてみましょう。

試験対策クイズに挑戦する