第一讲任务3:物联网设计流程图

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
程序流程图
程序流程图的作用: 程序流程图是人们对解决问题的方法、思路或算法的一种描 述。 流程图的优点:
采用简单规范的符号,画法简单;
结构清晰Байду номын сангаас逻辑性强;
便于描述,容易理解。
1
流程图采用的符号
流程图举例
结构化程序设计方法

结构化程序的概念首先是从以往编程过程中无限制地使用转移 语句而提出的。转移语句可以使程序的控制流程强制性的转向 程序的任一处,在传统流程图中,就是用“很随意”的流程线
循环结构

循环结构表示程序反复执行某个或某些操作,直到某 条件为假(或为真)时才可终止循环。在循环结构中 最主要的是:什么情况下执行循环?哪些操作需要循 环执行?循环结构的基本形式有两种:当型循环和直 到型循环,其流程如图1-10所示。图中虚线框内的操 作称为循环体,是指从循环入口点a到循环出口点b 之间的处理步骤,这就是需要循环执行的部分。而什 么情况下执行循环则要根据条件判断。
选择结构

多选择结构是指程序流程中遇到如图1-9所示的s1、 s2、……、sn等多个分支,程序执行方向将根据条件 确定。如果满足条件1则执行s1处理,如果满足条件 n则执行Sn处理,总之要根据判断条件选择多个分支 的其中之一执行。不论选择了哪一条分支,最后流程 要到达同一个出口处。如果所有分支的条件都不满足, 则直接到达出口。
如何绘制流程图?
基本流程图的图形符号
举例使用1

加法程序(制作顺序结构的流 程图):
– 分别在形状窗口中选用基本流程 图的图形符号,拖曳到工作区。 拖动图形符号的八个控制点,即 可更改大小。 – 双击图形符号,填入所要的文字。 也可利用“格式工具栏”更改字 体的各种格式,例如字体、字号、 颜色。 – 选择“常用工具栏”连接线工具, 将各个图形符号连接起来。 – 完毕。
来描述这种转移功能。如果一个程序中多处出现这种转移情况,
将会导致程序流程无序可寻,程序结构杂乱无章,这样的程序 是令人难以理解和接受的,并且容易出错。为此提出了程序的 三种基本结构。

1996年,计算机科学家Bohm和Jacopini证明了这样的事实: 任何简单或复杂的算法都可以由顺序结构、选择结构和循环结 构这三种基本结构组合而成。所以,这三种结构就被称为程序 设计的三种基本结构。也是结构化程序设计必须采用的结构。
顺序结构

顺序结构表示程序中的各操作是 按照它们出现的先后顺序执行的, 其流程如1-6所示。图中的s1和s2 表示两个处理步骤,这些处理步 骤可以是一个非转移操作或多个 非转移操作序列,甚至可以是空 操作,也可以是三种基本结构中 的任一结构。整个顺序结构只有 一个入口点a和一个出口点b。这 种结构的特点是:程序从入口点a 开始,按顺序执行所有操作,直 到出口点b处,所以称为顺序结构。 事实上,不论程序中包含了什么 样的结构,而程序的总流程都是 顺序结构的。
举例使用2

加法判断程序(制作分支结构 的流程图)
– 重复顺序结构操作的前两个步骤。 – 选择“常用工具栏”连接线工具, 当连接到分支结构时,分析一下 分支结构的特点:一个入口,两 个分支,一个出口。特别要请你 注意的是:出口时先得把两个分 支连接起来,然后再引出出口线。 不过你会发现连接两个分支的流 线上有个默认的箭头,如何去掉 呢?这时你可选择“格式工具栏” 中线端工具,选择“无线端”即 可。 – 在判定框两侧的流线,双击即可 出现文本框,用于输入T或者F。 如你需要可将T和F拖曳离开流线。 – 完毕。
举例使用3
编写一个加法练习程序,每套 10道题,计算总分。(制作 循环结构的流程图) 循环结构分两种:当循环和 直到循环。此图是当循环, 当循环结构的特点:当条件 成立时,重复执行循环体; 当条件不成立时,不执行循 环体并立即退出循环。 采用顺序结构和分支结构类 同的画法,可适当调节算法 中涉及的图形符号的位置, 力求让使用者看得懂直到理 解。
选择结构

选择结构表示程序的处理步骤出现了分支,它需要根据某一特 定的条件选择其中的一个分支执行。选择结构有单选择、双选 择和多选择三种形式。 双选择是典型的选择结构形式,其流程如图1-8所示,图中的 s1和s2与顺序结构中的说明相同。由图中可见,在结构的入口 点a处是一个判断框,表示程序流程出现了两个可供选择的分 支,如果条件满足执行s1处理,否则执行s2处理。值得注意的 是,在这两个分支中只能选择一条且必须选择一条执行,但不 论选择了哪一条分支执行,最后流程都一定到达结构的出口点 b处。
相关文档
最新文档