课件编号5461281

2019届二轮复习 算法与程序框图 学案(全国通用)

日期:2024-05-01 科目:数学 类型:高中学案 查看:64次 大小:6044725Byte 来源:二一课件通
预览图 1/4
2019届,二轮,复习,算法,程序,框图
  • cover
1.了解算法的含义,了解算法的思想 2.理解程序框图的三种基本逻辑结构:顺序结构、条件结构、循环结构 3.了解几种基本算法语句———输入语句、输出语句、赋值语句、条件语句、循环语句的含义 热点题型一 顺序结构与条件结构 例1、(2018年天津卷)阅读右边的程序框图,运行相应的程序,若输入N的值为20,则输出T的值为 A. 1 B. 2 C. 3 D. 4 【答案】B 【解析】结合流程图运行程序如下: 首先初始化数据:, ,结果为整数,执行,,此时满足; 跳出循环,输出,本题选择B选项. 【变式探究】 (1)执行如图的程序框图,如果输入的x,y∈R,那么输出的S的最大值为(  ) A.0 B.1 C.2 D.3 (2)运行如图所示的程序框图,输出A,B,C的一组数据为,-1,2,则在两个判断框内的横线上分别应填(  ) A.垂直、相切 B.平行、相交 C.垂直、相离 D.平行、相切 【解析】(1)当时,由线性规划的图解法知,目标函数S=2x+y的最大值为2,否则,S的值为1。所以输出的S的最大值为2。 【答案】(1)C (2)A 【提分秘籍】 (1)顺序结构:顺序结构是最简单的算法结构,语句与语句之间、框与框之间是按从上到下的顺序进行的。 (2)条件结构:利用条件结构解决算法问题时,重点是判断框,判断框内的条件不同,对应的下一图框中的内容和操作要相应地进行变化,故要重点分析判断框内的条件是否满足。 【举一反三】 阅读程序框图(如图),如果输出的函数值在区间[1,3 上,则输入的实数x的取值范围是(  ) A.{x∈R 0≤x≤log23} B.{x∈R -2≤x≤2} C.{x∈R 0≤x≤log23,或x=2} D.{x∈R -2≤x≤log23,或x=2} 【解析】依题意及框图可得,或解得0≤x≤log23或x=2。 【答案】C 热点题型二 顺序结构与循环结构 例2、(2018年北京卷)执行如图所示的程序框图,输出的s值为 A. B. C. D. 【答案】B 【变式探究】【2017课标3,文8】执行下面的程序框图,为使输出S的值小于91,则输入的正整数N的最小值为( ) A.5 B.4 C.3 D.2 【答案】D 【变式探究】根据下边框图,对大于2的整数N,输出的数列的通项公式是(  ) A.an=2n B.an=2(n-1) C.an=2n D.an=2n-1 【解析】由程序框图可知:a1=2×1=2,a2=2×2=4,a3=2×4=8,a4=2×8=16,归纳可得:an=2n,故选C。 【答案】C 【提分秘籍】 (1)确定循环次数:分析进入或退出循环体的条件,确定循环次数。 (2)完善程序框图:结合初始条件和输出结果,分析控制循环的变量应满足的条件或累加、累乘的变量的表达式。 (3)辨析循环结构的功能:执行程序若干次,即可判断。 【举一反三】 当m=7,n=3时,执行如图所示的程序框图,输出的S值为(  ) A.7 B.42 C.210 D.840 【答案】C 热点题型三 基本算法语句 例3.(2018年江苏卷)一个算法的伪代码如图所示,执行此算法,最后输出的S的值为_____. 【答案】8 【变式探究】(1)根据下列算法语句,当输入x为60时,输出y的值为(  ) A.25 B.30 C.31 D.61 (2)设计一个计算1×3×5×7×9×11×13的算法,下面给出了程序的一部分,则在①处不能填入的数是(  ) A.13 B.13.5 C.14 D.14.5 【解析】(1)该语句为分段函数 y= 当x=60时,y=25+0.6×(60-50)=31。 【答案】(1)C (2)A 【提分秘籍】 (1)输入、输出语句:在输入、输出语句中加提示信息时,要加引号,变量之间用逗号隔开。 (2)赋值语句:左、右两边不能对换,赋值号左边只能是变量。 (3)条件语句:条件语句中包含条件语句时,要分清内外条件结构,保证结构完整性。 (4)循环语句: 分清WHILE-WEND和DO-LOOP UNTIL的格式不能混用。 【举一反三】 下列程序执行后输出的结果是_____。 【解析】程序反映出的算法过程为 i=11?S=11×1,i=10; i=10?S=11×10,i=9; i=9 ... ...

~~ 您好,已阅读到文档的结尾了 ~~