第 12 回 自由課題準備 (2) レポート課題 氏名: 土門千里 学籍番号: c1111122 語学クラス: 英語5 コース: 政策マネジメント チーム名: Teamぬくぬく チームホームページアドレス: http://roy/~c111037/kadai/index.html 部門: お役立ち部門 プロジェクトコード名: 健康第一/健康維持プログラム チーム SNS アドレス: http://cms.is.koeki-u.ac.jp/sns/community/59 1. チーム全体の進み具合 2 つのプロジェクトともに、 ・プロジェクトwebページ ・企画書 ・取り扱い説明書 ・デモプログラム ・プレゼンテーション用の原稿 などはは粗方でき上がってきたため、あとは、プログラム本体の完成、不備がな いかをチェックする段階である。 2. プロジェクトの進み具合 デモ版やプレゼンテーションのための原稿、企画書、取り扱い説明書、プロジェ クトwebページなどは粗方出来たため、不備などがないかをチェックする段階に ある。 残すところは、私が担当するプログラム本体を完成させるところである。 3. プロジェクト担当部分 担当 : プログラム本体 URL : http://roy/~c111112/rubycgi/diet.html a) 考えた設定 ユーザーによって入力されたデータ、または選択された身長や体重、性別などの データを元に、標準体重を計算する。 また、その日に摂取したカロリーの合計を計算する。 b-1) 作成した html 文章
%s\n", y) # 年数を表示 printf("%s %s
\n", m, d) # 月日を表示 print("標準体重: %3.1fkg
\n", sw) # 標準体重の表示 printf("あなたの体重: %dkg
\n", w) # ユーザーの標準体重の表示 mw = w - sw # 標準体重とユーザーの体重との差異を計算 if w >= sw # ユーザーの体重が標準体重よりも重かった場合 printf("標準体重まであと %3.1f kg
\n", mw) # 標準体重までの差異を表示 elsif w <= sw # ユーザーの体重が標準体重よりも軽かった場合 printf("標準体重より %3.1f kg
\n", mw) # 標準体重まであと何キロ足りないかを表示 else # ユーザーの体重が標準体重であった場合 print("標準体重です。
\n") # 標準体重であることを表示 end # if の終了 bmi = w / h / h * 10000 # BMI の計算(体重 / 身長(m) / 身長)m)) print("BMI: %3.1f", bmi) # ユーザーのBMI を表示 if bmi < 18.5 # BMIの値が 18.5 よりも低かった場合 print("(やせ)
\n") elsif bmi > 25 # BMIの値が 25 よりも高かった場合 print("(肥満)\n") else # BMIの値が 18.5 よりも高く、25 よりも低い場合 print("(正常)\n") end # if の終了 print("朝 - %s : %dkcla
\n", nm, cm) # 朝に食べたもののカロリーと名前を表示 printf("昼 - %s : %dkcal
\n", nn, cn) # 昼に食べたもののカロリーと名前を表示 printf("夜 - %s : %dkcal
\n", na, ca) # 夜に食べたものの名前とカロリーを表示 printf("合計摂取kcal : %dkcal
\n", kcal(cm, cn, ca)) # 合計摂取カロリーを表示 print("▼あなたのエネルギー摂取基準は 1050kcal です。
\n") # 1 歳または 2 歳の男性の必要エネルギー摂取基準が表示される else # ユーザーが女性であった場合 print("▼あなたのエネルギー摂取基準は 950kcal です。
\n") # 1 歳または 2 歳の女性の必要エネルギーが表示される end # if の終了 elsif a > 2 and a < 6 # ユーザの年齢が 3 歳から 5 歳である場合 if s == "男" print("▼あなたのエネルギー摂取基準は 1400kcal です。
\n") else print("▼あなたのエネルギー摂取基準は 1250kcal です。
\n") end elsif a == 6 || a == 7 # ユーザーの年齢が 6 歳または 7 歳である場合 if s == "男" print("▼あなたのエネルギー摂取基準は 1650kcal です。
\n") else print("▼あなたのエネルギー摂取基準は 1450kcal です。
\n") end elsif a == 8 || a == 9 # ユーザーの年齢が 8 歳または 9 歳である場合 if s == "男" if e == 1 || e == 2 # ここでの e とは身体活動レベルを指す print("▼あなたのエネルギー摂取基準は 1950kcal です。
\n") else print("▼あなたのエネルギー摂取基準は 2200kcal です。
\n") end else if e == 1 || e == 2 print("▼あなたのエネルギー摂取基準は 1800kcal です。
\n") else print("▼あなたのエネルギー摂取基準は 2000kcal です。
\n") end end elsif a == 10 || a == 11 # ユーザーの年齢が 10 歳または 11 歳である場合 if s == "男" if e == 1 || e == 2 print("▼あなたのエネルギー摂取基準は 2300kcal です。
\n") else print("▼あなたのエネルギー摂取基準は 2550kcal です。
\n") end else if e == 1 || e == 2 print("▼あなたのエネルギー摂取基準は 2150kcal です。
\n") else print("▼あなたのエネルギー摂取基準は 2400kcal です。
\n") end end elsif a > 11 and a < 15 # ユーザーの年齢が 12 歳から 14 歳である場合 if s == "男" if e == 1 print("▼あなたのエネルギー摂取基準は 2350kcal です。
\n") elsif e == 2 print("▼あなたのエネルギー摂取基準は 2650kcal です。
\n") else print("▼あなたのエネルギー摂取基準は 2950kcal です。
\n") end else if e == 1 print("▼あなたのエネルギー摂取基準は 2050kcal です。
\n") elsif e == 2 print("▼あなたのエネルギー摂取基準は 2300kcal です。
\n") else print("▼あなたのエネルギー摂取基準は 2600kcal です。
\n") end end elsif a > 14 and a < 18 # ユーザーの年齢が 15 歳から 17 歳である場合 if s == "男" if e == 1 print("▼あなたのエネルギー摂取基準は 2350kcal です。
\n") elsif e == 2 print("▼あなたのエネルギー摂取基準は 2750kcal です。
\n") else print("▼あなたのエネルギー摂取基準は 3150kcal です。
\n") end else if e == 1 print("▼あなたのエネルギー摂取基準は 1900kcal です。
\n") elsif e == 2 print("▼あなたのエネルギー摂取基準は 2200kcal です。
\n") else print("▼あなたのエネルギー摂取基準は 2550kcal です。
\n") end end elsif a > 17 and a < 30 # ユーザーの年齢が 18 歳から 29 歳である場合 if s == "男" if e == 1 print("▼あなたのエネルギー摂取基準は 2300kcal です。
\n") elsif e == 2 print("▼あなたのエネルギー摂取基準は 2650kcal です。
\n") else print("▼あなたのエネルギー摂取基準は 3050kcal です。
\n") end else if e == 1 print("▼あなたのエネルギー摂取基準は 1750kcal です。
\n") elsif e == 2 print("▼あなたのエネルギー摂取基準は 2050kcal です。
\n") else print("▼あなたのエネルギー摂取基準は 2350kcal です。
\n") end end elsif a > 29 and a < 50 # ユーザーの年齢が 30 歳から 49 歳である場合 if s == "男" if e == 1 print("▼あなたのエネルギー摂取基準は 2250kcal です。
\n") elsif e == 2 print("▼あなたのエネルギー摂取基準は 2650kcal です。
\n") else print("▼あなたのエネルギー摂取基準は 3050kcal です。
\n") end else if e == 1 print("▼あなたのエネルギー摂取基準は 1700kcal です。
\n") elsif e == 2 print("▼あなたのエネルギー摂取基準は 2000kcal です。
\n") else print("▼あなたのエネルギー摂取基準は 2300kcal です。
\n") end end elsif a > 49 and a < 70 # ユーザーの年齢が 50 歳から 69 歳である場合 if s == "男" if e == 1 print("▼あなたのエネルギー摂取基準は 2050kcal です。
\n") elsif e == 2 print("▼あなたのエネルギー摂取基準は 2400kcal です。
\n") else print("▼あなたのエネルギー摂取基準は 2750kcal です。
\n") end else if e == 1 print("▼あなたのエネルギー摂取基準は 1650kcal です。
\n") elsif e == 2 print("▼あなたのエネルギー摂取基準は 1950kcal です。
\n") else print("▼あなたのエネルギー摂取基準は 2200kcal です。
\n") end end elsif a > 69 # ユーザーの年齢が 70 歳以上である場合 if s == "男" if e == 1 print("▼あなたのエネルギー摂取基準は 1600kcal です。
\n") elsif e == 2 print("▼あなたのエネルギー摂取基準は 1850kcal です。
\n") else print("▼あなたのエネルギー摂取基準は 2100kcal です。
\n") end else if e == 1 print("▼あなたのエネルギー摂取基準は 1350kcal です。
\n") elsif e == 2 print("▼あなたのエネルギー摂取基準は 1550kcal です。
\n") else print("▼あなたのエネルギー摂取基準は 1750kcal です。
\n") end end else print("入力に誤りがあります。
\n") # 年齢などが記入されなかった場合 end print("上から朝、昼、夜に摂ったカロリーの割合を示しています。
\n") print("なるべく偏らないように気を付けましょう。
\n") print("2012年 1月 3日
標準体重: 63.6kg
あなたの体重: 58kg
標準体重より -5.6 kg
BMI: 20.1(正常)
朝 - ごはん : 500kcla
昼 - ラーメン : 700kcal
夜 - カツ丼 : 800kcal
合計摂取kcal : 2000kcal
▼あなたのエネルギー摂取基準は 3050kcal です。
上から朝、昼、夜に摂ったカロリーの割合を示しています。
なるべく偏らないように気を付けましょう。
2012年 1月 4日
標準体重: 52.2kg
あなたの体重: 45kg
標準体重より -7.2 kg
BMI: 19.0(正常)
朝 - パン : 300kcla
昼 - うどん : 400kcal
夜 - ラーメン : 800kcal
合計摂取kcal : 1500kcal
▼あなたのエネルギー摂取基準は 2200kcal です。
上から朝、昼、夜に摂ったカロリーの割合を示しています。
なるべく偏らないように気を付けましょう。