===== ゲームアルゴリズム今までの履歴 ===== * フローチャートの書き方 * 3つの基本構造 - 順次構造 - 選択構造 - 反復構造 * 3つの基本構造を図示する方法(フローチャート) * JISフローチャートの書き方とルール * draw.ioによるフローチャートの作成法 * draw.ioのページ設定 * draw.ioで作成した図のPDF化 * アルゴリズムの追跡 * 変数のトレースの方法 * 変数とは * メモリと変数 * 変数の型 * 整数型 * 整数型と2進数 * 符号付整数と符号なし整数 * ビット数による表現範囲の違い * ビット数と表現範囲の算出法 * short, int, long, charの違い * 実数型 * 実数型のメモリ内表現(詳しいことはアルゴリズムではやってない) * float, doubleの違い * 文字型 * char型は何ビット使う型? * char型の表せる範囲 * char型とASCIIコード表 * 文字コードとは * 文字コードの種類 * ASCIIコードと文字リテラル * coutと文字型 * (文字列):厳密には型じゃない * char配列による文字列型 * C++でchar配列を文字列として使うためには(まだ詳しくは授業で取り扱っていない) * 文字列リテラル * string型による文字列型 * string型の初期化 * string型への文字列の代入法 * string型同士の結合 * string型とcout * 文章によるアルゴリズムの表現 * 文章で書いていく方法 * 疑似言語による表現法(まだ詳しくはやっていない) * 基本的なデータ構造 * データ構造とは何? * 配列構造 * C++の配列の宣言 * C++の配列の宣言と初期化 * C++の配列を宣言と同時に初期化 * 配列と繰り返し * while分による繰り返しと配列 * for文による繰り返しと配列 * cinで配列にデータを代入 * 基本的なアルゴリズムとその実装 * 2変数、3変数の大小比較 * cin, coutによるデータの入出力(と型の関係) * 合計値の計算 * 平均値の計算(型に気を付けないとね) * 計算結果と型の関係 * 整数×整数、整数÷整数 * 整数×実数、整数÷実数 * 実数×整数、実数÷整数 * 整数=実数 * 実数=整数 * 最大値、最小値の算出 * 合計平均、最大、最小と配列 * indexを使った最大、最小値の求め方 * 配列の走査(スキャン)と探索(サーチ)