授業科目名 年度 学期 開講曜日・時限 学部・研究科 全担当教員 単位数
33196:情報処理演習(6C) 2024 秋セメスター 水3 理工学部 山内 寛紀 1

キャンパス

BKC

授業施設

プリズム情報処理演習室P33

授業で利用する言語

日本語

授業の概要と方法

本演習では情報処理の講義で学んだC言語の文法に基づいて、実際にプログラムを作ることによって、C言語による基礎的なプログラミング能力を習得する。講義で得た文法知識を実際に活かして、データ型、演算子、制御構造、配列、関数の使い方と、プログラミング手法を学ぶ。演習問題を課すので、自分でプログラミング、デバッグ、テストを行って、レポートにまとめて提出する。本演習で習得する内容は、2回生配当の応用Cプログラミングにて発展的に学ぶ。

本科目は、情報処理演習室でのプログラミング演習が主体であるので、オンライン受講は不可です。

受講生の到達目標

・C言語の文法に基づき、基本的なプログラムを作ることができること。
・参考書などに載っている例題プログラムを理解し、その動作内容が説明できること。
・実際に自分で処理方法を考えてプログラミングし、動作確認ならびにデバッグができること。
・課題レポートの書き方を習得すること。

事前に履修しておくことが望まれる科目

本演習の履修にあたっては、C言語の文法についての基本的な知識が必要である。そのため、情報処理(6T)の講義を履修し、文法について習得していることを前提として演習を行う。

授業スケジュール

授業回数/
担当教員(複数担当の場合)
テーマ
キーワード・文献・補足事項等
1

ガイダンス UNIXコマンド

目標、例題説明、進め方、コンパイル方法

2

プログラミング基本演習1, テキストエディターの操作、印刷

C言語基本プログラム

3

プログラムの作成(入力、コンパイル、結果の出力)、課題提示

4

演算と変数の型に関するプログラム作成(1)

5

演算と変数の型に関するプログラム作成(2)

6

条件判定を伴うプログラムの作成(if文)

7

分岐を伴うプログラムの作成(switch文)

8

繰り返し処理を伴うプログラムの作成1(do文、while文)

9

繰り返し処理を伴うプログラムの作成2(for文)

レポート1回目提出

10

関数呼び出しプログラムの作成1

11

関数呼び出しプログラムの作成2

12

配列データを扱うプログラムの作成

13

文字列の操作を含んだプログラムの作成

14

総合的な演習、小テスト予告

15


小テスト

レポート2回目提出

授業実施形態

対面

授業外学習の指示

授業時間だけでは演習時間が足りないので、自宅PCやメディアセンターのPCを用いて、時間外にも演習を行なうように努力すること。11月上旬に自宅PCにC実行環境を設定するよう指示するので、配布資料に従って自分で設定すること。

成績評価方法

種別 割合(%) 評価基準等
定期試験(筆記) 0

レポート試験
(統一締切日を締切とするレポート)
0

上記以外の試験・レポート、平常点評価
(日常的な授業における取組状況の評価)
100

課題レポート、出席点をもとに総合的に評価する。

成績評価方法(備考)

欠席や遅刻が多い者やレポートを提出しない者については成績評価の対象としない。

受講および研究に関するアドバイス

C言語の文法を理解して初めてプログラムが書ける。
演習時間内だけでプログラムを完成することは難しいと心得て、予習をしっかりしておくこと。
演習時間だけで、上達できないと心得て、復習及び練習をしっかりしておくこと。

教科書

書名 著者 出版社 ISBNコード 備考
新・明解C言語入門編 第2版 柴田望洋 ソフトバンク 「情報処理」の教科書と同じ

教科書(使用頻度、その他補足)

必要に応じてレジメを配布して説明する。 特定の教科書を指定しないが、「情報処理」の講義で用いた教科書「新版 明解C言語 入門編」を併用するのがよい。

参考書

書名 著者 出版社 ISBNコード 備考
独習C 第4版 H.Schildt, 柏原正三 翔泳社 4-7973-2792-8
猫でもわかるC言語プログラミング第2版 粂井康孝 ソフトバンク 4-797-34565-9

参考書(使用頻度、その他補足)

演習を円滑に進めるために任意の参考書を選定し持参すること。自分でわかりやすいと思うものを書店で選ぶのが望ましい。WebにあまたのC言語サイトがある。気にいったものにブックマークを付けて一貫した習得が望まれる

参考になるwwwページ

授業内外における学生・教員間のコミュニケーションの方法

manaba+R,学生との直接対話,その他(教員より別途指示)

備考

本講義は情報系の基本の基本であるため,講義には毎回出席し,しっかり演習を行うことが望ましい。
【科目ナンバリング・カリキュラムマップはこちらから/Click here to see the Curriculum-Map and Course-Numbering】
URL:https://secure.ritsumei.ac.jp/students/pathways-future/course/curriculum.html/