モデル計算、実験データの数値的処理、設計開発等で必須となる数値計算、スパコンでの大規模シミュレーション等にもつながるプログラミングの入門的・基礎的知識を獲得し、それを活用する技術を身に付けます。本授業では、計算機システム、OS及びC言語の基礎を学ぶことから始まり、数値解析を工学に応用する際に必要な基礎事項について学習及び演習を行います。
本講義を履修することによって以下の能力を修得する。
1)C言語でプログラムを作りコンピュータ上で実行できるようになる。
2)数値解析のためのアルゴリズムを理解し、プログラムを作成できるようになる。
3)解析結果をグラフに表示できるようになる。
コンピュータプログラム,数値解析,C言語
✔ 専門力 | 教養力 | コミュニケーション力 | 展開力(探究力又は設定力) | ✔ 展開力(実践力又は解決力) |
✔ ・機械工学の発展的専門学力および専門知識を活用して新たな課題解決と創造的提案を行う能力 |
演習室での対面授業とオンライン授業のハイクレックス(ハイブリッド)での実施を予定しています。
毎週課題を出しプログラム作成能力の向上を目指します。授業中にも簡単な課題に対するプログラムを作成し、提出してもらいます。
授業計画 | 課題 | |
---|---|---|
第1回 | 計算機、OS及びプログラミング言語の概要とC言語によるプログラムの作成、編集、実行 | C言語のプログラムをキーボードから入力し、実行する。 |
第2回 | C言語の基礎とフローチャート、条件分岐と繰り返し | 条件分岐と繰り返しのプログラムを書く。 |
第3回 | 配列 | 配列を使えるようになる。 |
第4回 | ポインタ | ポインターを使えるようになる。 |
第5回 | 関数 | 関数を使えるようになる。 |
第6回 | ファイルの入出力と計算結果の表示 | ファイルからデータを読み込むプログラム、データをファイルに書き出すプログラム、計算結果を表示するプログラムを学ぶ。 |
第7回 | 応用プログラミングと学習状況の確認 | 学習状況の確認 |
学修効果を上げるために配布資料等を参照し,「毎授業」授業内容に関する予習(20分)と復習(180分を目安)に行うこと。
特になし
授業のテキストや演習資料は担当教員が作成したものを用いて講義を行う。
計算機及びプログラミングの基礎項目の理解と、情報処理及び数値計算に応用できるかを評価する。演習・宿題(40%)と期末試験(60%)により評価する。状況によっては期末試験が行われない場合もある。
情報リテラシ及びコンピュータサイエンスを履修していることが望ましい。
各自が本授業に使える Windows PC を持っていること。
また、自分のPCにマイクロソフトの Visual Studio Community 2022 (2019でも可)が予めインストールしてあること。初回の授業から Visual Studio を使用する。
メールでの連絡は随時。対面で質問したい場合は事前にメール等で予約する。