1、1第 2 讲 算法与程序框图学习目标 理解程序框图的三种基本逻辑结构:顺序、条件分支、循环。重难点 理解程序框图的循环结构。合作探究课堂设计学生随堂手记【双基自测】1(2017辽宁省五校联考)如图,若 f(x)log 3x, g(x)log 2x,输入 x0.25,则输出的h(x)( )A0.25 B2log 32 C log23 D2122执行如图所示的程序框图,则输出 S 的值为( )A10 B17 C19 D363(2017唐山第一次模拟)执行如图所示的程序框图,则输出的 A 是_24.(2016高考山东卷)执行如图所示的程序框图,若输入 n 的值为 3,则输出的 S 的值为_我的困惑:
2、【课堂互动探究区11【考点一】顺序 结构与条件结构【例 1】 (1)阅读如图所示的程序框图,若输入的 a, b, c 分别是 21,32,75,则输出的a, b, c 分别是( )A75,21,32 B21,32,75 C32,21,75 D75,32,21(1) (2)(2)执行如上图所示的程序框图,如果输入的 t1,3,则输出的 s 属于( )A3,4 B5,2C4,3 D2,5若本例(2)的判断框中的条件改为“ t1?”,则输 出的 s 的范围是_ _【规律总结 1】:【我会做】(1)(2017长春模拟)执行如图所示的程序框图,若输出的结果为 3,则可输入的实数x 值的个数为( )A1
3、B2 C3 D41(1) (2) 【我能做对】(2)(20 17福州五校联考)定义 x为不超过 x 的最大整数,例如1.31.执行如上图所示的程序框图,当输入的 x 为 4.7 时,输出的 y 值为( )A7 B8.6 C10.2 D11.8【考点二】循环结构【例 2】(1)(2016高考全国卷乙)执行如图所示的程序框图,如果输入的x0, y1, n1,则输出 x, y 的值满足( )A y2 x B y3 x C y4 x D y5 x1(1) (2)(2)(2015重庆卷)执行如图所示的程序框图,若输出 k 的值为 8,则判断框内可填入的条件是( )A s B s C s D s34 56
4、 1112 2524(3)执行如图所示的程序框图,若输 出的结果为 43,则判断框内应填入的条件是( )A z42? B z20? C z50? D z52?(3) (4)(4).执行如图所示的程序框图,若输出的 S 的值为4,则输入的 S0的值为( )A7 B8 C9 D10【规律总结】【我会做】(1)(2016全国丙)执行如图所示的程序框图,如果输入的 a4, b6,那么输出的n( )1A3 B4 C5 D6(1) (2)【我能做对】(2)执行如图所示的程序框图,如果输入的 x, yR,那么输出的 S 的最大值为( )A0 B1 C2 D3【我要挑战】(1).已知图象不间断的函数 f(x)
5、是区间 a, b上的单调函数,且在区间( a, b)上存在零点如图是用二分法求方程 f(x)0 近似解的程序框图,判断框内可以填写的内容有如下四个选择: f(a)f(m)0; f(a)f(m)0; f(b)f(m)0; f(b)f(m)0.其中能够正确求出近似解的是( )A BC D1(1) (2)(2)(2017邢台摸底考试)阅读如图所示的程序框图,输出的值为( )A B C1 D012 12【C B 层】基础达标见 A 本 P291 页【A 层】能力提升见 A 本 P292 页链接高考1.【2017 山东,文 6】执行右侧的程序框图,当输入的 x 值为 4 时,输出的 y 的值为 2,则空
6、白判断框中的条件可 能为A. 3x B. 4x C. 4x D. 5x2.【 2017 课标 1,文 10】如图是为了求出满足 3210n的最小偶数 n,那么在 和两个空白框中,可以分别填入12017 课标 3,文 8 A A1000 和 n=n+1 B A1000 和 n=n+2C A1000 和 n=n+1 D A1000 和 n=n+23.【2017 课标 3,文 8】执行下面的程序框图,为使输出 S 的值小于 91,则输入的正整数 N 的最小值为( )A5 B4 C3 D24. 【2017 课标 II,文 10】执行右面的程序框图,如果输入的 1a, 则输出的 S A.2 B.3 C.
7、4 D.55.【2017 北京,文 3】执行如图所示的程序框图,输出的 s值为1(A)2 (B)32(C)53(D)856.【2017 天津,文 4】阅读上面的程序框图,运行相应的程序,若输入 N的值为 19,则输出 N的值为(A)0 (B)1 (C)2 (D)37.【2017 江苏,4】右图是一个算法流程图,若输入 x的值为16,则输出的 y的值是 .开始 1k0S5?k是 2S1k否输出 S结束1是否开始输入 a,b,cx=abx输出 x结束x=bx=c否是(07)8如果执行左面的程序框图,那么输出的 S( )2450 2500 2550 2652(08)9、右面的程序框图,如果输入 50?k 三个实数 a、b、c,要求输出这三个数中最大的数,那么在空白的判断框中,应该填入下面四个选项中的( )A. c x B. x c C. c b D. b c10.执行右面的程序框图,若输入的 ,abk分别为 1,2,3,则输出的 M( )A.203B.7C.165D. 8