数学:1.1.1《算法的概念》学案(新人教A版必修3)
数学:1.1.1《算法的概念》学案(新人教A版必修3)第4页

3.已知,,写出求直线AB斜率的一个算法.

例题分析:

例3 给出求1+2+3+4+5的一个算法.

解: 算法1 按照逐一相加的程序进行.

第一步:计算1+2,得到3;

第二步:将第一步中的运算结果3与3相加,得到6;

第三步:将第二步中的运算结果6与4相加,得到10;

第四步:将第三步中的运算结果10与5相加,得到15.

算法2 运用公式直接计算.

第一步:取=5;

第二步:计算;

第三步:输出运算结果.

算法3 用循环方法求和.

第一步:使,;

第二步:使;

第三步:使;

第四步:使;

第五步:如果,则返回第三步,否则输出.

说明:①一个问题的算法可能不唯一.

   ②若将本例改为"给出求的一个算法",则上述算法2和算法3表达较为方便.

1.一个人带三只狼和三只羚羊过河,只有一条船,同船可以容纳一个人和两只动物.没有人在的时候,如果狼的数量不少于羚羊的数量,狼就会吃掉羚羊.请设计过河的算法.

  解:算法或步骤如下:

  S1 人带两只狼过河;

  S2 人自己返回;

  S3 人带一只羚羊过河;

  S4 人带两只狼返回;

  S5 人带两只羚羊过河;

  S6 人自己返回;

  S7 人带两只狼过河;

  S8 人自己返回;

  S9 人带一只狼过河.

2.写出求的一个算法.

解:第一步:使,;

    第二步:使;

第三步:使;

    第四步:使;

    第五步:使;

第六步:如果,则返回第三步,否则输出.