[TopPage]

 プ ロ グ ラ ミ ン グ 入 門 2  


連 絡

授業に関する情報

授業の内容

  1. 2024/09/23 [No.1]: 『分岐の基本型』
    • 授業内容
      1. プログラミングの基礎知識
        • 3つの基本構造
        • 分岐構造(条件選択)の基本型
      2. 練習問題
        1. 簡単な分岐のフローチャートを書く
          • 分岐が1つの場合
        2. 少し複雑な分岐のフローチャートを読む
          • フローチャートに従って、変数の変化を表にする
    • 配布物
      • 授業プリント:プリント(No.1)
    • 宿題: プリント(No.1)
      • 少し複雑な分岐のフローチャートを書く
        • 3つの中から最大を求める
        • 4つの中から最大を求める(発展問題)→ できるだけチャンレンジしてみましょう

  2. 2024/09/30 [No.2]: 『分岐の組み合わせ』
    • 授業内容
      1. 前回の宿題の解答と説明: 分岐の入れ子
      2. 分岐の組み合わせ(1)
        • 直列型
        • 直列型から入れ子型への書き換え
      3. 分岐の組み合わせ(2)
        1. 入れ子型
        2. 入れ子型と場合分け型
      4. 練習問題: 入れ子型と場合分け型
    • 配布物
      • 授業プリント:プリント(No.2)
    • 宿題: プリント(No.2)
      • 少し複雑な分岐のフローチャートを書く
        1. 直列型
        2. 入れ子型
        3. 場合分け型

  3. 2024/10/07 [No.3]: 『交換、分岐と繰り返しの組み合わせ』
    • 授業内容
      1. 前回の宿題の解答と説明: 分岐の直列・入れ子・場合分け
      2. 交換のアルゴリズム
        • もう一つ作業用変数が必要
        • 2つを交換するのに、3ステップ必要
      3. 繰り返し
        • 1回・2回ならいいけど・・・
        • 繰り返しは「無限ループ」にならないように
      4. 練習問題: 分岐と繰り返しの組み合わせ
    • 配布物
      • 授業プリント:プリント(No.3)
    • 宿題: プリント(No.3)
      • 分岐と繰り返しの組み合わせ(年齢判定)

  4. 2024/10/14 [No.4]: 『最大値・最小値』
    • 授業内容
      1. 前回の宿題の解答と説明: 分岐と繰り返しの組み合わせ
      2. フローチャートを分割するとき: 結合子記号を使う
      3. 最大値・最小値を見つけるアルゴリズム(その2)
        • 入れ子では大変 → 直列型で
        • 繰り返しへの応用
      4. 総合練習問題1
      5. 総合練習問題2
    • 配布物
      • 授業プリント:プリント(No.4)
    • 宿題: プリント(No.4)
      • 最大値・最小値

  5. 2024/10/21 [No.5]: 『分岐のプログラム(1)』
    • 授業内容
      1. 前回の宿題の解答と説明: 最大値・最小値
      2. 分岐の基本型: If ~ Then ~ Else ~ End If
      3. 例 題
      4. 分岐の入れ子
      5. 練習問題1
      6. 分岐の直列
      7. 練習問題2
    • 配布物
      • 授業プリント:プリント(No.5)
    • 宿題: プリント(No.5)
      • 4つの中の最小(入れ子型)

  6. 2024/10/28 [No.6]: 『分岐のプログラム(2)』
    • 授業内容
      1. 前回の宿題の解答と説明
      2. 複合条件: And と Or
      3. 成績判断(直列型)
      4. 成績判断(入れ子型)..... 復習も兼ねて
      5. 支払計算(直列型) ...... 練習問題です。
    • 配布物
      • 授業プリント:プリント(No.6)
      • 授業中の問題の解答例
    • 宿題: プリント(No.6)
      • 支払計算(入れ子型)

  7. 2024/11/04 [No.7]: 『分岐のプログラム(3)+ 文字の扱い』
    • 授業内容
      1. 場合分け型: ElseIf
        1. 成績判断(場合分け型)
        2. UserForm の色変え(数字入力)
      2. 文字を使う
        1. UserForm の色変え(文字入力)
        2. ポイント1: 文字を入れる変数は string 型にする。
        3. ポイント2: 文字と比較するには、文字を " .. " ではさむ。
    • 配布物
      • 授業プリント:プリント(No.7)
      • 授業中の問題の解答例
    • 宿題: プリント(No.7)
      • 年号計算(場合分け型)

  8. 2024/11/11 [No.8]: 『繰り返し+分岐 のプログラム』
    • 授業内容
      1. 繰り返し(復習): Do - Loop
      2. 繰り返しの中の分岐
        1. 最高点を見つける
        2. 成績判断
      3. UserForm上のコントロールの色を変える
        1. Label コントロール
        2. Label の色を変える: 繰り返しの中の場合分け
    • 配布物
      • 授業プリント:プリント(No.8)
      • 授業中の問題の解答例
    • 宿題: プリント(No.8)
      • 売上処理

  9.  ・・・
  10.  ・・・

参考資料


利用上のご注意