早教吧 育儿知识 作业答案 考试题库 百科 知识分享

40.下面是一段伪码程序(代码前的数字只作标号用,不参与程序执行):START1:INPUT(A,B,C,D)40.下面是一段伪码程序(代码前的数字只作标号用,不参与程序执行):START1:INPUT(A,B,C,D

题目详情
40.下面是一段伪码程序(代码前的数字只作标号用,不参与程序执行):  START   1:INPUT(A,B,C,D)
40.下面是一段伪码程序(代码前的数字只作标号用,不参与程序执行):
  START
  1:INPUT(A,B,C,D)
  2:IF(A>0)AND(B>0)
  THEN
  3:X=A+B
  ELSE
  4:X=A-B
  5:END
  6:IF(C>A)OR(D
  THEN
  7:Y=C-D
  ELSE
  8:Y=C+D
  9:END
  10:PRINT(X,Y)
  STOP
  根据以上的描述
  (1)画出对应的流程图和程序图.
  (2)计算程序图的环形复杂度.
▼优质解答
答案和解析
输入ABCD
判断 A和B是否同时大于0
是 X=A+B
否 X=A-B
判断 C小于等于A并且D大于等于B
是 Y=C+D
否 Y=C-D
打印 X,Y
环形复杂度的定义不太记得了.应该是判断的节点数+1,由于判断两次,因此应该是3