授業情報/Course information

開講学期/Course Start 2026年度/Academic Year   後期/Second
開講曜限/Class period 月/Mon 1 , 月/Mon 2
授業区分/Regular or Intensive 週間授業
対象学科/Department システム理化学科数理情報システムコース/Department of Sciences and InformaticsCourse of Mathematical Science and Informatics
対象学年/Year 2年 , 3年 , 4年
授業科目区分/Category 教育課程 システム理化学科
必修・選択/Mandatory or Elective 必修
授業方法/Lecture or Seminar 講義科目
授業科目名/Course Title C言語/C Language
単位数/Number of Credits 2
担当教員名/Lecturer 橘 理恵 (システム理化学科数理情報システムコース)
時間割コード/Registration Code J4205
連絡先/Contact 橘 理恵(教員室: V305室
e-mail: rtachibana@muroran-it.ac.jp)
オフィスアワー/Office hours 橘 理恵(火曜日 16:00-17:00 (V305室))
実務経験/Work experience
更新日/Date of renewal 2026/02/12
授業のねらい
/Learning Objectives
C言語の基礎知識を習得し,基本的なプログラムを読み書きできるようになる.また,C言語の学習を通じて,構造化プログラミング技法を身につけて問題解決能力を養う.
到達度目標
/Outcomes Measured By:
(1)問題を細分化させプログラムを作成するために必要な流れを図式化できる.
(2)分岐・ループ・配列・関数などのC言語の基本概念を理解し,それらを利用したプログラムを記述できる.
(3)C言語で書かれたプログラムを理解し,修正・実行することができる.
(4)与えられた課題に対し,問題を分析し独自のプログラムを作成できる.
授業計画
/Course Schedule
総授業時間数 22.5時間

第1週目: ガイダンス及び構造化プログラミングとオブジェクト指向プログラミングの違い
第2週目: フローチャート (流れ図)
第3週目: 変数,標準入出力,演算
第4週目: 条件分岐
第5週目: 繰返し処理(do-while文,while文)
第6週目: 繰返し処理(for文,多重ループ)
第7週目: 配列
第8週目: 関数
第9週目: 様々なプログラム(マクロ,列挙体,再帰関数など)
第10週目: 文字と文字列
第11週目: ポインタ
第12週目: 文字列とポインタ
第13週目: 構造体
第14週目: ファイル処理
第15週目: 総まとめ
第16週目:定期試験

各回の学修時間数の目安は,事前・事後合わせて4時間必要です.
教科書
/Required Text
新・明解C言語 入門編 第2版(ISBN:9784815609795)
参考書等
/Required Materials
新・解きながら学ぶC言語 第2版(ISBN:9784815615178)
教科書・参考書に関する備考 教科書の補足資料をMoodle上で随時提供する.
成績評価方法
/Grading Guidelines
100点満点中60点以上が合格点である.
成績は,以下の項目を学期末試験(80%)と課題(20%)で総合的に評価する.
他者の課題をコピーして提出した場合は,課題点は0点とする.

評価項目
(1) 課題における適切な流れ図の記載(到達目標1)
(2) 課題のソースコードの内容(到達目標2,3,4)
(3) 試験及び課題における課題の達成度(到達目標2,3,4)
履修上の注意
/Notices
正当な理由あって課題の提出が遅れる者は,理由を添えて事前に必ず連絡すること.
原則,再試験等は行わないので,不合格となったものは次年度以降に再履修すること.
適宜小テストを行うことがあるので十分予習・復習をしておくこと.
教員メッセージ
/Message from Lecturer
プログラミングの習得は,一朝一夕にできるものではありません.言語の文法だけでなく,処理の流れをしっかり整理してプログラムを作るよう心掛けてください.
また,課題でソースコードを提出する際には,必ずコメントを記述するようにしてください.
学習・教育目標との対応
/Learning and Educational Policy
学生便覧「学習目標と授業科目との関係表」参照
関連科目
/Related course
プログラミング入門,C言語演習