Day 3: 条件分岐 - 課題

課題概要

プログラムに「もし〜なら」という判断をさせる条件分岐(if文)を学びます。

所要時間: 約2-3時間 難易度: ★★☆☆☆

---

課題1: 基本のif文

問題1-1(必須): 成人判定

年齢を変数に保存し、20歳以上なら「成人です」、そうでなければ「未成年です」と表示してください。

期待される出力例(age = 25の場合):

年齢: 25歳
成人です

---

問題1-2(必須): 合否判定

テストの点数を変数に保存し、60点以上なら「合格」、そうでなければ「不合格」と表示してください。

期待される出力例(score = 75の場合):

点数: 75点
合格

---

問題1-3(必須): 偶数・奇数判定

数値を変数に保存し、偶数か奇数かを判定して表示してください。

ヒント: 2で割った余りが0なら偶数

期待される出力例:

10は偶数です
7は奇数です

---

課題2: else ifの使用

問題2-1(必須): 成績判定

点数に応じて成績(A〜D、不可)を表示してください:

  • 90点以上: A
  • 80点以上: B
  • 70点以上: C
  • 60点以上: D
  • 60点未満: 不可

期待される出力例:

点数: 85点
成績: B

---

問題2-2(必須): 季節判定

月(1〜12)から季節を判定してください:

  • 3〜5月: 春
  • 6〜8月: 夏
  • 9〜11月: 秋
  • 12, 1, 2月: 冬

---

課題3: 応用問題

問題3-1(任意): うるう年判定

年を入力し、うるう年かどうかを判定してください。

うるう年の条件:

  • 4で割り切れる年はうるう年
  • ただし、100で割り切れる年はうるう年ではない
  • ただし、400で割り切れる年はうるう年

---

問題3-2(任意): FizzBuzz

1〜20までの数で、以下のルールで出力してください:

  • 3の倍数: Fizz
  • 5の倍数: Buzz
  • 3と5の倍数: FizzBuzz
  • それ以外: 数字をそのまま
  • ---

    提出物

  • 課題1、課題2の各問題のソースコード
  • 実行結果
  • (任意)課題3の解答

締め切り

Day 4開始前まで