CATEGORY 1
1講座
擬似言語の目的、読み方、手続、コメント、代入、ブロックなどの基本記法をまとめて学びます。
CATEGORY 2
4講座
変数に値を入れ、値が上書きされる流れを学びます。
整数、実数、文字列、論理値、未定義の値を学びます。
算術演算、剰余、括弧、演算子の優先順位を学びます。
比較演算と論理演算を使って条件を表す方法を学びます。
CATEGORY 3
条件が真のときだけ処理を実行する考え方を学びます。
条件に合う場合と合わない場合で処理を分ける方法を学びます。
複数の条件を上から順に判定する方法を学びます。
条件分岐を使った典型問題に取り組みます。
CATEGORY 4
6講座
同じ処理を繰り返す考え方とループの基本を学びます。
条件が真の間繰り返す前判定ループを学びます。
最低1回は実行される後判定ループを学びます。
回数が決まっている繰返し処理を学びます。
合計、件数、平均などの集計処理を学びます。
繰返し処理を使った典型問題に取り組みます。
CATEGORY 5
複数の値をまとめて扱う配列の考え方を学びます。
1次元配列のアクセス、更新、走査を学びます。
ループを使って配列の要素を順番に処理する方法を学びます。
配列から目的の値を探す基本処理を学びます。
行と列を持つ表形式データの扱いを学びます。
配列を使った典型問題に取り組みます。
CATEGORY 6
5講座
処理を部品化する考え方と戻り値の有無を学びます。
関数や手続に値を渡す方法を学びます。
関数から計算結果を返す方法を学びます。
ローカル変数や引数の扱いを学びます。
関数を使った典型問題に取り組みます。
CATEGORY 7
変数の変化を表に書いて処理を追う方法を学びます。
条件式の結果と実行される分岐を追跡します。
ループ回数と変数の変化を追跡します。
添字と配列要素の変化を追跡します。
添字ずれ、終了条件、初期値などのミスを学びます。
CATEGORY 8
集計処理の基本パターンを学びます。
値を比較しながら最大値や最小値を更新する方法を学びます。
先頭から順に目的の値を探す方法を学びます。
整列済み配列を半分ずつ絞り込んで探す方法を学びます。
一時変数を使って2つの値を入れ替える方法を学びます。
CATEGORY 9
データを昇順や降順に並べ替える考え方を学びます。
隣同士を比較して並べ替える方法を学びます。
最小値や最大値を選んで並べ替える方法を学びます。
整列済み部分に値を挿入していく方法を学びます。
代表的な整列アルゴリズムの違いを比較します。
CATEGORY 10
データの持ち方とアルゴリズムとの関係を学びます。
後入れ先出しのデータ構造を学びます。
先入れ先出しのデータ構造を学びます。
要素同士をつないで管理するデータ構造を学びます。
親子関係を持つ階層的なデータ構造を学びます。
頂点と辺で関係を表すデータ構造を学びます。
CATEGORY 11
関数が自分自身を呼び出す考え方を学びます。
再帰呼出しと戻り値の流れを追跡します。
階乗、フィボナッチ、木探索などの再帰処理を学びます。
再帰とループの使い分けや注意点を学びます。
CATEGORY 12
文字列の長さ、取り出し、比較を学びます。
文字列を先頭から順に調べる方法を学びます。
部分文字列やパターンを探す基本を学びます。
文字列を扱う典型問題に取り組みます。
CATEGORY 13
2つの整列済みデータを1つに併合する方法を学びます。
キーの変化を利用してグループごとに集計する方法を学びます。
深く進んでから戻る探索方法を学びます。
近いところから順に調べる探索方法を学びます。
重み付きグラフで最短距離を求める考え方を学びます。
CATEGORY 14
科目Bで問われる力と問題の読み方を学びます。
条件式、代入式、添字、戻り値の空欄を解く練習をします。
プログラムの出力や最終状態を予測する練習をします。
誤りのある行や条件式を修正する練習をします。
FE科目Bに近い形式の総合問題に取り組みます。
苦手分野を見つけて復習ルートを確認します。