高中信息技术粤教版必修1:(粤教版)运用选择结构描述问题求解过程课件.pptx

高中信息技术粤教版必修1:(粤教版)运用选择结构描述问题求解过程课件.pptx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

?运用选择结构描述问题求解过程年级:高一学科:信息技术(粤教版)

身体质量指数(BMI),是目前国际上常用的衡量人体胖瘦程度以及是否健康的一个标准。BMI值超标,意味着你必须减肥了。公式:BMI=体重/身高2开始结束输入身高、体重计算BMI=体重/身高2输出BMI

回顾旧知,顺序结构如果BMI的值在18.5-23.9范围内,说明正常,否则不正常BMI=round(w/(h*h),1)print(”BMI为:”,BMI)h=float(input(”输入身高m:”))

w=float(input(”输入体重Kg:”))

分支结构分支结构:算法中先进行条件判断,再根据判断结果分别执行不同处理的控制结构。条件满足?语句块1语句块2

分支结构的程序实现:1.一般If语句if条件: 语句块1else: 语句块2若只对条件为真时进行处理:if条件: 语句块1Python语言用缩进的方式表示语句之间的层次关系。同一级语句块中的语句具有相同的缩进量。通常为4个空格即一个Tab键。条件是一个表达式,它的值可以是真(True)或假(False)。

【编写程序】根据BMI的值判断身体是否正常。开始结束输入身高、体重计算BMI=体重/身高2输出“正常”输出“不正常”YN18.5=BMI=23.9程序实现如下:18.5=BMIandBMI=23.9

h=float(input(输入身高m:))

w=float(input(输入体重Kg:))

BMI=round(w/(h*h),1)print(BMI为:,BMI)if18.5=BMI=23.9:

print(“正常”)else:print(“不正常)注意缩进,冒号不能省略

【编写程序】:现有一段长为25千米的测速区间,小车的限速是100千米/小时。数据中心需要编写一段程序,用来判断某辆小车在此路段是否超速。分析问题:1.需要几个变量来存储数据?2.变量的数据类型是什么?3.如何去判断是否超速?3(stv)Intfloatfloat

程序如下:变量名数据类型含义s数值型——整型区间距离(千米)t数值型——实型小车通过此区间的用时(小时)v数值型——实型小车能过此区间的平均时速(千米/时)计算模型判断结果=“正常”(v=100)“超速”(v100)其中v=s/ts=25

t=float(input(“请输入用时(小时):))

v=round(s/t,1)print(v为:,v)

ifv=100:

print(正常)

else:

print(超速)

h=float(input(输入身高m:))

g=float(input(输入体重Kg:))

BMI=round(g/(h*h),1)

if18.5=BMI=23.9:

print(“正常”)

else:

print(“不正常)s=25

t=float(input(“请输入用时(小时):))

v=s/t

ifv=100:

print(正常)

else:

print(超速)

【编写程序】:根据BMI的值,参照下表输出不同的分类。程序如下:h=float(input(输入身高m:))

g=float(input(输入体重Kg:))

BMI=round(g/(h*h),1)

ifBMI=18.4:

print(偏瘦)

if18.5=BMI=23.9:

print(正常)

if24.0=BMI=27.9:

print(过重)

ifBMI=28:

print(肥胖)

2.if-elif语句if条件1: 语句块1elif条件2: 语句块2……elif条件N: 语句块Nelse: 语句块N+1表达式1表达式2表达式n语句块n+1…语句块2语句块1语句块nTrueTrueTrueFalseFalseFalseTrueFalse…程序只有一个入口多分支结构的程序实现只要某个条件为真,计算机就会执行其所对应的语句块,然后就退出该语句。多分支结构的流程图

【编程】根据BMI的值,参照下表输出不同分类。用if-elif语句编写程序h=float(input(输入身高m:))

g=float(input(输入体重Kg:))

BMI=round(g/(h*h),1)print(BMI为:,BMI)ifBMI=18.4:print(偏瘦)elifBMI=23.9:print(正常)elifBMI=27.9:print(过重)else:print(肥胖)

用if-elif语句编写程序输入分数([1,100]之间的整数)90分以上为优秀;80分以上为良好;70分以上

您可能关注的文档

文档评论(0)

***** + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档