高考数学大一轮复习第十三章推理与证明、算法、复数13_4算法与程序框图教师用书理新人教版

申明敬告: 本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。

文档介绍

高考数学大一轮复习第十三章推理与证明、算法、复数13_4算法与程序框图教师用书理新人教版

第十三章 推理与证明、算法、复数 13.4 算法与程序框图教师用书 理 新人教版 1.算法与程序框图 (1)算法 ①算法通常是指按照一定规则解决某一类问题的明确和有限的步骤. ②应用:算法通常可以编成计算机程序,让计算机执行并解决问题. (2)程序框图 定义:程序框图又称流程图,是一种用程序框、流程线及文字说明来表示算法的图形. 2.三种基本逻辑结构 名称 内容 顺序结构 条件结构 循环结构 定义 由若干个依次执行的步 骤组成,这是任何一个算 法都离不开的基本结构 算法的流程根据给定的 条件是否成立有不同的 流向,条件结构就是处理 这种过程的结构 从某处开始,按照一定的 条件反复执行某些步骤 的结构,反复执行的步骤 称为循环体 程序框图 3.算法语句 (1)输入语句、输出语句、赋值语句的格式与功能 语句 一般格式 功能 输入语句 INPUT_“提示内容”;变量 输入信息 输出语句 PRINT_“提示内容”;表达式 输出常量、变量的值和系统信息 赋值语句 变量=表达式 将表达式所代表的值赋给变量 (2)条件语句 ①程序框图中的条件结构与条件语句相对应. ②条件语句的格式 a.IF—THEN 格式 IF 条件 THEN 语句体 END IF b.IF—THEN—ELSE 格式 IF 条件 THEN 语句体 1 ELSE 语句体 2 END IF (3)循环语句 ①程序框图中的循环结构与循环语句相对应. ②循环语句的格式 a.UNTIL 语句 DO 循环体 LOOP UNTIL 条件 b.WHILE 语句 WHILE 条件 循环体 WEND 【思考辨析】 判断下列结论是否正确(请在括号中打“√”或“×”) (1)算法只能解决一个问题,不能重复使用.( × ) (2)程序框图中的图形符号可以由个人来确定.( × ) (3)输入框只能紧接开始框,输出框只能紧接结束框.( × ) (4)条件结构的出口有两个,但在执行时,只有一个出口是有效的.( √ ) (5)5=x 是赋值语句.( × ) (6)输入语句可以同时给多个变量赋值.( √ ) 1.已知一个算法: (1)m=a. (2)如果 b36,满足 x2+y2≥36,故退出循环,输出 x=3 2 ,y=6,满足 y=4x,故 选 C. 命题点 2 完善程序框图 例 4 (2017·保定质检)如图给出的是计算1 2 +1 4 +1 6 +…+ 1 20 的值的一个框图,其中菱形判断 框内应填入的条件是( ) A.i>10? B.i<10? C.i>11? D.i<11? 答案 A 解析 经过第一次循环得到 s=1 2 ,i=2,此时的 i 不满足判断框中的条件; 经过第二次循环得到 s=1 2 +1 4 ,i=3,此时的 i 不满足判断框中的条件; 经过第三次循环得到 s=1 2 +1 4 +1 6 ,i=4,此时的 i 不满足判断框中的条件; …; 经过第十次循环得到 s=1 2 +1 4 +1 6 +…+ 1 20 ,i=11,此时的 i 满足判断框中的条件,执行输 出, 故判断框中的条件是“i>10?”. 命题点 3 辨析程序框图的功能 例 5 如果执行如图的程序框图,输入正整数 N(N≥2)和实数 a1,a2,…,aN,输出 A,B,则 ( ) A.A+B 为 a1,a2,…,aN 的和 B.A+B 2 为 a1,a2,…,aN 的算术平均数 C.A 和 B 分别是 a1,a2,…,aN 中最大的数和最小的数 D.A 和 B 分别是 a1,a2,…,aN 中最小的数和最大的数 答案 C 解析 不妨令 N=3,a1y2 C.y1cos 5π 6 成立,所以输出的 y1=sin5π 6 =1 2 ;当输入的 x 为π 6 时,sinπ 6 >cos π 6 不成立,所以输出的 y2=cosπ 6 = 3 2 ,所以 y1-1;第二次循环:i=3,S=lg1 3 +lg3 5 =lg1 5 =-lg 5>-1;第三次循环:i=5,S=lg1 5 +lg5 7 =lg1 7 =-lg 7>-1;第四次循环:i =7,S=lg1 7 +lg7 9 =lg1 9 =-lg 9>-1;第五次循环:i=9,S=lg1 9 +lg 9 11 =lg 1 11 =-lg 11< -1.故输出 i=9. 5.(2017·成都调研)定义某种运算 ,a b 的运算原理如图所示.设 S=1 x,x∈[-2,2], 则输出的 S 的最大值与最小值的差为( ) A.2 B.-1 C.4 D.3 答案 A 解析 由题意可得,S(x)= |x|,-2≤x≤1, 1,13.1,满足条件,退出循环,输出 n 的值为 24. 8.以下给出了一个程序,根据该程序回答: INPUT x IF x<3 THEN y=2* x ELSE IF x>3 THEN y=x*x-1 ELSE y=2 END IF END IF PRINT y END (1)若输入 4,则输出的结果是________; (2)该程序的功能所表达的函数解析式为________. 答案 (1)15 (2)y= 2x,x<3, 2,x=3, x2-1,x>3 解析 (1)x=4 不满足 x<3,∴y=x2-1=42-1=15.输出 15. (2)当 x<3 时,y=2x,当 x>3 时,y=x2-1;否则, 即 x=3,y=2. ∴y= 2x,x<3, 2,x=3, x2-1,x>3. 9.对一个作直线运动的质点的运动过程观测了 8 次,第 i 次观测得到的数据为 ai,具体如下 表所示: i 1 2 3 4 5 6 7 8 ai 40 41 43 43 44 46 47 48 在对上述统计数据的分析中,一部分计算见如图所示的程序框图(其中 a 是这 8 个数据的平 均数),则输出的 S 的值是________. 答案 7 解析 本题计算的是这 8 个数的方差,因为 a =40+41+43+43+44+46+47+48 8 =44, 所以 S= -4 2+ -3 2+ -1 2+ -1 2+02+22+32+42 8 =7. 10.如图(1)(2)所示,它们都表示的是输出所有立方小于 1 000 的正整数的程序框图,那么 应分别补充的条件为: (1)____________; (2)______________. 答案 (1)n3<1 000 (2)n3≥1 000 解析 第一个图中,n 不能取 10,否则会把立方等于 1 000 的正整数也输出了,所以应该填 写 n3<1 000; 第二个图中,当 n≥10 时,循环应该结束,所以填写 n3≥1 000. 11.(2017·武汉质检)设 a 是一个各位数字都不是 0 且没有重复数字的三位数.将组成 a 的 3 个数字按从小到大排成的三位数记为 I(a),按从大到小排成的三位数记为 D(a)(例如 a= 815,则 I(a)=158,D(a)=851).阅读如图所示的程序框图,运行相应的程序,任意输入一 个 a,输出的结果 b=________. 答案 495 解析 取 a1=815⇒b1=851-158=693≠815⇒a2=693; 由 a2=693⇒b2=963-369=594≠693⇒a3=594; 由 a3=594⇒b3=954-459=495≠594⇒a4=495; 由 a4=495⇒b4=954-459=495=a4⇒b=495. 12.(2016·抚州质检)某框图所给的程序运行结果为 S=20,那么判断框中应填入的关于 k 的条件是________. 答案 k>8? 解析 由题意可知输出结果为 S=20,第 1 次循环,S=11,k=9,第 2 次循环,S=20,k= 8,此时 S 满足输出结果,退出循环,所以判断框中的条件为“k>8?”. 13.(2016·长沙模拟)运行如图所示的程序框图,若输出的 y 值的范围是[0,10],则输入的 x 值的范围是________. 答案 [-7,9] 解析 该程序的功能是计算分段函数的值, y= 3-x,x<-1, x2,-1≤x≤1, x+1,x>1. 当 x<-1 时,由 0≤3-x≤10 可得-7≤x<-1; 当-1≤x≤1 时,0≤x2≤10 恒成立; 当 x>1 时,由 0≤x+1≤10 可得 12 015 2 016 ,则判断框中可以填入的关于 n 的判断条件是 ________.(填序号) ①n≤2 015? ②n≤2 016? ③n>2 015? ④n>2 016? 答案 ② 解析 由题意得 f′(x)=3ax2+x,由 f′(-1)=0, 得 a=1 3 ,∴f′(x)=x2+x, 即 g(x)= 1 x2+x = 1 x x+1 =1 x - 1 x+1 . 由程序框图可知 S=0+g(1)+g(2)+…+g(n) =0+1-1 2 +1 2 -1 3 +…+1 n - 1 n+1 =1- 1 n+1 , 由 1- 1 n+1 >2 015 2 016 ,得 n>2 015. 故可填入②.
查看更多

相关文章

您可能关注的文档