2.3 程序设计基本知识(选择结构)课件 2022—2023学年人教_中图版(2019)高中信息技术必修1(共14张PPT)

资源下载
  1. 二一教育资源

2.3 程序设计基本知识(选择结构)课件 2022—2023学年人教_中图版(2019)高中信息技术必修1(共14张PPT)

资源简介

(共14张PPT)
人教中图版普通高中教科书
第二章 算法与程序实现
2.1解决问题的一般过程和用计算机解决问题
2.2算法的概念及描述
2.3程序设计基本知识(选择结构)
2.4常见算法的程序实现
掌握Python语言的基础知识,体验通过编程解决问题的基本过程,感受计算机编程的魅力
运用顺序、选择和循环三种结构编写程序,提高利用计算机解决问题的能力
学习目标
选择结构
很多问题的解决并不是简单地依次顺序执行,有时候需要根据条件有选择地处理。例如,在“自助式人行过街红绿灯”问题中,红灯在“按钮被按下”时,就会被启用,即红灯持续一段时间后变绿灯。因此,程序设计时就需要利用选择结构,对“按钮是否被按下”这一状态进行判断。
单分支结构和双分支结构是常见的两种选择结构,在Python语言中是由if语句实现的。
选择结构
选择结构
Python选择结构的格式
if 表达式:
语句块1
else:
语句块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.如果继续完善程序,使之能对任意高一学生(男生或女生)进行体重指数等级的判定,需要考虑哪些条件?试用流程图将求解的算法描述出来。
要对任意一位高一学生的体重指数进行等级判定,还需要考虑男生和女生相应的判定标准不同,因此需要对用户输入的性别进行判断。
选择结构
评定高一学生体重指数等级的算法流程图

展开更多......

收起↑

资源预览