预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共38页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第4节算法与程序框图最新考纲1.了解算法的含义,了解算法的思想;2.理解程序框图的三种基本逻辑结构:顺序、条件分支、循环;3.了解几种基本算法语句——输入语句、输出语句、赋值语句、条件语句、循环语句的含义;4.了解流程图、结构图及其在实际中的应用.知识梳理2.三种基本逻辑结构程序框图3.基本算法语句(1)输入、输出、赋值语句的格式与功能(2)条件语句的格式及框图a.if语句最简单的格式及对应的框图b.if语句的一般格式及对应的框图[常用结论与微点提醒]1.赋值号左边只能是变量(不是表达式),在一个赋值语句中只能给一个变量赋值.1.思考辨析(在括号内打“√”或“×”)(1)程序框图中的图形符号可以由个人来确定.()(2)一个程序框图一定包含顺序结构,但不一定包含条件结构和循环结构.()(3)在算法语句中,X=X+1是错误的.()(4)条件分支结构的出口有两个,但在执行时,只有一个出口是有效的.()答案(1)×(2)√(3)×(4)√2.(2017·天津卷)阅读下面的程序框图,运行相应的程序,若输入N的值为19,则输出N的值为()答案C3.(2017·沈阳联考)下列赋值能使y的值为4的是()A.y-2=6B.23-2=yC.4=yD.y=23-2解析赋值时把“=”右边的值赋给左边的变量.答案D4.(2017·山东卷)执行下面的程序框图,当输入的x值为4时,输出的y的值为2,则空白判断框中的条件可能为()A.x>3B.x>4C.x≤4D.x≤5解析输入x=4,若满足条件,则y=4+2=6,不符合题意;若不满足条件,则y=log24=2,符合题意,结合选项可知应填x>4.答案B5.(教材习题改编)根据给出的程序框图,计算f(-1)+f(2)=________.考点一顺序结构与条件分支结构【例1】(1)阅读如图所示程序框图.若输入x为9,则输出的y的值为()A.8B.3C.2D.1(2)如图所示的程序框图的算法思路来源于我国古代数学名著《九章算术》中的“更相减损术”.执行该程序框图,若输入的a,b分别为14,18,则输出的a=()解析(1)由题意可得a=92-1=80,b=80÷10=8,y=log28=3.(2)由a=14,b=18,a<b,则b=18-14=4;由a>b,则a=14-4=10;由a>b,则a=10-4=6;由a>b,则a=6-4=2;由a<b,则b=4-2=2;由a=b=2,则输出a=2.答案(1)B(2)B规律方法应用顺序结构与条件分支结构的注意点(1)顺序结构:顺序结构是最简单的算法结构,语句与语句之间、框与框之间是按从上到下的顺序进行的.(2)条件分支结构:利用条件分支结构解决算法问题时,重点是判断框,判断框内的条件不同,对应的下一程序框中的内容和操作要相应地进行变化,故要重点分析判断框内的条件是否满足.【训练1】(1)阅读如图所示的程序框图,若输入的a,b,c的值分别是21,32,75,则输出的a,b,c分别是()A.75,21,32B.21,32,75C.32,21,75D.75,32,21(2)执行如图所示的程序框图,如果输入的x,y∈R,那么输出的S的最大值为________.解析(1)当a=21,b=32,c=75时,依次执行程序框图中的各个步骤:x=21,a=75,c=32,b=21,所以a,b,c的值依次为75,21,32.考点二循环结构(多维探究)命题角度1由程序框图求输出结果【例2-1】(2016·全国Ⅰ卷)执行右边的程序框图,如果输入的x=0,y=1,n=1,则输出x,y的值满足()A.y=2xB.y=3xC.y=4xD.y=5x答案CA.A>1000和n=n+1B.A>1000和n=n+2C.A≤1000和n=n+1D.A≤1000和n=n+2命题角度3辨析程序框图的功能【例2-3】阅读如图所示的程序框图,该算法的功能是()A.计算(1+20)+(2+21)+(3+22)+…+(n+1+2n)的值B.计算(1+21)+(2+22)+(3+23)+…+(n+2n)的值C.计算(1+2+3+…+n)+(20+21+22+…+2n-1)的值D.计算[1+2+3+…+(n-1)]+(20+21+22+…+2n)的值解析初始值k=1,S=0,第1次进入循环体时,S=1+20,k=2;第2次进入循环体时,S=1+20+2+21,k=3;第3次进入循环体时,S=1+20+2+21+3+22,k=4;…;给定正整数n,当k=n时,最后一次进入循环体,则有S=1+20+2+21+…+n+2n-1,k=n