结构化程序设计中三种最基本的控制结构是________。

结构化程序设计中三种最基本的控制结构是________。,第1张

品牌型号:华为MateBook D15

系统:Windows 10

结构程序设计中三种最基本的控制结构是顺序、循环和选择。

结构化程序设计(structured programming)是进行以模块功能和处理过程设计为主的详细设计的基本原则。结构化程序设计是过程式程序设计的一个子集,它对写入的程序使用逻辑结构,使得理解和修改更有效更容易。

结构化程序设计(STRUCTURED PROGRAMING,简称SP)思想是最早由EWDijikstra在1965年提出的,结构化程序设计思想确实使程序执行效率提高。程序的出错率和维护费用大大减少结构程序设计就是一种进行程序设计的原则和方法,按照这种原则和方法可设计出结构清晰、容易理解、容易修改、容易验证的程序结构化程序设计的目标在于使程序具有一个合理结构,以保证和验证程序的正确性,从而开发出正确、合理的程序。

答:

第一种:顺序结构

顺序结构表示程序中的各个 *** 作时按照它们在源代码中的排列顺序依次执行的,其流程如图所示。

图中的S1和S2表示;两个处理步骤,这些处理步骤可以是一个非转移 *** 作或多个非转移 *** 作,甚至可以是空 *** 作,也可以是三种基本 *** 作中的任意一种结构,整个顺序结构只有一个入口点a和一个出口点b。这种结构的特点是:程序从a出开始,按顺序执行所有 *** 作,知道出口b处,所以称为顺序结构。

第二种:选择结构 选择结构表示程序处理需要根据某个特定条件选择其中一个分支执行。选择结构有单选择、双选择、多选择。其流程如图所示。

第三种:循环结构 循环结构表示程序反复执行某个或某些 *** 作,直到满足特定条件时结束,循环结构有两种基本形式:当型循环和直到型循环,其流程如图所示。

1 分别是顺序结构、循环结构和选择结构

2 分析

(1)顺序结构是最简单的一种

代码是从上往下一行一行解析的

(2)循环结构包含for,while,do while三种

其中for用于已知循环次数的情况

while和do while用于不知道循环次数的情况

(3)选择结构包含 if 和 switch 两种

if用于判断条件为范围的情况

switch用于判断条件为离散值的情况

3 代码示例

(1)顺序结构

puts("报数~");

printf("一\n");

printf("二\n");

printf("三\n");

(2)循环结构

for (;;){

}

while (condition){

}

do{

} while (condition);

(3)选择结构(由于其变体过多,这里只列举两个做示例)

if (condition){

}

else{

}

switch (n){

case value1:

    break;

case value2:

    break;

}

顺序结构、分支结构、循环结构

顺序结构就是从头到尾一次执行每一个语句

分支结构根据不同的条件执行不同的语句或者语句体

循环结构就是重复的执行语句或者语句体,达到重复执行一类 *** 作的目的

一个流程图例子:

判断是不是闰年:

结构化程序设计的三种基本控制结构是:

1 顺序结构:按照代码书写的先后顺序依次执行,没有任何跳转或分支。

2 分支结构:根据条件判断选择不同的执行路径。包括单向分支和双向分支两种形式。单向分支只有一个判断条件,如果满足则执行某段代码;否则直接跳过该段代码继续往下执行。而双向分支有两个判断条件,可以根据不同情况选择不同的执行路径。

3 循环结构:重复地执行某一段代码块,直到满足退出循环的条件为止。常见的循环语句有for、while和do-while等。

以上就是关于结构化程序设计中三种最基本的控制结构是________。全部的内容,包括:结构化程序设计中三种最基本的控制结构是________。、结构化程序设计的三种基本结构是什么。各有什么特点、程序设计中常用的三种基本结构是什么等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/9278274.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-26
下一篇 2023-04-26

发表评论

登录后才能评论

评论列表(0条)

保存