三、解答题
11.写出1×2×3×4×5×6×7的一个算法.
【答案】见解析
【解析】试题分析: 按照逐一相乘的顺序进行,设计一个累乘算法.
试题解析:按照逐一相乘的顺序进行即可.
第一步:计算1×2,得到2;
第二步:将第一步的运算结果2与3相乘,得到6;
第三步:将第二步的运算结果6与4相乘,得到24;
第四步:将第三步的运算结果24与5相乘,得到120;
第五步:将第四步的运算结果120与6相乘,得到720;
第六步:将第五步的运算结果720与7相乘,得到5040;
第七步:输出结果.
12.设计一个算法,判断点A(1,2)与⊙C:(x-5)2+(y-1)2=9的位置关系.
【答案】见解析
【解析】试题分析:先求圆心,再求两点间距离,最后判断与半径大小,作出结论.
试题解析:算法步骤:S1:由圆的方程,得到圆心C(5,1),半径r=3;
S2:计算点A(1,2)与点C(5,1)的距离,得到d=√17;
S3:比较d与r的大小关系,得到d>r;
S4:得出结论,点A在⊙C:(x-5)2+(y-1)2=9的外部.
13.写出求方程组的解的算法.
【答案】见解析
【解析】试题分析:本题算法为解二元一次方程组,首先按照加减消元法设计算法,第一步消去,第二步得出的值,第三步把求出的的值代入得出关于方程,第五步解得的值,第六步得出方程组的解.当然还可以设计成代入消元法设计算法去解方程组.
试题解析:
方法一:第一步,①-②得:2x=14+2; ③
第二步,解方程③得:x=8; ④
第三步,将④代入②得:8+2y=-2; ⑤
第四步,解⑤得:y=-5;