12.3算法与程序框图.docx
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《12.3算法与程序框图.docx》由用户(和和062)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 12.3 算法 程序 框图 下载 _一轮复习_高考专区_数学_高中
- 资源描述:
-
1、1算法与程序框图(1)算法算法通常是指按照一定规则解决某一类问题的明确和有限的步骤应用:算法通常可以编成计算机程序,让计算机执行并解决问题(2)程序框图定义:程序框图又称流程图,是一种用程序框、流程线及文字说明来表示算法的图形2三种基本逻辑结构 名称内容顺序结构条件结构循环结构定义由若干个依次执行的步骤组成,这是任何一个算法都离不开的基本结构算法的流程根据给定的条件是否成立有不同的流向,条件结构就是处理这种过程的结构从某处开始,按照一定的条件反复执行某些步骤的结构,反复执行的步骤称为循环体程序框图3.算法语句(1)输入语句、输出语句、赋值语句的格式与功能语句一般格式功能输入语句INPUT “提
2、示内容”;变量输入信息输出语句PRINT_“提示内容”;表达式输出常量、变量的值和系统信息赋值语句变量表达式将表达式所代表的值赋给变量(2)条件语句程序框图中的条件结构与条件语句相对应条件语句的格式aIFTHEN格式 IF条件THEN 语句体ENDIFbIFTHENELSE格式IF条件THEN 语句体1ELSE 语句体2ENDIF(3)循环语句程序框图中的循环结构与循环语句相对应循环语句的格式aUNTIL语句DO循环体LOOP UNTIL条件bWHILE语句WHILE条件循环体WEND【思考辨析】判断下列结论是否正确(请在括号中打“”或“”)(1)算法只能解决一个问题,不能重复使用()(2)程
3、序框图中的图形符号可以由个人来确定()(3)输入框只能紧接开始框,输出框只能紧接结束框()(4)条件结构的出口有两个,但在执行时,只有一个出口是有效的()(5)5x是赋值语句()(6)输入语句可以同时给多个变量赋值()1已知一个算法:(1)ma.(2)如果bm,则mb,输出m;否则执行第(3)步(3)如果cm,则mc,输出m.否则执行第(4)步(4)输出m.如果a3,b6,c2,那么执行这个算法的结果是()A3 B6C2 Dm答案C解析当a3,b6,c2时,依据算法设计,本算法是求a、b、c三个数的最小值,故输出m的值为2,故选C.2(2016全国甲卷)中国古代有计算多项式值的秦九韶算法,如图
4、是实现该算法的程序框图,执行该程序框图,若输入的x2,n2,依次输入的a为2,2,5,则输出的s等于()A7 B12C17 D34答案C解析由框图可知,输入x2,n2,a2,s2,k1,不满足条件;a2,s426,k2,不满足条件;a5,s12517,k3,满足条件,输出s17,故选C.3(2017广州调研)下列赋值能使y的值为4的是()Ay26 B2*32y C.4yD.y2*32答案D解析赋值时把“”右边的值赋给左边的变量4(2017太原月考)如图是一算法的程序框图,若输出结果为S720,则在判断框中应填入的条件是()Ak6? Bk7?Ck8? Dk9?答案B解析第一次执行循环,得到S10
5、,k9;第二次执行循环,得到S90,k8;第三次执行循环,得到S720,k7,此时满足条件5执行下面的程序框图,若输入的的值为0.25,则输出的n的值为_答案3解析第一次循环:F13,F02,n2;第二次循环:F15,F03,n3.此时0.2满足0.25,故输出n3.题型一顺序结构与条件结构命题点1顺序结构例1如图所示的程序框图,根据该图和下列各小题的条件回答下面的几个小题(1)该程序框图解决的是一个什么问题?(2)当输入的x的值为0和4时,输出的值相等,问当输入的x的值为3时,输出的值为多大?(3)在(2)的条件下要想使输出的值最大,输入的x的值应为多大?解(1)该程序框图解决的是求二次函数
6、f(x)x2mx的函数值的问题(2)当输入的x的值为0和4时,输出的值相等,即f(0)f(4)因为f(0)0,f(4)164m,所以164m0,所以m4,f(x)x24x.则f(3)32433,所以当输入的x的值为3时,输出的f(x)的值为3.(3)因为f(x)x24x(x2)24,当x2时,f(x)最大值4,所以要想使输出的值最大,输入的x的值应为2.命题点2条件结构例2执行如图所示的程序框图,如果输入的t1,3,则输出的s属于()A3,4 B5,2C4,3 D2,5答案A解析根据程序框图可以得到分段函数s进而在函数的定义域1,3内分段求出函数的值域所以当1t1时,s3t3,3);当1t3时
7、,s4tt2(t2)24,所以此时3s4.综上可知,函数的值域为3,4,即输出的s属于3,4引申探究若将本例中判断框的条件改为“t1”,则输出的s的范围是什么?解根据程序框图可以得到,当1t1时,s4tt2(t2)24,此时5s3;当1t3时,s3t3,9综上可知,函数的值域为5,9,即输出的s属于5,9思维升华应用顺序结构与条件结构的注意点(1)顺序结构顺序结构是最简单的算法结构,语句与语句之间、框与框之间是按从上到下的顺序进行的(2)条件结构利用条件结构解决算法问题时,重点是判断框,判断框内的条件不同,对应的下一框中的内容和操作要相应地进行变化,故要重点分析判断框内的条件是否满足执行如图所
8、示的程序框图,如果输入的x,yR,那么输出的S的最大值为_答案2解析当条件x0,y0,xy1不成立时输出S的值为1;当条件x0,y0,xy1成立时S2xy,下面用线性规划的方法求此时S的最大值作出不等式组表示的平面区域如图中阴影部分(含边界),由图可知当直线S2xy经过点M(1,0)时S最大,其最大值为2102,故输出S的最大值为2.题型二循环结构命题点1由程序框图求输出结果例3(2016全国乙卷)执行下面的程序框图,如果输入的x0,y1,n1,则输出x,y的值满足()Ay2x By3xCy4x Dy5x答案C解析执行题中的程序框图,知第一次进入循环体:x00,y111,x2y236;第二次执
展开阅读全文