8年级下册信息技术 综合实例 逐字稿-4,014字
师:同学们,今天我们学习第五节程序中的判断,第三课时综合实例,制作两个综合实例:BMI指数测试程序和猜价格游戏。
首先了解BMI指数,BMI即body mass index,是目前世界上常用的衡量人体胖瘦程度以及是否健康的一个标准。BMI等于体重除以身高的平方,体重单位为千克,身高单位为米。
我们先来看程序运行的效果,观察程序运行过程中界面上固定不变的对象有哪些。输入“176 65”,显示BMI指数21,体重正常;输入“170 70”,显示BMI指数24.2,有点胖;输入“178 55”,显示BMI指数17.4,太瘦了;输入“165 80”,显示BMI指数29.4,肥胖。
程序运行过程中,界面上不变的对象有:窗体form一,标签level 1到level 5用来显示提示信息,图片image一显示BMI表格,开始命令按钮command一,结束命令按钮command 2。只要利用属性窗口设置属性为对应值就可以了。
程序运行过程中,得到或修改值的对象有:文本框TEXT 1、TEXT2,标签level 6、level 7,图片image 2。TEXT 1用来输入身高,TEXT 2输入体重,level 6输出BMI指数,level 7输出与BMI值对应的评语,image 2显示与BMI值对应的卡通人物。具体属性设置见表格。右侧界面分析完成了,那代码该如何书写呢?
我们再次观看程序运行的效果:输入“176 65”,显示BMI指数21,体重正常;输入“170 70”,显示BMI指数24.2,有点胖;输入“178 55”,显示BMI指数17.4,太瘦了;输入“165 80”,显示BMI指数29.4,肥胖。
师:你能用自己的话描述刚才看到的效果吗?程序运行的效果是这样的,用户输入身高与体重,再单击开始按钮,计算机计算BMI指数,并显示与BMI值相对应的卡通人物与评语。请找出上述语句中的关键字,为“用户输入”“单击”“计算机计算”“显示”。也就是说,用户单击开始按钮激发了计算机的计算与显示,对应的程序段应该写在开始按钮的单击事件中,也就是command 1 CLICK事件中。将剩下的语句进行整理,就得到该程序段的算法思路。用自然语言描述如下:
第一步,用户输入身高和体重。
第二步,计算机计算BMI指数。
第三步,计算机显示输出BMI指数与BMI值相对应的卡通人物及评语。
师:思考程序什么时候进行判断?在第三步计算机显示输出与BMI值相对应的卡通人物及评语的时候,需要判断。接下来将自然语言转化成流程图。身高记录在变量h里面,体重记录在变量m里面,h和m由键盘输入。利用公式计算BMI指数记录在变量BMI里面,输出BMI。接下来是一系列分支结构:如果BMI小于或等于18.4,输出偏瘦图片与评语;如果BMI大于18.4并且小于或等于23.9,输出正常图片与评语;如果BMI大于23.9并且小于或等于27.9,输出过重图片与评语;如果BMI大于27.9,输出肥胖图片与评语。程序到此结束。
对照流程图,我们写出代码:身高由文本框text 1读入,体重m由文本框text 2读入。将身高单位由厘米转换成米。利用公式计算BMI。将BMI四舍五入保留一位小数,注意四舍五入的方法,BMI乘以10加上0.5,结果取整,最后除以10。利用标签level 6输出BMI,一系列条件语句与分支结构对应,图片image 2显示与BMI值相对应的卡通人物,标签level 7输出与BMI值相对应的评语。程序到此结束,请大家观看完整的代码。Lettuce可以省略,相信有了前面的分析,大家都能完成这一程序的编写。
接下来我们来看第二个综合实例猜价格游戏。慈善助学活动中,主持人让来宾猜每种捐助物的价格,先猜中者将优先参与献爱心活动。主持人会提示“猜对了”“猜多了”或“猜少了”。制作这个程序界面该如何设计呢?需要一个文本框,让用户输入猜测的价格,通过按钮加以确定。最后将提示“猜对了”“猜多了”或“猜少了”显示在窗口中。
所以界面可以这样来设计:窗体form一,文本框text 1,确定命令按钮command 1,结束命令按钮command 2,图片image 1用来显示爱心图,三个标签level 1、level 2、level 3,level 1和level 3用来输出提示语句,具体设置见如下表格。请大家注意对象文本框text 1,标签label 2,TEXT 1文本框空白,等待用户输入猜测的价格;level 2标签空白,将显示“猜对了”“猜多了”或“猜少了”。界面制作完毕,接下来我们考虑代码的书写。
首先观看程序运行的效果:输入500,提示猜大了;输入250,提示猜小了;输入350,提示猜小了;输入450,提示还是太小了;输入480,提示猜大了;输入470,提示猜大了;输入460,提示还是猜大了;输入455,提示猜对了。