精英家教网 > 高中数学 > 题目详情

设计一个程序,求一个数x的绝对值.

答案:
解析:

  解:(算法1):流程图如图所示:

  伪代码如下:

  Read x

  If x<0 Then

  x←-x

  End If

  Print x

  (算法2):流程图如图所示:

  伪代码如下:

  Read x

  A←ABS(x)

  Print A

  思路分析:含绝对值的函数实质上就是分段函数.算法思路一:0、正数的绝对值是它本身,负数的绝对值是它的相反数,可先判断该数为0、正数或负数,然后再求其绝对值.算法思路二:直接利用绝对值函数ABS(x).


练习册系列答案
相关习题

科目:高中数学 来源: 题型:

对任意正整数n(n>1),设计一个程序框图求S=
1
2
+
1
3
+…+
1
n
的值,并写出相应程序.

查看答案和解析>>

科目:高中数学 来源: 题型:

对任意正整数n(n>1),设计一个程序框图求S=
1
2
×
1
3
×…×
1
n
的值,并写出相应程序语句.

查看答案和解析>>

科目:高中数学 来源: 题型:

输入一个任意正整数n,设计一个程序框图求s=1+
1
2
+
1
3
+…+
1
n
的值,并写出程序.

查看答案和解析>>

科目:高中数学 来源: 题型:

一个球从243m的高处自由落下,每次着地后又弹回到原高度的三分之一再落下.设计一个程序,求当它第6次着地时,
(1)向下的运动共经过多少米?
(2)第6次着地后反弹多高?
(3)全程共经过多少米?

查看答案和解析>>

科目:高中数学 来源: 题型:

某居民小区的物业部门每月向居民收取一定的物业费,收费办法为:住房面积不超过100的每月20元,超过部分每30每月另收10元(不足30以30计)。若该小区住房面积最大为150,试设计一个程序,求出每户居民收取的物业费。

     

查看答案和解析>>

同步练习册答案