2.将下面由PDL描述的一段非结构化程序转化为结构化程序。(8分) START WHILE (TRUE) IF (P) THEN G ELSE RETURN 0 END IF IF ( !Q) THEN RETURN 0 END IF END WHILE RETURN 1 END
时间: 2024-01-12 11:03:08 浏览: 43
下面是将该非结构化程序转化为结构化程序的过程:
```
START
WHILE (TRUE)
IF (P)
THEN G
ELSE RETURN 0
END IF
IF (!Q)
THEN RETURN 0
END IF
END WHILE
RETURN 1
END
```
可以转化为:
```
START
WHILE (TRUE)
IF (P)
THEN G
ELSE
RETURN 0
END IF
IF (Q)
THEN CONTINUE
ELSE
BREAK
END IF
END WHILE
RETURN 1
END
```
其中,`CONTINUE`表示跳过当前循环中剩余的代码,继续下一次循环;`BREAK`表示跳出当前循环,继续执行后面的代码。
相关问题
.将下面由PDL描述的一段非结构化程序转化为结构化程序。(8分) START WHILE (TRUE) IF (P) THEN G ELSE RETURN 0 END IF IF ( !Q) THEN RETURN 0 END IF END WHILE RETURN 1 END
下面是结构化程序的转化:
```
START
WHILE (TRUE)
IF (P)
THEN G
ELSE RETURN 0
END IF
IF (!Q)
THEN RETURN 0
END IF
END WHILE
RETURN 1
END
```
怎么将pdl图转成程序流程图
PDL(程序设计语言)是一种用于描述计算机程序流程的语言,而程序流程图则是一种图形化的展现程序流程的方法。将PDL图转换成程序流程图可以帮助程序员更好地理解程序的逻辑结构。
下面是将PDL图转换成程序流程图的步骤:
1. 了解PDL语言的基本语法和规则,以及各种控制结构的含义和用法。
2. 根据PDL语言编写出完整的程序,并运行程序,以确保程序逻辑正确无误。
3. 根据程序的逻辑结构和控制流程,手动绘制程序流程图,包括各种控制结构、变量、函数等信息。
4. 使用流程图工具(如Microsoft Visio、Edraw Max等)将手绘的程序流程图转化为电脑上的程序流程图。
在进行PDL图转换成程序流程图时,应该注意以下几点:
1. 确保PDL语言中各种控制结构的使用正确,例如if-else、for、while等。
2. 确保程序流程图中包含了所有必要的信息,包括变量、函数、控制结构等。
3. 注意流程图的可读性和易理解性,不要过于复杂化。
相关推荐
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pptx](https://img-home.csdnimg.cn/images/20210720083543.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)