版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、算法案例2,广义地说:为了解决某一问题而采取的方法和步骤,就称之为算法。,算法的概念:,一般而言,对一类问题的机械的、统一的求解方法称为算法。,知识回顾,流程图:是由一些图框和流程线组成的,其中图框表示各种操作的类型,图框中的文字和符号表示操作的内容,流程线表示操作的先后次序。,流程图的概念,顺序结构及框图表示,1.顺序结构:依次进行多个处理的结构称为顺序结构.,语句A,语句B,2.顺序结构的流程图,顺序结构是最简单、最基本的算法结构,语句与语句之间,框与框之间是按从上到下的顺序进行的.它是由若干个处理步骤组成的,这是任何一个算法都离不开的基本结构.,选择结构也叫条件结构,是指在算法中通过对条
2、件的判断,根据条件是否成立而选择不同流向的算法结构,右图此结构中包含一个判断框,根据给定的条件P是否成立而选择执行A框或B框无论P条件是否成立,只能执行A框或B框之一,不可能同时执行A框和B框,也不可能A框、B框都不执行,直到型循环,当型循环,先执行,后判断:,先判断,后执行:,“N”进入循环,“Y”进入循环,循环结构,已学过的伪代码中的几种基本算法语句:,(1)赋值语句:,变量表达式或变量或常数,(2)输入语句:,Reada,b,(3)输出语句:,(4)条件语句:,Printa,b,IfAThenBElseCEndIf,直到型语句:,当循环的次数已经确定,可用“For”语句表示,“For”语
3、句伪代码格式:ForIFrom“初值”To“终值”step“步长”EndFor,(6)For语句:,35,915,在小学,我们学过求两个正整数的最大公约数的方法,先用两个数公有的质因数连续去除,一直到所得的商是互质数为止,然后把所以的除数乘起来,例如,求18与30的最大共约数:,1830,2,3,所以,18与30的最大共约数是:23=6.,引入课题,利用找公约数的方法来求最大公约数,如果公约数比较大而且根据我们的观察又不能得到一些公约数,我们又应该怎样求它们的最大公约数?比如求8251与6105的最大公约数?,观察上面的式子,你有什么发现?你的发现,对我们解决“求8251与6105的最大公约数
4、”的问题有什么帮助?,8251610512146;,6105214621813;,214618131333;,333148237;,1483740.,以上我们求最大公约数的方法就是辗转相除法,也叫欧几里德算法,它是由欧几里德在公元前300年左右首先提出的.,练习:用辗转相除法求204与85的最大公约数,你能把辗转相除法求最大共约数的过程,写成算法吗?,该算法中,要用到什么主要的算法结构?,每一次循环中所进行的是什么样的运算?,循环何时结束?下一次循环的输入整数应该是什么?,循环结构,rmod(a,b),r=0,abbr,这样交换数据的方式,前面我们学习过吗?,在求斐波拉契数列中的数,请用自然语言描述该算法!,S1输入两个正整数a,b(ab);S2若Mod(a,b)0,则输出最大公约数b,算法结束;否则rMod(a,b),ab,br,转S2,S1输入两个正整数a,b(ab);S2rMod(a,b)S3abS4br,S5若r不等于0,转S2S6输出最大公约数a,.,.,将自然语言描述的算法改写为伪代码!,Reada,bWhileMo
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 陶瓷工艺品制作师活动策划强化考核试卷含答案
- 校友录平台建设方案
- 2026年人教版初中英语九年级上册第7单元综合测试卷及答案
- 农林岗2026事业编面试模拟练习习题汇编含答案解析202
- 河北计算机岗事业编2026面试自测卷含答案
- 《心脏康复护理专家共识》解读
- 中小学预防火灾安全教育主题班会课件
- 2026年健康管理师健康信息学应用课件
- 慧择2026AI战略落地与组织转型 把AI从工具账号升级为可治理的劳动力资产 数字员工建设与治理方案
- 山东省青岛市四方区2026届中考数学仿真试卷含解析
- 广东省学校安全条例课件
- 企业薪酬激励制度设计与实施案例
- 江西省2018-2024年中考满分作文121篇
- 城市更新项目的房地产营销方案
- 地氟烷的临床应用
- 鼠疫相关知识培训课件
- 围手术期疼痛管理新进展
- 19G522-1钢筋桁架混凝土楼板图集
- 第一章地球的运动(易考易错单元卷)(解析版)
- 2024年1月自考07484社会保障学试题及答案含解析
- 医疗废弃物无害化处理与资源化利用
评论
0/150
提交评论