2程序框图与算法的基本逻辑结构第一章算法初步课前复习算法在数学中,按照一定规则解决某一类问题的明确和有限的步骤称为算法
知识探究(一):算法的程序框图1:复习“判断整数n(n>2)是否为质数”的算法
第一步,给定一个大于2的整数n;第二步,令i=2;第三步,用i除n,得到余数r;第四步,判断“r=0”是否成立
若是,则n不是质数,结束算法;否则,将i的值增加1,仍用i表示;第五步,判断“i>(n-1)”是否成立,若是,则n是质数,结束算法;否则,返回第三步.2
我们将上述算法如下表示:是是否开始开始输入n输入n输入ni=2i=2i=2求n除以i的余数求n除以i的余数求n除以i的余数i的值增加1,仍用i表示i的值增加1,仍用i表示i的值增加1,仍用i表示i>n-1或r=0
i>n-1或r=0
i>n-1或r=0
输出“n不是质数”输出“n不是质数”否输出“n是质数”输出“n是质数”结束结束结束图形符号名称功能终端框(起止框)输入、输出框处理框(执行框)判断框流程线表示一个算法的起始和结束表示一个算法输入和输出的信息赋值、计算判断某一条件是否成立,成立时在出口处标明“是”或“Y”;不成立时标明“否”或“N”连接程序框,表示算法步骤的执行顺序图形符号名称功能图形符号名称功能终端框(起止框)输入、输出框处理框(执行框)判断框流程线表示一个算法的起始和结束表示一个算法输入和输出的信息赋值、计算判断某一条件是否成立,成立时在出口处标明“是”或“Y”;不成立时标明“否”或“N”连接程序框,表示算法步骤的执行顺序算法的基本逻辑结构:开始r=0
输出“n不是质数”求n除以i的余数i=2输入ni的值增加1,仍用i表示i>n-1或r=0
是是结束否否输出“n是质数”顺序结构循环结构条件结构开始r=0
输出“n不是质数”求n除以i的余数i=2输入ni的值增加1,仍用i表示