- 1、本文档共15页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
算法的控制结构(顺序与分支)
学习目标1.掌握算法的结构:顺序结构与分支结构
玩过积木的人都知道,即使很复杂的积木作品,都是由最基本的积木块(不妨称为基本结构)通过各种组合构成的。类似地,无论内容怎样复杂、功能如何强大的算法,也都是由基本的结构组合而成,这些基本的结构称为算法的控制结构。视频的形成积木算法控制结构基本积木块积木作品算法的基本结构复杂或强大的算法
顺序结构分支结构循环结构算法的控制结构算法的控制结构有三种:顺序结构、分支结构、循环结构。AB条件语句块1NY语句块2循环条件满足循环体NY
网上购票的算法顺序结构算法的一般结构顺序结构顺序结构指的是算法中各个步骤按照先后顺序依次执行的结构。如图所示,首先执行“第一个操作”,然后按照顺序再依次执行“第二个操作”、“第三个操作”。第一个操作第二个操作第三个操作选择乘车日期和车次选择或添加乘车人提交购票订单网上支付购票款
顺序结构举例:交换a和b的值,并输出a和b的值。21输出变量a,b的值开始结束3aa-baa+b输入变量a,b的值ba-b流程图中a和b为变量,“”表示赋值。如果a的值为15,b的值为10,代入到流程图中看看结果是什么?a=15b=10aa+bba-baa-ba25b15a25-15=10
顺序结构的特点顺序结构的算法执行时具有下列特点:每个步骤按照算法中出现的顺序依次执行。每个步骤一定会被执行一次,而且只执行一次。
分支结构:单分支分支结构先进行条件判断,再根据判断结果分别执行不同处理的控制结构就称为分支结构(也称选择结构)。分支结构:有单分支、双分支、多分支结构
分支结构:单分支单分支结构:当条件成立时需要执行特定的语句块,而条件不成立时不需要执行特定处理。表达式?语句块1假(0)真(1)语句块2单分支结构格式:If条件then(语句块)举例:age年龄等于20ifage18then输出“是成年人”
分支结构:双分支双分支结构:若条件成立,则执行语句块1(由一个或多个语句组成),否则执行语句块2。双分支结构格式:If条件then(语句块1)else(语句块2)表达式?语句块1假(0)真(1)语句块2
分支结构:双分支判断一元二次方程实数根的算法比较两个数输出大的数的算法b2-4ac≥0输出“有实数根”信息否是输出“无实数根”信息结束开始输入方程系数a,b,c的值a>b?输出aNY输出b结束开始输入第一个数a输入第二个数b
分支结构的特点从上面的流程图可知,分支结构具有下列特点:首先进行条件判断,根据条件满足与否来决定执行哪个分支。在一个分支结构中,必定有一个分支被执行,其它的分支则被忽略。
多种控制结构协同解决问题在解决问题的一个完整算法中,有时需要几种控制结构协同才能完整地表示解决问题的全部过程。根据系数判断方程是否有实数根并赋值给变量f1输出变量f的值开始结束输入方程系数a,b,c的值细化从粗到细的算法细化b2-4ac≥0f“有实数根”否是f“无实数根”结束开始输入方程系数a,b,c的值输出变量f的值
课堂小结算法的结构顺序结构的特点顺序依次执行会被执行一次,而且只执行一次分支结构的特点首先进行条件判断一个分支被执行,另一个被忽略
谢谢观看
您可能关注的文档
- 2.4 设计和交流中的技术语言 教案 高中通用技术粤科版(2019)必修 技术与设计1.docx
- 小专题专项复习考点26 二极管与三极管的检测 课件 高三通用技术一轮苏教版(2019)选择性必修《电子控制技术》.pptx
- 2.2 技术设计的原则 教案 高中通用技术粤科版(2019)必修 技术与设计1.docx
- 2.3 技术设计的一般过程和方法 教案 高中通用技术粤科版(2019)必修 技术与设计1.docx
- 编程猫之疯狂的赛车(课件)五年级上册信息技术青岛版.pptx
- 小专题专项复习考点25 三极管镜像恒流与自锁电路 课件 高三通用技术一轮苏教版(2019)选择性必修《电子控制技术》.pptx
- 五年级上册信息技术青岛版编程猫之疯狂的赛车(课件).pptx
- 浙教版2023小学信息科技三四五六上册期末练习题.docx
- 三维扫描知识培训课件.pptx
- 人教版(2024)七年级英语上册课课练练习题.docx
文档评论(0)