2018-2019学年北师大版必修三 算法的基本思想 课时作业
2018-2019学年北师大版必修三     算法的基本思想  课时作业第2页

  的解题过程来设计算法,故可以设计两种算法.]

  4.算法:

  1.输入n.

  2.判断n是否是2,若n=2,则n满足条件;若n>2,则执行下一步.

  3.依次从2到n-1检验能不能整除n,若不能整除n,则n满足条件.

  满足上述条件的n是(  )

  A.素数 B.奇数

  C.偶数 D.合数

  A [由算法可知本算法的意义是n除了1与它本身外,无其他约数,故此数是素数.]

  5.在设计一个算法求12和14的最小公倍数中,设计的算法不恰当的一步是(  )

  A.首先将12因式分解:12=22×3

  B.其次将14因式分解:14=2×7

  C.确定其公共素因数及其指数为22,31,71

  D.其最小公倍数为S=2×3×7=42

  D [应为S=4×3×7=84.]

  二、填空题

  6.给出下列算法:

  1.输入x的值;

  2.当x>4时,计算y=x+2;否则执行下一步;

  3.计算y=;

  4.输出y.

  当输入x=10时,输出y=________.

  12 [因为x=10>4.所以计算y=x+2=12.]

  7.已知A(x1,y1),B(x2,y2),求直线AB的斜率的一个算法如下:

  1.输入x1,y1,x2,y2的值;

  2.计算Δx=x2-x1,Δy=y2-y1;

  3.若Δx=0,则输出斜率不存在,否则(Δx≠0), =____①____;

4.输出斜率 .