2程序框图与算法的基本逻辑结构一、程序框图又称流程图,是一种用程序框、流程线和文字说明来表示算法的图形
前面我们是用自然语言描述一个算法
为了使得算法的描述更为直观和步骤化,下面介绍另一种描述算法的方法:程序框图程序框图的通俗解释:由一些图框和有向箭头构成,表示算法按一定的顺序执行
连接程序框流程线用来根据给定的条件是否满足决定执行两条路径中的某一路径判断框赋值、计算处理框(执行框)表示输入输出操作输入,输出框表示一个算法的起始与结束终端框(起止框)含义名称图形符号2
对程序框表示的功能描述正确的一项是:…()
表示算法的起始和结束
表示算法输入和输出的信息
按照算法顺序连接程序图框
流程图的功能是:…………………
表示算法的起始和结束
表示算法的输入和输出信息
按照算法顺序连接程序图框
答案:D,B练习:上节课例1:任意给定一个大于2的整数n,试设计一个算法判定n是否为质数
算法分析:引例:第一步、给定大于2的整数n
第二步、令i=2
第三步、用n除以i得到余数r
第四步、判断“r=0”是否成立
若成立,则n不是质数,结束算法;否则,将i的值增加1,仍用i表示
第五步、判断“i>n-1”是否成立
若是,则n是质数,结束算法;否则,返回第三步
i=i+1i≥n或r=0
否是求n除以i的余数输入ni=2n不是质数r=0
n是质数是否尽管不同的算法千差万别,但它们都是由三种基本的逻辑结构构成的
程序框图有以下三种不同的逻辑结构:顺序结构条件结构循环结构算法三种基本逻辑结构(顺序结构、条件结构、循环结构)流程图表示,实例,程序演示:顺序、条件、循环三种基本的逻辑结构:步骤n步骤n+1一、顺序结构1、含义:顺序结构是由若干个依次执行的步骤组成,是最简单的算法结构,框与框之间从上到下进行
任何算法都离不开