2程序框图与算法的基本逻辑结构第一章算法初步学习目标1
程序框图的概念;2
会用通用的图形符号表示算法;3
算法的三种逻辑结构;4
掌握画程序框图的基本规则,能正确画出程序框图
课前复习算法概念在数学中,按照一定规则解决某一类问题的明确和有限的步骤称为算法
我们可以用自然语言表述一个算法,但往往过程复杂,缺乏简洁性,因此,我们有必要探究使算法表达得更加直观、准确的方法,可以通过程序框图来实现
明确性有效性有限性程序框图程序框图又称流程图,是一种用规定的图形、指向线及文字说明来准确、直观地表示算法的图形
程序框名称功能(终端框)起止框表示一个算法的起始和结束,是任何流程图不可少的
输入、输出框表示一个算法输入和输出的信息,可用在算法中任何需要输入、输出的位置
处理框(执行框)赋值、计算,算法中处理数据需要的算式、公式等分别写在不同的用以处理数据的处理框内
判断框判断某一条件是否成立,成立时在出“”“口处标明是或Y”;不成立时标明“”“否或N”
流程线连接程序框连接点连接程序框图的两部分复习“判断整数n(n>2)是否为质数”的算法步骤如何
第一步,给定一个大于2的整数n;第二步,令i=2;第三步,用i除n,得到余数r;第四步,判断“r=0”是否成立
若是,则n不是质数,结束算法;否则,将i的值增加1,仍用i表示;第五步,判断“i>(n-1)”是否成立,若是,则n是质数,结束算法;否则,返回第三步
知识探究(一):算法的程序框图观察下图开始输入ni=2r=0
求n除以i的余数ri>n-1或r=0
i的值增加1,仍用i表示否是输出“n不是质数”输出“n是质数”结束否是任何算法的程序框图都可以用三种基本结构的组合来实现,它们是顺序结构、条件结构、循环结构
一、顺序结构它是由若干个依次执行的处理步骤组成的,它是任何一个算法都离不开的一种基本算法结构
(可单独出现,也可以出现在