有一种循环结构,叫做N+1/2循环。其流程图如下所示。这种控制结构不属于基本控制结构:它既不是先判断型循环,又不是后判断型循环。试修改此流程图,将它改为用基本控制结构表示的等效的流程图。
等效的控制流程图如下图中 (a) 所示。先判断型循环要求在进入循环体之前,先判断是否要继续执行此循环。因此,在这种控制结构的入口处应是一个判断语句。这种循环的循环体可能一次也不执行。参看图 (b)。
问答题设下图给出的程序流程图代表一个非结构化的程序,试问: (1)为什么说它是一个非结构化的? (2)设计一个等价的使用附加标志变量flag的结构化程序。 (3)设计一个使用break(用于代替goto)的程序。
问答题结构化程序设计有时被错误地称为“无GOTO语句”的程序设计。请说明为什么会出现这样的说法,并讨论环绕着这个问题的一些争论。
问答题试说明下面的两个程序段的功能是什么?可否用另一些等效的程序段来代替它,以提高其可读性。
填空题UNIX操作系统是()研制的,它是用程序语言()书写实现的。
单项选择题FORTRAN语言的源程序是()结构。
A.COBOL B.BASIC C.FORTRAN D.PL/1