- 2021-06-10 发布 |
- 37.5 KB |
- 14页
申明敬告: 本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。
文档介绍
【数学】2021届一轮复习人教A版算法初步学案
2021 届一轮复习人教 A 版 算法初步 学案 1.三种基本逻辑结构 名称 内容 顺序结构 条件结构 循环结构 定 义 由若干个依次执行的 步骤组成的,这是任 何一个算法都离不开 的基本结构 算法的流程根据条件 是否成立有不同的流 向,条件结构就是处 理这种过程的结构 从某处开始,按照一 定的条件反复执行某 些步骤的情况,反复 执行的步骤称为循环 体 程序框图 2.算法的特征 概括性、逻辑性、有穷性、不唯一性、普遍性 3.输入语句、输出语句、赋值语句的格式与功能 语句 一般格式 功能 输入语句 INPUT“提示内容”; 变量 输入信息 输出语句 PRINT“提示内容”; 表达式 输出常量、变量的值和系 统信息 赋值语句 变量=表达式 将表达式的值赋给变量 4.条件语句 (1)算法中的条件结构与条件语句相对应。 (2)条件语句的格式及框图。 ①IF—THEN 格式: ②IF—THEN—ELSE 格式: 5.循环语句 (1)算法中的循环结构与循环语句相对应。 (2)循环语句的格式及框图。 ①UNTIL 语句: ②WHILE 语句: 1.赋值号左边只能是变量(不能是表达式),在一个赋值语句中只能给一个变量赋值。 2.直到型循环是“先循环,后判断,条件满足时终止循环”;当型循环则是“先判断, 后循环,条件满足时执行循环”;两者的判断框内的条件表述在解决同一问题时是不同的, 它们恰好相反。 一、走进教材 1.(必修 3P25 例 5 改编)如图为计算 y=|x|函数值的程序框图,则此程序框图中的判断 框内应填________。 解析 输入 x 应判断 x 是否大于等于零,由图知判断框应填 x<0?。 答案 x<0? 2.(必修 3P30 例 8 改编)执行如图所示的程序框图,则输出 S 的值为( ) A.- 3 2 B. 3 2 C.-1 2 D.1 2 解析 按照程序框图依次循环运算,当 k=5 时,停止循环,当 k=5 时,S=sin5π 6 =1 2 。 答案 D 二、走近高考 3.(2018·北京高考)执行如图所示的程序框图,输出的 s 的值为( ) A.1 2 B.5 6 C.7 6 D. 7 12 解析 运行程序框图,k=1,s=1;s=1+(-1)1×1 2 =1 2 ,k=2;s=1 2 +(-1)2×1 3 =5 6 , k=3;满足条件,跳出循环,输出的 s=5 6 。故选 B。 答案 B 4.(2017·全国卷Ⅰ)如图所示程序框图是为了求出满足 3n-2n>1 000 的最小偶数 n, 那么在 和 两个空白框中,可以分别填入( ) A.A>1 000 和 n=n+1 B.A>1 000 和 n=n+2 C.A≤1 000 和 n=n+1 D.A≤1 000 和 n=n+2 解析 因为输出的 n 为偶数,所以 中应填 n=n+2。因为输出的是 3n-2n>1 000 时 n 的值,所以 中应填 A≤1 000。故选 D。 答案 D 三、走出误区 微提醒:①注意循环结构中控制循环的条件;②注意区分程序框图是条件结构还是循环 结构。 5.若[x]表示不超过x的最大整数,执行如图所示的程序框图,则输出S的值为________。 解析 由程序框图可以看出,当 n=8>6 时,程序结束,故输出 S=[ 0 ]+[ 2 ]+ [ 4 ]+[ 6 ]+[ 8 ]=7。 答案 7 6.更相减损术是出自中国古代数学专著《九章算术》的一种算法,其内容如下:“可 半者半之,不可半者,副置分母、子之数,以少减多,更相减损,求其等也。以等数约之。” 如图是关于该算法的程序框图,如果输入 a=153,b=119,那么输出的 a 的值是________。 解析 第一次循环得,a=153-119=34;第二次循环得,b=119-34=85;第三次循 环得,b=85-34=51;第四次循环得,b=51-34=17;第五次循环得,a=34-17=17, 此时 a=b,输出 a=17。 答案 17 考点一算法的基本结构 【例 1】 (1)(2019·沈阳质监)已知一个算法的程序框图如图所示,当输出的结果为 0 时,输入的实数 x 的值为( ) A.-3 B.-3 或 9 C.3 或-9 D.-3 或-9 (2)已知某算法的程序框图如图所示,则该算法的功能是( ) A.求首项为 1,公差为 2 的等差数列的前 2 017 项和 B.求首项为 1,公差为 2 的等差数列的前 2 018 项和 C.求首项为 1,公差为 4 的等差数列的前 1 009 项和 D.求首项为 1,公差为 4 的等差数列的前 1 010 项和 解析 (1)当 x≤0 时, 1 2 x-8=0,x=-3;当 x>0 时,2-log3x=0,x=9。故 x=- 3 或 x=9。故选 B。 (2)由程序框图得,输出的 S=(2×1-1)+(2×3-1)+(2×5-1)+…+(2×2 017- 1),可看作数列{2n-1}的前 2 017 项中所有奇数项的和,即首项为 1,公差为 4 的等差数 列的前 1 009 项的和。故选 C。 答案 (1)B (2)C 处理循环结构的程序框图问题时,一定要正确确定循环的次数,按照程序框图的规定逐 次运算,直到退出循环。 【变式训练】 (1)已知如图所示的程序框图的输入值 x∈[-1,4],则输出 y 值的取值 范围是( ) A.[0,2] B.[-1,2] C.[-1,15] D.[2,15] (2)如图所示的程序框图的运行结果为 S=20,则判断框中可以填入的关于 k 的条件是 ( ) A.k>9? B.k≤8? C.k<8? D.k>8? 解析 (1)因为-1≤x≤4,所以当-1≤x≤1 时,y∈[-1,0];当 1查看更多