失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > c语言程序设计考试流程图 c语言程序设计流程图详解.pdf

c语言程序设计考试流程图 c语言程序设计流程图详解.pdf

时间:2021-04-04 16:18:41

相关推荐

c语言程序设计考试流程图 c语言程序设计流程图详解.pdf

c 语言程序设计流程图详解

介绍常见的流程图符号及流程图的例子。

本章例 1 - 1 的算法的流程图如图 1 - 2 所示。本章例 1 - 2 的算法的流程图如图 1 - 3 所示。

在流程图中, 判断框左边的流程线表示判断条件为真时的流程, 右边的流程线表示条件为假

时的流程,有时就在其左、右流程线的上方分别标注 真“ ”、 假“ ”或 “T、” “F或” “Y、” “N”

注 “真 ”、 “假 ”或 “T、” “F或” “Y、” “N”

另外还规定,流程线是从下往上或从右向左时,必须带箭头,除此以外,都不画箭头,流程

线的走向总是从上向下或从左向右。

2. 算法的结构化描述

早期的非结构化语言中都有 go to 语句,它允许 程序 从一个地方直接跳转到另一个地方去。

执行这样做的好处是 程序 设计十分方便灵活, 减少了人工复杂度, 但其缺点也是十分突出的,

一大堆跳转语句使得 程序 的流程十分复杂紊乱, 难以看懂也难以验证 程序 的正确性, 如果有

错,排起错来更是十分困难。 这种转来转去的流程图所表达的混乱与复杂, 正是软件危机中

程序 人员处境的一个生动写照。而结构化 程序 设计,就是要把这团乱麻理清。

经过研究,人们发现,任何复杂的算法,都可以由顺序结构、选择(分支)结构和循环结构

这三种基本结构组成,因此,我们构造一个算法的时候,也仅以这三种基本结构作为 建筑“

单元 ”,遵守三种基本结构的规范, 基本结构之间可以并列、 可以相互包含, 但不允许交叉,

不允许从一个结构直接转到另一个结构的内部去。 正因为整个算法都是由三种基本结构组成

的,就像用模块构建的一样,所以结构清晰,易于正确性验证,易于纠错,这种方法,就是

结构化方法。遵循这种方法的 程序 设计,就是结构化 程序 设计。

相应地,只要规定好三种基本结构的 流程图的画法 ,就可以画出任何算法的流程图。

(1) 顺序结构

顺序结构是简单的线性结构,各框按顺序执行。其流程图的基本形态如图 1 - 4 所示,语句

的执行顺序为: A→B→C 。

(2) 选择(分支)结构

这种结构是对某个给定条件进行判断, 条件为真或假时分别执行不同的框的内容。 其基本形

状有两种,如图 1-5 a )、b )所示。图 1-5 a )的执行序列为:当条件为真时执行 A ,否则执

行 B ;图 1 - 5 b )的执行序列为:当条件为真时执行 A ,否则什么也不做。

(3) 循环结构

循环结构有两种基本形态: while 型循环和 do - while 型循环。

a. while 型循环

如图 1 - 6 所示。

其执行序列为:当条件为真时,反复执行 A ,一旦条件为假,跳出循环,执行循环紧后的语

句。

b. do-while 型循环

如图 1 - 7 所示。

执行序列为:首先执行 A ,再判断条件,条件为真时,一直循环执行 A ,一旦条件为假,结

束循环,执行循环紧后的下一条语句。

在图 1 - 6 、图 1 - 7 中, A 被称为循环体,条件被称为循环控制条件。要注意的是:

1) 在循环体中,必然对条件要判断的值进行修改,使得经过有限次循环后,循环一定能

结束,如图 1 - 3 中的 i = i - 1 。

2) 当型循环中循环体可能一次都不执行,而直到型循环则至少执行一次循环体。

3) 直到型循环可以很方便地转化为当型循环,而当型循环不一定能转化为直到型循环。

例如,图 1 - 7 可以转化为图 1 - 8 。

七,用 N-S

如果觉得《c语言程序设计考试流程图 c语言程序设计流程图详解.pdf》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。