是否成立,设计不同的步骤.
目标导航
Z D 重难聚焦 HONGNANJUJIAO
典例透析
IANLITOUXI
题型一 题型二 题型三 题型四
【变式训练3】 结合下面的算法: 第一步,输入x. 第二步,判断x是否小于0.若是,则输出x+2,结束算法;否则执行第 三步. 第三步,输出x-1,结束算法. 当输入x的值为-1,0,1时,输出的结果分别为( ) A.-1,0,1 B.-1,1,0 C.1,-1,0 D.0,-1,1 解析:根据x与0的大小关系,选择执行不同的步骤.当x=-1时,输出 x+2,即输出1;当x=0时,输出x-1,即输出-1;当x=1时,输出x-1,即输出0. 答案:C
典例透析
IANLITOUXI
【变式训练4】 写出求1至1 000的正整数中3的倍数的一个算法 (打印结果).
解:第一步,令i=1. 第二步,i被3除,得余数r. 第三步,若r=0,则打印i,否则不打印. 第四步,令i=i+1. 第五步,若i≤1 000,则返回第二步继续执行,否则结束算法.
第二步,将第一步的运算结果2乘3,得到6. 第三步,将第二步的运算结果6乘4,得到24. 第四步,将第三步的运算结果24乘5,得到120. 第五步,将第四步的运算结果120乘6,得到720.
题型一 题型二 题型三 题型四
目标导航
Z D 重难聚焦 HONGNANJUJIAO
典例透析
IANLITOUXI
IANLITOUXI
反思1.算法实际上是解决问题的一种程序性方法,它通常解决某 一个或一类问题,用算法解决问题,体现了从特殊到一般的数学思 想.
2.判断一个问题是否有算法,关键看是否有解决这一类问题的程 序或步骤,这些程序或步骤必须是明确和有效的,而且能够在有限 步之内完成.