- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
.
精选范本
第三周分支与循环
?????3.1程序基本结构
1.程序流程图—用规定的一系列图形、流程线和文字说明\o算法与数据结构知识库算法中的基本操作和控制流程。
???流程图的基本元素包括:
(1)表示相应操作的框
(2)带箭头的流程线
(3)框内外必要的文字说明
????2.设计程序框图的步骤:
????(1)用\o自然语言理解和处理知识库自然语言表述算法步骤
????(2)确定步骤逻辑结构,用相应框图表示
????(3)流程线连接框图,加上终端框,得到整个算法的程序框图
3.任何算法都可以由顺序、选择、循环三种基本结构组合实现:
?
(1)顺序结构:按逻辑顺序自上而下依次运行的结构,如:温度转换程序;
(2)选择结构(分支结构):在算法中通过对条件的判断,根据条件是否成立而选择不同流向的算法结构;
(3)循环结构:指在一定条件下反复执行某部分代码的操作;
3.2简单分支
????????例:
PM2.5指数分级程序功能IPO模式描述:
?????????????输入:接受外部输入PM2.5值
?????????????处理:空气质量分级算法
?????????????输出:打印空气质量提醒
?????????PM2.5指数分级伪代码
?????????????IfPM2.5值75
????????????????????打印空气污染警告
?????????????IfPM2.5值35
????????????????????打印空气质量优,建议户外运动
?????????流程图如图所示:
程序5:
[python]?\oviewplainviewplain?\ocopycopy
#pm25.py??
#空气质量提醒??
???
def?main():??
????PM?=?eval(input(What?is?todaysPM2.5??))??
????#?打印相应提醒??
????if?PM??75:??
????????print(Unhealthy.?Becareful!)??
????if?PM??35:??
????????print(Good.?Go?running!)??
main()??
【运行结果】
输出:?????????????????????????输入:
WhatistodaysPM2.5????90
Unhealthy.Becareful!
(1)If语句格式:
Ifcondition:
body
【注】condition是条件表达式,body是一个或多个语句序列
先判断condition条件,若true,则执行body,再转向下一条语句;
若false,则直接跳过body,转向下一条语句
(2)简单条件构造
??
①简单条件基本形式exprrelopexpr
??
②relop是关系操作符,=,==,=,,!=
??
③使用“=”表示赋值语句,使用“==”表示等于
???
?④除数字外,字符或字符串也可以按照字典顺序用于条件比较
??
⑤condition是布尔表达式,为bool类型
布尔值的真假以True和False表示
????(3)二分支语法结构
Ifcondition:
???????????????????????????????????????
statements
else:
???????????????????????????????????????
statements
程序6:
[python]?\oviewplainviewplain?\ocopycopy
#?quadratic.py??
#?计算二次方程的实数根程序??
import?math??
def?main():??
????print(Thisprogram?finds?the?real?solutions?to?a?quadratic\n)??
????a,b,c?=eval(input(Please?enter?the?coefficients(a,b,c):?))??
????delta?=?b*b?-4*a*c??
????if?delta?=?0:??
????????discRoot?=math.sqrt(delta)??
????????root1?=?(-b?+discRoot)?/?(2*a)??
????????root2?=?(-b?-discRoot)?/?(2*a)??
???????print(\nThe?solutions?are:,?root1,?root2)??
????e
您可能关注的文档
- Linux操作系统课程指导Ch3-进程管理.pptx
- 2025年及未来5年中国电镀金刚石制品市场分析及数据监测研究报告.docx
- 2025年及未来5年中国时尚皮带市场分析及数据监测研究报告.docx
- 2025年及未来5年中国粒状红丹市场分析及数据监测研究报告.docx
- 2025年及未来5年中国摆设柜市场分析及数据监测研究报告.docx
- 2025年及未来5年中国对羟基苯甲酸正丁酯市场分析及数据监测研究报告.docx
- 2025年及未来5年中国摇摆运动机市场分析及数据监测研究报告.docx
- 2025年及未来5年中国夹心果市场分析及数据监测研究报告.docx
- 2025年及未来5年中国挂具包胶旋转烘炉市场分析及数据监测研究报告.docx
- 2025年及未来5年中国气体变送器市场分析及数据监测研究报告.docx
- 2025年及未来5年中国仿古外墙砖市场分析及数据监测研究报告.docx
- 2025年教师考试-教师招聘-笔试-教师招聘-中学信息技术历年参考题典型考点含答案解析.docx
- 2025年及未来5年中国安全巡检管理系统市场分析及数据监测研究报告.docx
- 2025年及未来5年中国阀芯把手市场分析及数据监测研究报告.docx
- 2025年及未来5年中国阵列探测器市场分析及数据监测研究报告.docx
- 2025年及未来5年中国喜庆宫灯市场分析及数据监测研究报告.docx
- 2025年及未来5年中国辊压式超微粉碎机市场分析及数据监测研究报告.docx
- 2025年及未来5年中国冬茸补肾胶囊市场分析及数据监测研究报告.docx
- 2025年及未来5年中国精制合成磺酸钠市场分析及数据监测研究报告.docx
- 2025年事业单位工勤技能-湖南-湖南客房服务员三级(高级工)历年参考题典型考点含答案解析.docx
最近下载
- 2025年无人机驾驶员职业技能考核试卷:无人机维修保养实操试题集.docx VIP
- 医疗质量与安全提升策略.pptx VIP
- ISO 4892-3-2016 塑料 - 暴露在实验室光源下的方法 - 第3部分:荧光紫外线灯(中文版).pdf
- 卫生部手术分级目录(2025年1月份修订).doc VIP
- 风电机组高空作业事故案例警示与安全培训.pptx VIP
- GMP洁净厂房空调净化系统验证方案.docx VIP
- 学术英语(医学)知到课后答案智慧树章节测试答案2025年春天津医科大学.docx VIP
- (高清版)B-T 21296.1-2020 动态公路车辆自动衡器 第1部分:通用技术规范.pdf VIP
- 关于中学生早恋的问卷调查8.doc VIP
- 英语-山东市济南市2025年1月高二期末学习质量检测试题和答案.docx VIP
原创力文档


文档评论(0)