.
第二题
2、研究下面给出的伪码程序,要求: (1) 画出它的程序流程图。
(2) 它是结构化的还是非结构化的?说明理由。 (3) 若是非结构化的,则
(a) 把它改造成仅用3种控制结构的结构化程序; (b) 写出这个结构化设计的伪码; (c) 用盒图表示这个结构化程序。 (4) 找出并改正程序逻辑中的错误。
COMMENT:PROGRAM SEARCHES FOR FIRST N REFERENCES
TO A TOPIC IN AN INFORMATION RETRIEVAL SYSTEM WITH T TOTAL ENTRIES INPUT N
INPUT KEYWORD(S)FOR TOPIC I=O MATCH=0 DO WHILE I≤T I=I+1
IF WORD=KEYWORD
可编辑范本
.
THEN MATCH=MATCH+1 STORE IN BUFFER END
IF MATCH=N THEN GOTO OUTPUT END END IF N=0 THEN PRINT ″NO MATCH″
OUTPUT:ELSE CALL SUBROUTINE TO PRINT BUFFER
INFORMATION END
可编辑范本
.
可编辑范本
.
可编辑范本