算法案例2广义地说:为了解决某一问题而采取的方法和步骤,就称之为算法
算法的概念:一般而言,对一类问题的机械的、统一的求解方法称为算法
知识回顾流程图:是由一些图框和流程线组成的,其中图框表示各种操作的类型,图框中的文字和符号表示操作的内容,流程线表示操作的先后次序
流程图的概念顺序结构及框图表示1
顺序结构:依次进行多个处理的结构称为顺序结构
语句A语句B2
顺序结构的流程图顺序结构是最简单、最基本的算法结构,语句与语句之间,框与框之间是按从上到下的顺序进行的
它是由若干个处理步骤组成的,这是任何一个算法都离不开的基本结构
选择结构也叫条件结构,是指在算法中通过对条件的判断,根据条件是否成立而选择不同流向的算法结构.右图此结构中包含一个判断框,根据给定的条件P是否成立而选择执行A框或B框.无论P条件是否成立,只能执行A框或B框之一,不可能同时执行A框和B框,也不可能A框、B框都不执行.开始S←1结束输出Si←1S←S+i←i+1i>100NYi1直到型循环pAYN当型循环pAYN结束输出SS←0开始i←i+1S←S+ii<10YNi←0先执行,后判断:先判断,后执行:“N”进入循环“Y”进入循环循环结构循环结构已学过的伪代码中的几种基本算法语句:(1)赋值语句:变量←表达式或变量或常数.(2)输入语句:Reada,b(3)输出语句:(4)条件语句:Printa,bIfAThenBElseCEndIf当型语句:Whilep循环体Endwhile直到型语句:Do循环体UntilpEndDo(5)循环语句伪代码中的:pAYNpAYN当循环的次数已经确定,可用“For”语句表示.“For”语句伪代码格式:ForIFrom“初值”To“终值”step“步长”……EndFor(6)For语句:35915在小学,我们学过求两个正整数的最大公约数的方法,先用两个数公有的质因数连续去除,一