オフィスアワー(自由質問時間) |
|
リアルタイム・アドバイス:更新日 |
|
授業のねらいとカリキュラム上の位置付け(一般学習目標) |
前半は、C言語による基本的なプログラムを通してC言語の命令を習得する。後半は、様々な問題に関するアルゴリズムを考察し、それら問題を解決するためのプログラムを習得する。
|
教育目標 |
|
達成目標 |
数行から数十行程度のC言語によるプログラムをトレース出来るようになる。さらに、コンピュータの仕組みを理解した上で、様々な問題を手順を追って論理的に解決できる能力を身に付ける。また、基本情報技術者試験の午後の出題範囲に含まれる基礎的な知識を習得する。
|
授業計画(授業の形式、スケジュール等) |
講義と演習(練習問題など)を交互に繰り返しながら、
授業を進行する。
第 1回 オリエンテーションと始めてのプログラミング(復習) 第 2回
Cプログラミングやってみよう 第 3回 計算してみよう 第 4回 配列を使ってみよう 第 5回
制御してみよう 第 6回 関数を利用してみよう 第 7回 ポインタを使いこなそう 第 8回
構造体でデータを扱おう 第 9回 定番プログラム(1) 第10回 定番プログラム(2)
第11回 定番プログラム(3) 第12回 ソーティング(1) 第13回 ソーティング(2)
第14回 ソーティング(3) 第15回 期末試験 第16回 期末試験の解答と評価
|
キーワード |
UNIX, C言語, データ型, 配列,
繰り返し,関数,標準ライブラリ,ポインタ,ニュートン法,モンテカルロ法,エラトステネスのふるい,ハノイの塔, グレゴリオ暦,
選択ソート, バブルソート, 挿入ソート, クイックソート, ヒープソート, マージソート
など
|
履修上の注意 |
1.
ルールおよびマナーを守ること。特に、授業で使用するコンピュータ端末室は飲食禁止である。違反した場合、ペナルティを課す。 2.
「富山大学情報システム利用ガイドライン」を熟読し、コンピュータやインターネットを適切に利用すること。特に、P2P系ソフトウェアは絶対に使用してはならない。違反した場合、停学など厳しい処分が下される。 3.
自己中心的な行動により、他の学生の学ぶ権利を侵してはならない。 4.
自主的に学習し、スキルアップする。
|
成績評価の方法 |
1.
期末試験の結果によって評価する(社会に対して透明な評価を行う)。 2.
5回以上欠席した場合、期末試験を受けることはできない。 3.
コンピュータ端末室で飲食した場合(授業中だけに限らない)、ペナルティとして反省文(400字詰原稿用紙2枚以上;800文字以上)を速やかに提出してもらう。提出しない場合、期末試験を受けることはできない。なお、この処置は在籍期間中1度限りで、2度目からは即刻退場してもらう(以後の授業は受けられない)。もちろん、授業が終了したからといって、違反しても良いということではない(違反がひどい場合は単位認定を取り消すこともある)。
【特例措置】情報処理技術者試験の内、ITパスポート試験を除くいずれかの試験区分に合格した場合、プログラミングIおよびプログラミングIIの評価を「優(100点)」とし、単位を認定します(忘れずに履修申請をしてください)。期限は、卒業まで有効です(合格証書をお持ちください)。
|
教科書・参考書等  |
● 教科書 1. プログラミングテキスト,幸山
直人,富山大学理学部数学教室 2. 改訂第3版 C言語スタートブック,高田
美樹,株式会社技術評論社,本体2380円+税 3. 富山大学情報システム利用ガイドライン
●
参考書 1.
C言語の入門書には様々なものがあります。特に指定はしませんが、見易さ・解説の詳しさ・例題の有無などを考慮し、自分の勉強スタイルにあった本を選んでください。
2. インターネット上にある情報も上手に活用してください。
|
関連科目 |
プログラミングI
|
リンク先ホームページアドレス |
http://kouyama.math.u-toyama.ac.jp/main/education/2013/prog2/index.htm
|
備考 |
詳細については、上記「リンク先ホームページアドレス」を参照のこと。
|