程序的三种基本结构
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
程序的三种基本结构
顺序结构、见图1-1在这个结构中的各块是只能顺序执行的、(2)
判断选择结构、见图1-2根据给定的条件是否满足执行A块
或B块、图1-1图1-2(3)
循环结构、见图1-3和图1-4、图1-3表示的结构称为"当型"循环、当给定的条件满足时执行A块,否则不执行A块而直接跳到下面部分执行、图1-4表示的结构称为"直到型"循环,它的含义是:执行A块直到满足给定的条件为止(满足了条件就不再执行A 块)、这两种循环的区别是:当型循环是先判断(条件)再执行,而直到型循环是先执行后判断、图1-3图1-4 以上三种基本结构可以派生出其它形式的结构、由这三种基本结构所构成的算法可以处
理任何复杂的问题、所谓结构化程序就是由这三种基本结构所组
成的程序、可以看到,三种基本结构都具有以下特点:① 有一个入口、② 有一个出口、③ 结构中每一部分都应当有被执行到的机会,也就是说,每一部分都应当有一条从入口到出口的路径通过它(至少通过一次)、④ 没有死循环(无终止的循环)、结构化程序
要求每一基本结构具有单入口和单出口的性质是分重要的,这是为了便于保证和验证程序的正确性、设计程序时一个结构一个结构
地顺序写下来,整个程序结构如同一串珠子一样顺序清楚,层次分
明、在需要修改程序时,可以将某一基本结构单独孤立出来进行修改,由于单入口单出口的性质,不致影响到其它的基本结构、。