- 2021-06-16 发布 |
- 37.5 KB |
- 12页
申明敬告: 本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。
文档介绍
2019届二轮复习 算法初步、推理与证明学案(全国通用)
2019届二轮复习 算法初步、推理与证明 学案(全国通用) 命 题 者 说 考向一 程序框图 【例1】 (1)(2018·天津高考)阅读如图所示的程序框图,运行相应的程序,若输入N的值为20,则输出T的值为( ) A.1 B.2 C.3 D.4 (2)(2018·全国卷Ⅱ)为计算S=1-+-+…+-,设计了如图所示的程序框图,则在空白框中应填入( ) A.i=i+1 B.i=i+2 C.i=i+3 D.i=i+4 解析 (1)N=20,i=2,T=0,==10,是整数;T=0+1=1,i=2+1=3,3<5,=,不是整数;i=3+1=4,4<5,==5,是整数;T=1+1=2,i=4+1=5,结束循环。输出的T=2。故选B。 (2)由S=1-+-+…+-得程序框图N先对奇数项累加,T再对偶数项累加,最后相减S=N-T。因此在空白框中应填入i=i+2。故选B。 答案 (1)B (2)B 程序框图的解题策略 (1)要明确是当型循环结构,还是直到型循环结构,根据各自的特点执行循环体。 (2)要明确图中的累计变量,明确每一次执行循环体前和执行循环体后,变量的值发生的变化。 (3)要明确循环体终止的条件是什么,会判断什么 时候终止循环体。 变|式|训|练 1.我国南宋时期的数学家秦九韶在他的著作《数书九章》中提出了计算多项式f(x)=anxn+an-1xn-1+…+a1x+a0的值的秦九韶算法,即将f(x)改写成如下形式:f(x)=(…((anx+an-1)x+an-2)x+…+a1)x+a0,首先计算最内层一次多项式的值,然后由内向外逐层计算一次多项式的值。这种算法至今仍是比较先进的算法。将秦九韶算法用程序框图表示,如图所示,则在空白的执行框内应填入( ) A.v=vx+ai B.v=v(x+ai) C.v=aix+v D.v=ai(x+v) 解析 秦九韶算法的过程是(k=1,2,…,n ),这个过程用循环结构来实现,应在题图中的空白执行框内填入v=vx+ai。故选A。 答案 A 2.执行如图的程序框图,若输入k的值为3,则输出S的值为________。 解析 执行如题干图所示的程序框图,过程如下:k=3,n=1,S=1,满足条件2S查看更多