资源简介 (共14张PPT)人教中图版普通高中教科书第二章 算法与程序实现2.1解决问题的一般过程和用计算机解决问题2.2算法的概念及描述2.3程序设计基本知识(选择结构)2.4常见算法的程序实现掌握Python语言的基础知识,体验通过编程解决问题的基本过程,感受计算机编程的魅力运用顺序、选择和循环三种结构编写程序,提高利用计算机解决问题的能力学习目标选择结构很多问题的解决并不是简单地依次顺序执行,有时候需要根据条件有选择地处理。例如,在“自助式人行过街红绿灯”问题中,红灯在“按钮被按下”时,就会被启用,即红灯持续一段时间后变绿灯。因此,程序设计时就需要利用选择结构,对“按钮是否被按下”这一状态进行判断。单分支结构和双分支结构是常见的两种选择结构,在Python语言中是由if语句实现的。选择结构选择结构Python选择结构的格式if 表达式:语句块1else:语句块2缩进冒号和表达式实例:判断一个正整数的奇偶性x = int(input("请输入一个正整数:"))if x % 2 == 0: print(x, "是偶数。")else: print(x, "是奇数。")选择结构选择结构除了单分支结构和双分支结构,还有多分支结构。生活中很多问题也是需要多种不同的情况分别进行处理的。例如,某城市轨道交通实行分段计程票价(P62)Python语言中,可以在if语句中配合使用elif语句来实现多分支结构,多分枝结构的一般格式及“分段计程票价”程序示例如表2.3.8所示。选择结构选择结构实践活动:评定体重指数等级根据《国家学生体质健康标准》体重指数单项评分表,如果高一年级男生体重指数值在16.5~23.3之内,则属于“正常”等级。完善程序(bmi.py)功能,实现输入某个高一男生的身高和体重,就能输出他的体重指数等级。选择结构实践活动:评定体重指数等级1.用变量bmi表示体重指数,写出判断bmi是否在“正常”等级范围内的表达式16.5<=bmi<=23.2 或 bmi>=16.5 and bim<=23.2选择结构实践活动:评定体重指数等级2.结合表2.3.9所示的高一学生体重指数评分表,实现对某个男生体重指数等级的完整评定,即根据输入的身高和体重,显示对应的等级:“正常”、“低体重”、“超重”或“肥胖”。用流程图描述该问题求解的算法,并编写程序实现选择结构评定高一男生体重指数等级的算法流程图选择结构评定高一男生体重指数等级的程序示例h = float(input("请输入身高(单位:米):"))w = float(input("请输入体重值(单位:千克):"))bmi = round(w/(h*h),1)if bmi <= 16.4: print("BMI值为:",bmi,",属于低体重") elif bmi <= 23.2: print("BMI值为:",bmi,",属于正常体重".format(bmi))elif bmi < 26.4: print("BMI值为:",bmi,",属于超重".format(bmi))else: print("BMI值为:",bmi,",属于肥胖".format(bmi))选择结构实践活动:评定体重指数等级3.如果继续完善程序,使之能对任意高一学生(男生或女生)进行体重指数等级的判定,需要考虑哪些条件?试用流程图将求解的算法描述出来。要对任意一位高一学生的体重指数进行等级判定,还需要考虑男生和女生相应的判定标准不同,因此需要对用户输入的性别进行判断。选择结构评定高一学生体重指数等级的算法流程图 展开更多...... 收起↑ 资源预览