2018-2019学年苏教版  必修三   1.1   算法的含义  作业
2018-2019学年苏教版  必修三   1.1   算法的含义  作业第3页

【答案】C

【解析】 为了达到交换的目的,需要一个中间变量t,通过t交换两个变量的值。

第一步,将x的值赋给t。

第二步,将y的值赋给x。

第三步,把t的值赋给y。

两个变量x和y的值便完成了交换。

故选:C

点睛:本题是一道有关算法的题目,在求解过程中,关键把握赋值语句的特征,即可得到交换后两个变量的值。注意赋值语句中,只能把表达式的值赋给变量,反之不行.

二、填空题

7.下面算法运行后输出的结果为________.

第一步,设i=1,P=1.

第二步,如果i≤6,则执行第三步,否则执行第五步.

第三步,计算P×i,并将结果代替P的值.

第四步,用i+1的值代替i的值,转去执行第二步.

第五步,输出P.

【答案】720

【解析】执行运行依次为i=1,p=1;p=1×1=1,i=2;p=1×2=2,i=3;p=2×3=6,i=4;p=6×4=24,i=5;

p=24×5=120,i=6;p=120×6=720,i=7>6,结束循环,输出p=720.

8.写出求1+2+3+4+5+6+...+100的一个算法.可运用公式1+2+3+...+n=直接计算.

第一步 ;

第二步 ;

第三步 输出计算的结果.

【答案】取n=100;计算.

【解析】

试题分析:由条件知构成等差数列,再前n项和公式求得其值.

解:由条件知构成等差数列,从而前n项和公式求得其值,

求1+2+3+4+5+6+...+100,故先取n=100,再代入计算.