2018-2019学年北师大版必修3 第二章1 算法的基本思想 作业
2018-2019学年北师大版必修3 第二章1 算法的基本思想 作业第2页

  1.输入两个实数a,b.

  2.若a<b,则交换a,b的值,否则执行第3步.

  3.输出a.

  这个算法输出的是(  )

  A.a,b中的较大数 B.a,b中的较小数

  C.原来的a的值 D.原来的b的值

  解析:选A.第二步中,若a<b,则交换a,b的值,那么a是a,b中的较大数;否则a<b不成立,即a≥b,那么a也是a,b中的较大数.

  6.给出如下算法:

  1.输入x的值.

  2.若x≥0,则y=x,否则执行第3步.

  3.y=x2.

  4.输出y的值.

  若输出的y值为9,则x=________.

  解析:根据题意可知,此为求分段函数y=函数值的算法,当x≥0时,x=9;当x<0时,x2=9,所以x=-3.

  答案:9或-3

  7.下面给出一个问题的算法:

  1.输入a.

  2.若a≥4,则执行第3步;否则,执行第4步.

  3.输出2a-1;

  4.输出a2-2a+3.

  则这个算法解决的问题是________,当输入的a=________时,输出的数值最小.

  解析:这个算法解决的问题是求分段函数

  f(x)=的函数值的问题.

  当x≥4时, f(x)=2x-1≥7;

  当x<4时, f(x)=x2-2x+3=(x-1)2+2≥2.

  所以f(x)min=2,此时x=1.

所以当输入的a的值为1时,输出的数值最小.