题目
画出下列伪码程序的程序流程图和盒图:STARTIF p THENWHILE q DOfEND DOELSEBLOCKgnEND BLOCKEND IFSTOP
画出下列伪码程序的程序流程图和盒图:
START
IF p THEN
WHILE q DO
f
END DO
ELSE
BLOCK
g
n
END BLOCK
END IF
STOP
题目解答
答案
答:(1)流程图如图4-1所示:
图4-1 从伪码变成的程序流程图
(2)该程序的盒图如图4-2所示:
图4-2 从伪码变成的程序盒图
解析
步骤 1:理解伪码程序
伪码程序描述了一个条件判断结构,其中包含一个条件分支和一个循环结构。如果条件p为真,则执行循环结构,直到条件q为假。如果条件p为假,则执行一个块结构,该块结构包含两个语句g和n。
步骤 2:绘制程序流程图
根据伪码程序的逻辑,绘制程序流程图。流程图中包含开始和停止节点,条件判断节点,循环节点,以及执行节点。根据伪码程序的逻辑,绘制出相应的流程图。
步骤 3:绘制程序盒图
根据伪码程序的逻辑,绘制程序盒图。盒图中包含开始和停止节点,条件判断节点,循环节点,以及执行节点。根据伪码程序的逻辑,绘制出相应的盒图。
伪码程序描述了一个条件判断结构,其中包含一个条件分支和一个循环结构。如果条件p为真,则执行循环结构,直到条件q为假。如果条件p为假,则执行一个块结构,该块结构包含两个语句g和n。
步骤 2:绘制程序流程图
根据伪码程序的逻辑,绘制程序流程图。流程图中包含开始和停止节点,条件判断节点,循环节点,以及执行节点。根据伪码程序的逻辑,绘制出相应的流程图。
步骤 3:绘制程序盒图
根据伪码程序的逻辑,绘制程序盒图。盒图中包含开始和停止节点,条件判断节点,循环节点,以及执行节点。根据伪码程序的逻辑,绘制出相应的盒图。