找出图8-5中给出的控制流图中的循环,并说明使用下划线标识的不变语句是否能够提到循环外,为什么?
找出图8-5中给出的控制流图中的循环,并说明使用下划线标识的不变语句是否能够提到循环外,为什么?
找出图8-5中给出的控制流图中的循环,并说明使用下划线标识的不变语句是否能够提到循环外,为什么?
第1题
第2题
图8-5所示的液压系统能实现“快进→1工进→2工进→快退→停止”的工作循环。试画出电磁铁动作顺序表,并分析液压系统的特点。
第4题
下列说法表述错误的是______。
A.控制流分析是数据流分析的基础
B.程序流图中的循环结构一定具有强连通性和入口结点的唯一性
C.活跃变量信息的采集和分析将为寻找程序中的无用赋值提供信息
D.循环优化中,利用各变量引用点的du链信息可以求出循环中的不变运算
第6题
设有如下程序: (1) s=0,k=1; (2) s=k+s; (3) if s>2 goto(5); (4) goto(7); (5) k=k+1; (6) goto(8); (7) k=k+2; (8) if k<20 goto(10); (9) goto(2); (10) stop; 要求完成: (1)给出控制流图G。 (2)给出控制流图G中每个结点ni的必经结点集D(ni)及所有回边和循环。 (3)给出变量k在点(7)的ud链。
第7题
对某段代码依次划分为基本块B0、B1和B2。其中B0是程序的第一个语句对应的基本块。
其中:表示变量i存在引用;(i)表示变量i存在定值。 (1)给出该程序的控制流图G。 (2)求出G中全部的循环。 (3)求d4ud和d6du。
第9题
设有如图8—2所示的程序流图G:
(1)给出G中如下结点的必经结点集: D(6)={ } D(7)={ } (2)给出G中所有回边和循环。
第10题
找出下列梯形图中的错误,并改正。设M10.0为一个没有使用的中间继电器。
(注:(1)计数器C8的设定值PT前可加上0~32767的任意自然数;(2)在同一个PLC程序中,一个计数器号只能使用一次,将其中一个C8改为C0~C255之间的任意其他计数器号。)