Day 2: 変数と型 - 課題

課題概要

値を保存する「箱」である変数と、データの種類を表す型について学び、実践します。

所要時間: 約2-3時間 難易度: ★★☆☆☆(初心者向け)

---

課題1: 変数の基本

問題1-1(必須): 自己紹介プログラム

以下の情報を変数に保存して、自己紹介文を表示してください:

  • 名前: あなたの名前
  • 年齢: あなたの年齢
  • 趣味: あなたの趣味

期待される出力例:

私の名前は太郎です
年齢は20歳です
趣味は読書です

---

問題1-2(必須): 果物の計算

りんごが3個、みかんが5個あります。変数を使って合計を計算し、表示してください。

期待される出力:

りんご: 3個
みかん: 5個
合計: 8個

---

問題1-3(必須): 値の更新

スコアが80から始まり、以下の順で更新されるプログラムを書いてください:

  • 10点追加
  • 5点減少
  • 2倍になる

各段階のスコアを表示してください。

期待される出力:

初期スコア: 80
10点追加後: 90
5点減少後: 85
2倍後: 170

---

課題2: データ型

問題2-1(必須): 様々な型

以下の変数を宣言し、それぞれの値を表示してください:

  • 整数(int): 好きな数字
  • 小数(float64): 円周率(3.14159)
  • 文字列(string): 好きな言葉
  • 真偽値(bool): trueまたはfalse

期待される出力例:

好きな数字: 42
円周率: 3.14159
好きな言葉: プログラミングは楽しい
真偽値: true

---

問題2-2(必須): 整数の計算

2つの整数変数 a = 17, b = 5 を使って、以下の計算結果を表示してください:

  • 足し算
  • 引き算
  • 掛け算
  • 割り算(商)
  • 割り算(余り)

期待される出力:

a = 17, b = 5
足し算: 22
引き算: 12
掛け算: 85
割り算(商): 3
割り算(余り): 2

---

課題3: 応用問題

問題3-1(任意): 買い物の計算

以下の商品を買います:

  • ノート: 1冊200円、3冊購入
  • ペン: 1本150円、2本購入
  • 消しゴム: 1個100円、1個購入

変数を使って合計金額を計算し、レシート形式で表示してください。

期待される出力:

===== レシート =====
ノート    200円 × 3 = 600円
ペン      150円 × 2 = 300円
消しゴム  100円 × 1 = 100円
--------------------
合計: 1000円

---

問題3-2(任意): 温度変換

摂氏温度を華氏温度に変換するプログラムを書いてください。

変換式: 華氏 = 摂氏 × 9 / 5 + 32

摂氏 0度、25度、100度 のそれぞれを華氏に変換して表示してください。

期待される出力:

摂氏 0度 → 華氏 32度
摂氏 25度 → 華氏 77度
摂氏 100度 → 華氏 212度

---

問題3-3(チャレンジ): BMI計算機

身長(cm)と体重(kg)からBMIを計算するプログラムを書いてください。

計算式: BMI = 体重(kg) ÷ 身長(m)²

注意: 身長はcmで入力し、計算時にmに変換してください。

期待される出力例:

身長: 170cm
体重: 65kg
BMI: 22.49

---

提出物

  • 課題1、課題2の各問題のソースコード
  • 実行結果のスクリーンショットまたは出力コピー
  • (任意)課題3の解答

締め切り

Day 3開始前まで