
基礎プログラミング演習II
京都産業大学 情報理工学部
2025年度 春学期 水曜1, 2限
ツール
この授業で用いるツールは以下の5つです
- 授業(演習): 各単元の内容説明,受講生のコードの作成,質疑応答,コードのレビュー
- Webページ: (本ページ)にて教材を配布
- Moodle: 課題の提示,回収,課題のフィードバック
- Teams: 教員からの連絡,オンラインでの受講生との質疑
- Handy Graphic: 公式ページはこちら
評価
詳細はシラバスを参照のこと.
成績評価は,課題の内容と試験の評価によって実施.
試験は小テスト2回,学期末の定期テストの計3回を予定.第1回の授業のプレイスメントテストは評価に用いず
ただし,試験の評価が極端に悪い場合は,課題の内容に関わらず,試験の評価を最終評価とする場合あり
授業の運用
- 出席: すべての回に出席しましょう.
- 課題に取り組みましょう
- トライアンドエラーが大事.まずはトライしてみましょう
- 課題ができたら,スタッフ(教員&TA)にチェックしてもらいましょう
- エラーへの対処
- 失敗はよくあることです.気持ちを切り替えて,失敗の原因について学びましょう.
- 失敗からのリカバリーが大事
- 教科書や資料を見返す,過去のプログラムを見直す,考える,友達に聞く,教員やTAに質問するなどで,成功に繋げていきましょう.最後にできるようになれば良いのです.
- 課題に取り組みましょう
- 一足飛びに上手くはなりません.課題を一つずつこなしていきましょう
オンラインでの質問方法
- Teamsの質問のチャネルもしくはTeamsのDM(Masayoshi Yoshimura)に投稿してください
- 質問と解決方法を受講生で共有したいために,質問チャネルで共有する場合があります
- どの課題に対する質問かを記しましょう
- ソースコードのファイル(*.c)を必ず添付しましょう
- 何を聞きたいのかを具体的に記していきましょう
- 困ったことは何なのか
- 困ったことはどのような手順を踏んだ時に発生したのか
- ソースコードのどの段階までは意図通りだったが,どの段階から意図通りでなくなったのか
- これらを記すと自己解決する場合もあると思います
- 時間に余裕を持って取り組みましょう.締め切り直前では回答が間に合いません.
各週の資料
基本的には従来の基礎プログラミング演習IIと同一の資料です
01 キックスタート その1
- 講義資料: リハビリ演習 PDF
- 動作テスト用シェルスクリプト 01max.sh 01janken.sh
02 キックスタート その
- 講義資料: リハビリ演習 PDF
- うるう年判プログラム leapyear1.c うるう年比較用スクリプト leap.sh うるう年比較用データ leap1.dat
02x フローチャート
- 講義資料: フローチャートPDF
03 配列
- 講義資料: 配列を使うPDF
04 データ型・数学関数
- 講義資料: 実数・型・キャスト・数学関数 PDF
- 型の確認 type.c 円を打つ rotation1.c 複数の頂点を結ぶ lines1.c
05 配列
- 講義資料: ソート・二次元配 PDF
- 補助資料: PDF
- 二次元配列サンプル array2d2.c Bingo サンプル bingo1.c Bingo チェックスクリプト bingo_check.sh 配列入出力 tile1.c
06 文字・文字列 その1
- 講義資料: 文字・文字列の処理 PDF
- ストプログラムサンプル array_safe.c
07 文字・文字列 その2
- 講義資料: グラフィクス画面への文字の描画 PDF
- 補助資料: PDF
- ドットエディタ設計ガイド: PDF
- 線を描画する line.c 画面上に文字を描画する stringDraw2.c 画面のクリックに反応する click.c
08 関数 その1
- 講義資料: 関数・引数・戻り値 PDF
- 階乗を求めるfunction.c うるう年判定ひな形 leapyear_func.c 素数列判定ひな形 prime_func.c
09 関数 その2
- 講義資料: スコープ・プログラムの分割 PDF
- 補助資料: PDF
- サカナが泳ぐ fish.c
- アニメーションのサンプル その1 animation1.c その2 animation2.c
10 関数 その3
- 講義資料: 関数プロトタイプ・配列を引き数に与えるPDF
- 配列中の最大値をさがす array_max.c 魔方陣判定関数(ひな形) matrix_msq_skel.c 魔方陣チェックスクリプト msq_check.sh
11 構造体
- 講義資料: 配列を使うPDF
- 補助資料: PDF
- 構造体サンプル fish7.c pacman01_base.c
基礎プロI 100本ノック
ここは基礎プログラミング演習Iで扱った範囲の文法で書けるC言語の練習問題集です.