内容正文:
解析算法及其程序实现
身体质量指数(BMI)是衡量身体健康与否的标准之一,科学家经过大量的统计、分析、推导出BMI值与体重W(单位:kg)成正比,与身高H(单位:m)的平方成反比。
BMI指数
BMI指数=体重÷(身高)2
数学计算式?
VB表达式?
编制程序时需设计几个变量?变量类型?
怎么实现输入输出?
打“BMI值”文件夹中的“BMI.vbp”文件,将导学案中完善好的代码输入到Command1_Click()事件中,并删除对应的数字,调试程序,保存工程。
试一试
提示1:常用函数和运算符及基本语句的书写格式可参考学习包中的帮助文档
提示2:VB环境中的操作可参考“BMI值”文件夹中的“VB编制程序帮助视频.exe”文件
解析算法
算法思想:用解析的方法找出问题的前提条件与结果之间的关系的数学表达式,通过表达式实现问题求解
实现步骤二:设计算法,定义变量并将数学计算式转换成VB表达式
实现步骤一:分析问题,建立正确的数学模型(写出正确的数学计算式)
实现步骤三:用VB编制程序
关键
关注
关心
转换过程中保证对象描述正确性!
程序实现三步法
三 都 登 山 健 身 步 道
大 木 山 骑 行 茶 园
松 古 绿 道
走近大自然,身心最舒畅
您对自己的BMI指数满意吗?
活到老,动到老,
健康一定跑不了!
相遇问题
小A和小C两位同学家分别住在古市和松阳,两人约好周末沿松古绿道相向而行,相遇后一同去踏春游玩,假设古市大桥到松阳师范这一段绿道的距离是12km,小A和小C的健步走速度分别是v1和v2(单位:km/h) ,大约过多少时间t(单位:小时)后两人会相遇?
如果相遇,需满足什么条件?
打开导学案,根据导学案中的提示信息,对照三步法,完成“相遇问题”中的填空和程序调试。学有余力的同学在程序实现之后思考“头脑风暴”中的三个问题,填写并调试。探究过程中可参考老师给的例子。完成后请将自己的最佳作品生成“姓名.exe”予以提交,时间8分钟。
自主探究
提示1:行走速度范围。
提示2:流程图。
提示3:“VB编制程序帮助视频.exe”文件
景点门票、车票问题
超市购物、收银问题
数理化中的部分问题
阶梯电价和水价求取
出租车付费
加密问题,折纸厚度……
生活中的解析算法
可以找出正确的数学表达式
相同点?
解析算法的结构特征
解析算法都可以用顺序结构实现吗?
“