免费注册 查看新帖 |

Chinaunix

广告
  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1405 | 回复: 1
打印 上一主题 下一主题

测测你的运动量够不够 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-06-13 16:21 |只看该作者 |倒序浏览
本人的英文不太好...还请见谅啊.....大家有兴趣可以用其他的命令来做啊....也可以修改这个啦..欢迎拍砖啊 ...
同时大家要记得勤锻炼身体..啊..
=============================

每人每天究竟进行多大的运动量合适,这确实很难掌握。但美国俄克拉何马州立大学
一位副教授经过多年的潜心研究,设计出了一个测定个人运动量的方法。这是一套简单而
便于使用的测算方式,你有空也可以试一下。

  睡眠:每睡一个小时记0.85分。计算一下你每天睡几个小时,就按这个单位的乘积记
分。

  静止活动:包括案头工作、阅读、吃饭、看电视、坐车等。这些活动的运动量最低,
把消耗在这些活动上的时间加起来,以每小时记1.5分计算。

  步行:如果是悠闲缓慢的散步,每小时记3分;如果是快步走,每小时记5分。

  户外活动:慢跑每小时记6分,快跑每小时记7分;游泳、滑冰每小时记8分;各种球类
运动和田径运动每小时记9分;骑自行车每小时记4分;做体操、跳舞每小时记3分。

  家务劳动:每小时记5分。

  每当你一天的各项活动结束后,就可以把以上的分数加起来。如果你获得的总分数在
45分以下,说明你的运动量不够,应设法增加活动量;如果你的总分数在45至60分之间,
就说明你的运动量正合适;如果你的总分数超过了这个限度,只能说明你的活动量已经过
度,对身体没有更多的益处,是调整一下运动尺度的时候了。
========================

  1. #!/bin/bash
  2. #author:tamia
  3. #2007-06-13
  4. #version:0.1

  5. sleep=0.85
  6. slient=1.5
  7. slowfoot=3
  8. fastfoot=5
  9. slowrun=6
  10. fastrun=7
  11. swim=8
  12. ball=9
  13. bike=4
  14. dance=3
  15. housework=5
  16. #
  17. calu(){
  18. total=$(bc <<tamia
  19. $total+$(bc<<eof
  20. $time *$1
  21. eof)
  22. tamia);
  23. }
  24. #
  25. printf "your sleep time:"
  26. read time
  27. total=$(bc<<eof
  28. $time*$sleep
  29. eof)
  30. #
  31. printf "your slient time:"
  32. read time
  33. calu $slient
  34. #
  35. select foot in slowfoot fastfoot quit
  36. do
  37. case $foot  in
  38.         slowfoot|fastfoot)
  39.         printf  "your $foot time:"
  40.         read time
  41.         calu $(($foot))
  42.         ;;
  43.         quit)
  44.         break
  45.         ;;
  46.         *)
  47.         echo "error"
  48.         break;
  49.         ;;
  50. esac
  51. done
  52. #
  53. select choice in slowrun fastrun swim  ball bike dance quit
  54. do
  55.         case $choice in
  56.         slowrun|fastrun|swim|ball|bike|dance)
  57.         printf  "your $choice time:"
  58.         read time
  59.         calu $(($choice))
  60.         ;;
  61.         quit)
  62.         break
  63.         ;;
  64.         *)
  65.         echo "error"
  66.         break
  67.         ;;
  68.         esac
  69. done

  70. #
  71. printf  "your housework time:"
  72. read time
  73. calu $housework

  74. echo "your total time of yundong is :$total"
复制代码

[ 本帖最后由 proware 于 2007-6-13 16:22 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2007-06-13 17:23 |只看该作者
这个~貌似差好多哦
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP