( Last modified: July 12 2006 20:48:23. ) (Hits on this page: 3720.)
You are ... 3.14.130.45 () [Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)].

授業資料

[授業ノート](授業実施日順)

  1. 2006/04/17
    (アルゴリズムとは?)
    この授業の目的について
    → [授業要項]より
    他の授業(プログラミング等)との関係
    → 科目関係関係図[pdf]
    情報処理概論Iで学習した事
    授業ノート: アルゴリズムとは何だろう?[pdf]
    アルゴリズムとは? 日常何気なく使っている大切な能力について。
    考えるということについて[pdf]・・・(だまされないでください)
    授業の資料・提出先について
    課題:
    本日の感想・意見・理解度について  → メールで提出してください
    配布資料:
    アンケート
    学習ポイント
    テキストp.18〜p.19: 「アルゴリズムとプログラミング」
    連絡: 
    来週からテキストを使用します・・・
  2. 2006/04/24
    (手続きとして仕事を考える)
    前回の授業の続きから
    授業ノート: アルゴリズムについて[pdf]
    日常生活を手続きに分解して考えてみましょう。
    配布資料:
    そもそも流れ図とは
        仕事をより視覚的に表した例・・・「目玉焼き」の作り方
    ダイヤモンド獲得のパズル
        わかりやすいのはどっち?
    関連リンク:
    手続き フローチャート
    課題:
    身の回りの「フローチャート」を探してみましょう・・・
  3. 2006/05/01
    (フローチャート#1)
    前回の授業の続きから:
    前回の授業の復習項目
    授業ノート: フローチャート[pdf]
    フローチャートとは?基本的な記述方法について。
    実習: 
    自分の生活のフローチャートを書いて見ましょう。
    実習: 
    フローチャートを書いてみましょう(簡単な例題を解いてみましょう)
    配布資料:
    関連リンク:
  4. 2006/05/08
    (ブロック化と構造化)
    前回の授業の続きから:
    前回の授業の復習項目
    授業ノート: ブロック化と構造化[pdf]
    ブロック化・構造化の考え方について。プログラムのあり方。
  5. 2006/05/15
    (アルゴリズムの基本形)
    前回の授業の続きから:
    前回の授業の復習項目
    構造化の部品を使った理解(前回まとめ)
    授業ノート: アルゴリズムの基本形[pdf]
    全てのアルゴリズムは3つの基本形で表現できるということ
  6. 2006/05/22
    (演習〜)
    前回の授業の続きから:
    前回の授業の復習項目
    今回は ループ文 の演習を行いました。今回予定していた授業は次回以降に行います。
  7. 2006/05/29
    (簡単なアルゴリズムを作ってみよう)
    前回の授業の続きから:
    前回の授業の復習項目
    授業ノート: 簡単なアルゴリズムを作ってみよう[pdf]
    基本的なアルゴリズムをフローチャートを用いて理解しましょう。
    静の中の動を理解する(トレース!)。
  8. 2006/06/05
    (合計計算のアルゴリズム)
    前回の授業の続きから:
    前回の授業の復習項目
    配布資料:
    ループの書き換え(前判定ループ ⇔ 後判定ループ)
    (平均計算のアルゴリズム)
    「前判定」「後判定」ループの書き換えについて
    授業ノート: カウント処理・平均計算処理[pdf]
    簡単なアルゴリズムの続き
    アルゴリズムの基本形の組み合わせになっていることの理解
    2つのフローチャートを合成してみよう
    「前判定」「後判定」ループの書き換えについて(復習)
    フローチャートの統合について
    ループ構造を持つフローチャートの統合・合成について考えましょう
  9. 2006/06/12
    (最大値を求めるアルゴリズム)
    前回の授業の続きから:
    前回の授業の復習項目
    授業ノート: 最大値・最小値を求める[pdf]
    簡単なアルゴリズムの続き
    人間には簡単なことですがコンピュータでは1つづつデータの比較が必要になります
    (最小値を求めるアルゴリズム)
    最大値との違い
  10. 2006/06/19
    (最大値・最小値#2)
    前回の授業の続きから:
    前回の授業の復習項目
    課題に挑戦・・・
  11. 2006/06/26
    (グループ集計)
    前回の授業の続きから:
    前回の授業の復習項目
    授業ノート: グループごとに集計する[pdf]
    合計計算を拡張してページ単位やグループ単位で集計するようにしてみましょう
    コントロールブレイク処理について
  12. 2006/07/03
    (データ構造)
    前回の授業の続きから:
    前回の授業の復習項目
    授業ノート: データ構造について[pdf]
    「データ構造」はフローチャートと同じく大切な項目です
    配布資料:
    データ構造の種類に関する資料
    授業ノート: 配列について[pdf]
    データ構造の1つである「配列」を使う処理について
    参考:
    → [皆さんの平常点の状況] (あくまでも参考ということで)
  13. 2006/07/10
    (データ構造#2)
    前回の授業の続きから:
    前回の授業の復習項目
    授業ノート: 配列の利用[pdf]
    配列を利用して基本的なフローチャートを書き換えてみましょう
    (授業のまとめ)
    これまでの授業でわかったこと!(まとめ)
    定期試験について
    授業範囲・試験範囲
      教科書 + 追加プリント + 公開中の授業資料・ノート
      教科書の範囲は ・・・ 79ページまで
    条件(持ち込み条件など)
      「テキスト」「授業で配布した資料」「手書きのノート」の持込可
      パソコンで入力・印刷したノートを利用する学生は、ファイルの提出&事前にチェックを受けること
    定期試験 過去の問題
    アンケート
    理解度アンケート(配布資料)
    授業アンケート」に協力してください
  14. その後の連絡など
    授業終了後に、(内容によっては)Webページを利用して連絡をすることがあります。定期的にチェックしてください。
    (2006/07/12)
    その1
    簡単なアルゴリズム(第2章)に対して「前判定ループ」と「後判定ループ」の書き換えができるか確認しておいてください。
    その2
    授業中に「テストに出る可能性が高い」としていた課題について、問い合わせはまだ少ないようです。しっかり勉強しておくように。


[チャレンジ課題]



各種情報




Kunihiro Egami <egami@egamix.com>