1 / 24
文档名称:

顺序结构条件结构.ppt

格式:ppt   大小:530KB   页数:24页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

顺序结构条件结构.ppt

上传人:1485173816 2021/12/13 文件大小:530 KB

下载得到文件列表

顺序结构条件结构.ppt

相关文档

文档介绍

文档介绍:顺序结构条件结构
一、[设计问题,创设情境]
提出问题:
〔1〕什么是程序框图?
程序框图又称流程图,是一种用程序框、流程线及文字说明来表示算法的图形.
在程序框图中,一个或几个程序框的组合表示算法中的一个步骤;带有方向箭头的流程线将程序框连接起来,表示算法步骤的执行顺序.
〔2〕程序框图中不同符号所表示的含义与功能是什么?
关于程序框的使用说明:
〔1〕起止框用“ 〞表示,是任何流程图都不可缺少的,它说明程序的开场和完毕,表示开场时只有一个出口,表示完毕时只有一个入口,所以一个完好的流程图的首末两端必须是起止框。
〔2〕输入、输出框用“ 〞表示,表示数据的输入或结果的输出,有一个入口和一个出口,它可用在算法中的任何需要输入、输出的位置。
〔3〕处理框用“ 〞表示,用来表示计算,赋值等处理操作,有一个入口和一个出口。
〔4〕判断框用“ 〞表示,用来判断给出的条件是否成立,根据判断结果断定后面的操作。判断框有一个入口和两个出口,它是惟一的具有两个出口的框图符号。在出口处要分别标明“是〞与“否〞〔也可用“Y〞与“N〞〕,表示条件的成立与否。
画程序框图要注意的问题:
〔1〕要使用标准的程序框图符号。
〔2〕程序框图一般按从上到下、从左到右的方向画。
〔3〕各程序框用流程线连接,表示算法步骤执行的先后顺序。
〔4〕完好的程序框图必须以 作为开场,以 作为
完毕。
〔5〕判断分两种,一种是“是〞与“否〞两分支的判断,而且有且仅有
两个结果;另一种是多分支判断,有几种不同的结果。
〔6〕输入:一个算法有零个或多个输入〔即算法可以没有输入〕。
〔7〕输出:一个算法有一个或多个输出〔即算法必需要有输出〕。
开场
完毕
“判断整数n(n>2)是否为质数〞的算法
第一步:给定大于2的整数n.
第二步:令i=2
第三步:用i除n,,假设是,那么n不是质数,完毕算法;否那么,将i的值增加1,仍用i表示这个数.
第四步:判断i是否大于n-1,假设是,那么n是质数;否那么,返回第三步.
自然语言
(1)给定大于2的整数n.
(2)令i=2
(3)用i除n,,假设是,那么n不是质数,完毕算法;否那么,将i的值增加1,仍用i表示这个数.
(4)判断i是否大于n-1,假设是,那么n是质数;否那么,返回第三步.
开始
输入
n
i
=2

n
除以
i
的余数
r
i=i+
1
i>n-1

r
=0?



r
=0?


n
不是质数
结束
n
是质数

程序框图
尽管算法千差万别,但它们都是由三种根本的逻辑构造构成的,这三种逻辑构造就是顺序构造、条件构造、循环构造.
开始
输入
n
i
=2

n
除以
i
的余数
r
i=i+
1
i>n-1

r
=0?



r
=0?


n
不是质数
结束
n
是质数

顺序结构
循环结构
条件结构
二、算法的根本逻辑构造?
顺序构造、条件构造、循环构造.
你会用框图符号表示算法的顺序构造吗?
步骤n
步骤n+1
顺序构造:顺序构造是由假设干个依次执行的步骤组成的,它是最简单的逻辑构造,它是任何一个算法都离不开的根本构造.