2023年 理工学部 シラバス - 物理学科
設置情報
科目名 |
アルゴリズムとプログラミングⅡ
Cプログラミング入門
|
||
---|---|---|---|
設置学科 | 物理学科 | 学年 | 3年 |
担当者 | 藤井 紫麻見 | 履修期 | 前期 |
単位 | 2 | 曜日時限 | 月曜4 |
校舎 | 駿河台 | 時間割CD | M14M |
クラス | |||
履修系統図 | 履修系統図の確認 |
概要
学修到達目標 | C言語を修得し、与えられた例題を理解する。代表的な物理の問題について、実際にプログラムを作成し、作図を行う。学んだ手法を数値計算やデータベース構築などに活用できる。 本授業科目はDP3及びCP3に該当する。 |
---|---|
授業形態及び 授業方法 |
「対面授業」 駿河台校舎計算機演習室の端末を使用し、プログラム作成の実習を中心とした授業を行う。毎回課題提出を課す。 |
履修条件 | PCの基本操作。 |
授業計画
第1回 | C言語プログラミングのための環境構築、UNIX の基礎コマンド、プログラムの作成・編集および実行 【事前学習】これまでの授業で使用したPCの基本操作について復習しておく。(120分) 【事後学習】授業の内容を整理しC言語のプログラムを編集・実行できるようにする。(120分) |
---|---|
第2回 | プログラミングの基本、C言語の目的と特徴、変数と型、画面への出力 【事前学習】前回の授業内容を復習する(120分) 【事後学習】授業の内容を整理しC言語のプログラムを編集・実行できるようにする(120分) |
第3回 | if 文を用いた条件判断処理 【事前学習】前回の授業内容を復習する(120分) 【事後学習】授業の内容を整理しC言語のプログラムを編集・実行できるようにする(120分) |
第4回 | for 文を用いた繰り返し処理 【事前学習】前回の授業内容を復習する(120分) 【事後学習】授業の内容を整理しC言語のプログラムを編集・実行できるようにする(120分) |
第5回 | while 文を用いた繰り返し処理 【事前学習】前回の授業内容を復習する(120分) 【事後学習】授業の内容を整理しC言語のプログラムを編集・実行できるようにする(120分) |
第6回 | 配列 【事前学習】前回の授業内容を復習する(120分) 【事後学習】授業の内容を整理しC言語のプログラムを編集・実行できるようにする(120分) |
第7回 | 関数 【事前学習】前回の授業内容を復習する(120分) 【事後学習】授業の内容を整理しC言語のプログラムを編集・実行できるようにする(120分) |
第8回 | ファイルによる入出力と作図 【事前学習】前回の授業内容を復習する(120分) 【事後学習】授業の内容を整理しC言語のプログラムを編集・実行できるようにする(120分) |
第9回 | 方程式の解(1) 【事前学習】前回の授業内容を復習する(120分) 【事後学習】授業の内容を整理しC言語のプログラムを編集・実行できるようにする(120分) |
第10回 | 方程式の解(2) 【事前学習】前回の授業内容を復習する(120分) 【事後学習】授業の内容を整理しC言語のプログラムを編集・実行できるようにする(120分) |
第11回 | 微分方程式の解法(1) 【事前学習】前回の授業内容を復習する(120分) 【事後学習】授業の内容を整理しC言語のプログラムを編集・実行できるようにする(120分) |
第12回 | 微分方程式の解法(2) 【事前学習】前回の授業内容を復習する(120分) 【事後学習】授業の内容を整理しC言語のプログラムを編集・実行できるようにする(120分) |
第13回 | 乱数 【事前学習】前回の授業内容を復習する(120分) 【事後学習】授業の内容を整理しC言語のプログラムを編集・実行できるようにする(120分) |
第14回 | 期末試験とその解説 【事前学習】前回までの授業内容を復習する(120分) 【事後学習】試験内容を復習する(120分) |
第15回 | 総復習 【事前学習】これまでの授業内容を復習する(120分) 【事後学習】授業の内容を整理しC言語のプログラムを編集・実行できるようにする(120分) |
その他
教科書 | |
---|---|
参考書 |
皆本晃弥 『楽しく学ぶみんなのCプログラミング[ISBN 978-4781914992]』 Information & Computing-121 サイエンス社 2020年
皆本晃弥 『やさしく学べるC言語入門 [ISBN 978-4781913599]』 UNIX & Information Science 4 サイエンス社 2015年 第第2版版
「楽しく学ぶみんなのCプログラミング」は「やさしく学べるC言語入門」をより一般向けに書き下ろしたものです。
C言語の参考書はたくさんあるので、自分に合うものを探してください。
|
成績評価の方法 及び基準 |
講義中に毎回提示するレポート課題(42%) および期末試験(58%) |
質問への対応 | 授業時間内いつでも受け付ける |
研究室又は 連絡先 |
fujii.shiomi@nihon-u.ac.jp |
オフィスアワー |
火曜 駿河台 12:10 ~ 13:10
|
学生への メッセージ |
プログラミングに関する文献を探すこと。例示されたプログラムを読むだけでなく、必ず自身の環境で実際に実行すること。これを繰り返すことによって、プログラミングを習得できる。目的意識を持って授業に臨むこと。 |