| 授業科目名 | 年度 | 学期 | 開講曜日・時限 | 学部・研究科 | 全担当教員 | 単位数 |
|---|---|---|---|---|---|---|
| 33641:情報処理演習(5B) | 2022 | 秋セメスター | 月4 | 理工学部 | LADIG ROBERT OLIVER | 1 |
キャンパス
授業施設
授業で利用する言語
授業の概要と方法
授業形式としては,基本的にすべで学内での実習形式で実施とする.BCPレベル3~4の場合は,自宅で実習を実施してもらうことも認める
受講生の到達目標
・C言語を用いたプログラミングの基礎を修得することができる.
事前に履修しておくことが望まれる科目
授業スケジュール
| 授業回数/ 担当教員(複数担当の場合) |
テーマ |
|---|---|
| キーワード・文献・補足事項等 | |
| 1 | ガイダンス,プログラミング環境の構築(授業テキストの第1週目) |
Linuxの紹介と基本操作,C言語の環境設定と基礎 |
|
| 2 | 変数と数値計算(授業テキストの第2週目) |
変数,代入文,四則演算,データ型,数値入力,scanf関数 |
|
| 3 | 構造化プログラミング(1)分岐(授業テキストの第3週目) |
if文,switch文 |
|
| 4 | 構造化プログラミング(2)反復(授業テキストの第4週目) |
for文,while文 |
|
| 5 | 例題演習1(授業テキストの第5週目) |
If文,switch文, for文,while文による構造化プログラミング |
|
| 6 | レポート課題1(授業テキストの第6週目) |
第5回までの内容の復習と実践 |
|
| 7 | 配列(授業テキストの第7週目) |
1次元配列,配列とfor文,多次元配列 |
|
| 8 | 関数を使う(授業テキストの第8週目) |
関数の基本形,引数のない関数,数学関数,疑似乱数 |
|
| 9 | 関数を作る(授業テキストの第9週目) |
関数の基本形,プロトタイプ宣言 |
|
| 10 | レポート課題2(授業テキストの第10週目) |
第9回までの内容の復習と実践 |
|
| 11 | 文字/文字列(授業テキストの第11週目) |
文字,文字列,文字列の構造,文字列の入出力,文字列操作関数 |
|
| 12 | ポインタ(授業テキストの第12週目) |
メモリとアドレス,ポインタによる値の表現,ポインタを引数にする |
|
| 13 | ファイル処理(授業テキストの第13週目) |
ファイル操作,ファイルの読み出し,ファイルの書き込み |
|
| 14 | レポート課題3(授業テキストの第14週目) |
総復習となるプログラム作成 |
|
| 15 | 発展問題(授業テキストの第15週目) |
全体のまとめと発展演習(コマンドラインによるファイル名の指定など) |
授業実施形態
【BCPレベル2の場合 / In the case of BCP level 2】
【BCPレベル3~4の場合 / In the case of BCP level 3-4】
授業外学習の指示
成績評価方法
| 種別 | 割合(%) | 評価基準等 |
|---|---|---|
| 定期試験(筆記) | 0 | |
| レポート試験 (統一締切日を締切とするレポート) |
0 | |
| 上記以外の試験・レポート、平常点評価 (日常的な授業における取組状況の評価) |
100 | 原則として全授業に出席すること |
成績評価方法(備考)
次の二つを単位取得のための必要条件とする.
1)授業の2/3以上の出席
2)全レポートの受理
受講および研究に関するアドバイス
教科書
教科書(使用頻度、その他補足)
参考書
| 書名 | 著者 | 出版社 | ISBNコード | 備考 |
|---|---|---|---|---|
| 明快入門C | 林晴比古 | SBクリエイティブ株式会社 | 4-7973-2561-5 | 授業テキストの参考 |
| Cプログラミングの基礎 [改訂版] | 蓑原隆 | サイエンス社 | 978-4781911656 |
参考書(使用頻度、その他補足)
参考になるwwwページ
授業内外における学生・教員間のコミュニケーションの方法
備考
URL:http://www.ritsumei.ac.jp//students/pathways-future/course/curriculum.html