加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

多分支结构

(2018-10-15 10:03:05)
标签:

教育

分类: 高二课程内容
学习目标:
    1、加深对于顺序结构和选择结构的理解; 
    2、掌握Python语言多分支结构格式;  
    3、初步掌握Python中的Print标准化输出;
    4、初步掌握用流程图描述算法。
学习重点:   
    Python语言多分支结构
学习难点:  
    Python语言多分支结构的应用

学习过程:
【增量式开发与经常性小测试】
       在程序的编写过程中,肯定会遇到编写出来的代码不能正常运行,或者不按所期望的方式运行的情况。为了找出程序中的错误,需要进行调试。在编程过程中发现错误并不是坏事,找到并改正错误会对程序的编写了解更加透彻。
       对于一个稍有规模的程序来说,一次就能编写好所有的功能并且所有功能都能正常运行的情况是非常少见的。因此在编程时,最好进行增量式开发和经常性的小测试。每当添加一个新的功能或者特性后,都应该立即进行一次测试运行,看看有没有因为新加入的代码引入错误,这样比较容易定位错误原因。
“有的同学已经在用这样的方法”

【经常备份】  多版本的保存
       经常性地保存和备份自己的工作是一种良好的习惯。有时候编写程序过程比较长,代码会以增量模式开发,处于不断修改变动的过程中,这时候可以在关键点上建立备份,特别是在尝试添加一些可能会破坏已有功能的新特性时,更是要及时备份。【Save As】 
【问题提出】
        BMI指数(身体质量指数,简称体质指数,英文为Body Mass Index,简称BMI),是用体重数(公斤)除以身高数(米)的平方得出的数字,当需要比较及分析一个人的体重对于不同高度的人所带来的健康影响时,BMI值是一个中立而可靠的指标,是国际上常用的衡量人体胖瘦程度以及是否健康的一个标准。

体质指数(BMI)=体重(kg)÷身高2(m)
WHO(世界卫生组织)  标准:
BMI值                               体型
<18.5  (不含)                  偏瘦
18.5(含)~<25(不含)         正常
25及以上                            肥胖 

一、用自然语言和流程图描述算法
1、自然语言描述算法
步骤1:从键盘接收体重值给weight;
步骤2:从键盘接收身高值给height;
步骤3:计算BMI值; 
步骤4:如果BMI值<18.5  (不含),输出“偏瘦”并给出建议,否则执行步骤5;
步骤5:如果BMI值18.5(含)~<25(不含),输出“正常”并给出建议,否则执行步骤6;
步骤6:如果BMI值25及以上,输出“肥胖”并给出建议。

2、流程图描述算法
二、多分支结构
      生活中有很多类似“BMI"这样的问题,需要依据多种不同情况分别进行处理,这时候要用到多分支结构。
       Python语言中,可以在if语句中配合使用elif语句来实现多分支结构,多分支结构的一般格式及示例如下表所示:

http://s6/mw690/0027PqY6zy7ottaHIB795&690
       在程序设计中,选择结构是处理分支问题的基本手段。在用选择结构进行问题求解时,需要先确定分支情况,然后再用恰当的if语句编写程序。

三、Print标准化输出

【任务】 请你编写程序,用户输入身高(单位是CM)和体重(单位是斤)的值,根据BMI指数给出用户相应的反馈及建议。

小结:
       多分支结构的一般格式
作业:
       复习已学内容,尤其分支结构的一般格式。
       Print标准化输出:平时多加注意,多做不同尝试。

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有