题目内容

高等数学中经常用到符号函数,符号函数的定义为y=试编写程序输入x的值,输出y的值.

解:程序一:(嵌套结构)

程序框图:(下图)

程序如下:

INPUT x

IF x>0 THEN

  y=1

ELSE

  IF x=0  THEN

  y=0

  ELSE

  y=-1

  END IF

END IF

PRINT y

END

程序二:(叠加结构)

程序框图(下图):

程序如下:

INPUT  x

IF x>0 THEN

  y=1

END IF

IF x=0 THEN

  y=0

END IF

IF x<0 THEN

  y=-1

END IF

PRINT y

END

点评:(1)条件结构的差异,造成程序执行的不同.当代入x的数值时,“程序一”先判断外层的条件,依次执行不同的分支,随后再判断内层的条件;而“程序二”中执行了对“条件1”的判断,同时也对“条件2”进行判断,是按程序中条件语句的先后依次判断所有的条件,满足哪个条件就执行哪个语句.

(2)条件语句的嵌套可多于两层,可以表达算法步骤中的多重限制条件.

练习册系列答案
相关题目

违法和不良信息举报电话:027-86699610 举报邮箱:58377363@163.com

精英家教网