1. トップ
  2. 学校紹介
  3. 情報公開
  4. 学科情報
  5. シラバス - 科目一覧

シラバス

ゲーム制作科 2026年度入学生

科目名 C言語Ⅰ 作成日 2026/03/18
区分 必修 講義/演習
開催時期・標準履修年次 1年次 前期
講義・演習駒数/週 2駒
実習・実験駒数/週 0駒
合計駒数/週 2駒
総時間数 60時間
総単位数 4単位
企業連携
授業の目的 変数、条件分岐、ループ、関数などの構文を学習し、基本的なプログラミングが出来るようになることを目的とする。(一部、C++の構文を用いて学習する。)
到達目標 変数、条件分岐、ループ、関数を用いて、コンソール上で動作するじゃんけんゲームの作成が出来る。

評価項目 ①定期テスト ②小テスト ③レポート ④課題 ⑤作品 ⑥ポートフォリオ ⑦成果発表 ⑧その他
割合 50%  %  % 25%  %  %  % 25%
評価基準
※上記に示した評価項目の割合(%)を基準に、総合評価点を算出して成績評価を行う。
※出席率が80%未満の場合は、評価対象としない。

担当教員 三浦 優紀、後藤 良和
テキスト・参考文献 C言語Ⅰテキスト(ピンク、日本電子専門学校) やさしいC++ 第5版(SBクリエイティブ)
実務経験有無  
三浦 優紀 ゲーム開発会社(デベロッパー)において、2Dスマートフォンのゲーム開発に携わった経験や、ゲームで使われるデータベースの設計も担当した。これらの経験を活かして、職業実践的な教育を行う。 
授業外学習
(予習・復習等)
予習の為、講義で使用するスライド資料を読んでおく。 復習の為、講義中に使用した練習問題(Googleフォーム)に、後日改めて取り組む。 復習の為、作成・合格した演習課題に、後日改めて取り組む。  履修前提
※自由選択科目のみ記載
  

授業計画

回数 学習目標 学習項目
1 自動販売機にお金を入れてから商品が出されるまでの手順を、紙に書き出すことが出来る。  このシラバスを用いて、学習内容と評価方法を説明する。 プログラム言語について、概要を解説する。 プログラミングを行う上での考え方について解説する。 
【理解度確認】講義中の練習問題、および、演習課題での理解度確認を行う。
2 std::coutを使い、コンソール上に文字列を出力出来る。 C言語で四則演算が出来る。 割り算の計算結果について、小数点以下が切り捨てになる場合・残る場合の違いが分かる。  C言語におけるmain関数の役割を解説する。 std::coutについて解説する。 C言語における四則演算、および、あまり算について解説する。 
【理解度確認】講義中の練習問題、および、演習課題での理解度確認を行う。
3 C言語の基本型で変数の宣言が出来る。 型に応じた適切なリテラルで変数に値を代入することが出来る。  C言語における型について解説する。 変数について、および、宣言と値の代入について解説する。 
【理解度確認】講義中の練習問題、および、演習課題での理解度確認を行う。
4 型キャストを用いた、小数点以下の切り捨てが出来る。 試合数と勝利数の値から、勝率を求めるプログラムの作成が出来る。  std::cinについて解説する。 「+=」「++」「--」について解説する。 型キャストについて解説する。 
【理解度確認】講義中の練習問題、および、演習課題での理解度確認を行う。
5 if文とelse文を用いて、値の正負を判別するプログラムの作成が出来る。  条件式の記述方法、および、比較演算子(==,!=,>,<,>=,<=)について解説する。 if文・else文について解説する。 
【理解度確認】講義中の練習問題、および、演習課題での理解度確認を行う。
6 「&&」を用いて、値の範囲判定を行うプログラムの作成が出来る。 switch文を用いて、多数の条件分岐を行うことが出来る。  else-if文について解説する。 関係演算子(&&,||)について解説する。 switch文について解説する。 
【理解度確認】講義中の練習問題、および、演習課題での理解度確認を行う。
7 変数の寿命(スコープ) を、ソースコードから読み取ることが出来る。 変数ごとに、必要最低限のスコープで宣言が出来る。  C言語におけるブロックの概念について解説する。 変数のスコープについて解説する。 中間テストに向け、これまでの内容を復習する。 
【理解度確認】講義中の練習問題、および、演習課題での理解度確認を行う。
8 for文を用いて、同じ処理を10回繰り返すプログラムの作成が出来る。 for文のループカウンタ変数「i」を用いて、0~9の値を順番に出力するプログラムの作成が出来る。   ループ処理の概念について解説する。 for文の記述方法について解説する。 for文のループカウンタ変数「i」の活用方法を解説する。 
【理解度確認】講義中の練習問題、演習課題、および、中間テストでの理解度確認を行う。
9 配列の宣言と、添え字を用いた要素の参照が出来る。 for文を用いて、配列の全要素の合計を求めるプログラムの作成が出来る。  配列の宣言、および、添え字について解説する。 for文を用いて、配列の各要素を順番に参照する方法を解説する。 
【理解度確認】講義中の練習問題、および、演習課題での理解度確認を行う。
10 while文を用いて、不正な値が入力された際に、入力のやり直しを行うプログラムの作成が出来る。  while文の記述方法について解説する。 VisualStudioにおけるデバッガの使用方法を解説する。 
【理解度確認】講義中の練習問題、および、演習課題での理解度確認を行う。
11 曜日(日,月,火,水,木,金,土)をまとめた列挙型の定義が出来る。 日付(年,月,日)をまとめた構造体の定義が出来る。  型の定義について解説する。 列挙型(enum)について解説する。 構造体(struct)について解説する。 
【理解度確認】講義中の練習問題、および、演習課題での理解度確認を行う。
12 floor関数を呼び出し、実数値の小数点以下を切り捨てるプログラムの作成が出来る。 rand関数と余り算を用いて、0〜任意の範囲での乱数取得が出来る。  C言語の標準ライブラリを用いて、関数について解説する。 関数の呼び出し、および、引数、戻り値について解説する。 
【理解度確認】講義中の練習問題、および、演習課題での理解度確認を行う。
13 引数の2倍の値を戻り値とする関数の定義が出来る。  関数の定義について解説する。 関数のプロトタイプ宣言について解説する。 
【理解度確認】講義中の練習問題、および、演習課題での理解度確認を行う。
14 戻り値をがない関数の定義、および、呼び出しが出来る。  戻り値がない(void)関数の定義について解説する。 ソースコードの再利用性について解説する。 
【理解度確認】講義中の練習問題、および、演習課題での理解度確認を行う。
15 この科目で学んだ内容を用いて、コンソール上で動作するじゃんけんゲームの作成が出来る。   期末テストに向け、これまでの内容を復習する。  
【理解度確認】講義中の練習問題、および、演習課題での理解度確認を行う。