




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第十章算法初步、统计与统计案例10.1算法初步必备知识预案自诊知识梳理1.算法的定义通常是指按照一定规则解决某一类问题的和的步骤.2.程序框图(1)概念:程序框图又称,是一种用、及来表示算法的图形.通常程序框图由程序框和流程线组成,一个或几个程序框的组合表示算法中的一个步骤;带方向箭头,按照算法步骤的执行顺序将连接起来.(2)程序框图的图形符号及其功能:3.三种基本逻辑结构名称内容顺序结构条件结构循环结构定义由若干个按先后顺序执行的步骤组成,这是任何一个算法都离不开的基本结构算法的流程根据条件是否成立而选择执行不同流向的结构形式从某处开始,按照一定的条件某些步骤的情况,反复执行的步骤称为适用情
2、境解决的问题不需分类讨论解决的问题需分类讨论解决的问题要进行许多重复的步骤,且这些步骤之间有相同的规律续表名称内容顺序结构条件结构循环结构程序框图(1)(2)(1)(2)4.中国古代数学中的算法案例(1)求两个正整数(奇数)最大公约数的算法更相减损术:用两数中较大的数减较小的数,把得到的差,与较小的数再构成一对新的数.再用这对数中较大的数减较小的数,以同样的操作一直做下去,直到产生一对相等的数,这个数就是最大公约数.辗转相除法:用两数中较大的数除以较小的数,把所得的余数和较小的数构成一对新的数,继续做上面的除法,直到较大的数被较小的数除尽,这个较小的数就是最大公约数.(2)秦九韶算法:计算多项
3、式的值的一种方法,如下:f(x)=anxn+an-1xn-1+an-2xn-2+a1x+a0=(anxn-1+an-1xn-2+an-2xn-3+a1)x+a0=(anxn-2+an-1xn-3+an-2xn-4+a2)x+a1)x+a0=(anx+an-1)x+an-2)x+a1)x+a0.考点自诊1.判断下列结论是否正确,正确的画“”,错误的画“”.(1)一个程序框图一定包含顺序结构,但不一定包含条件结构和循环结构.()(2)算法只能解决一个问题,不能重复使用.()(3)条件结构的出口有两个,但在执行时,只有一个出口是有效的.()(4)当型循环是给定条件不成立时,执行循环体,反复进行,直到
4、条件成立为止.()(5)输入框只能紧接开始框,输出框只能紧接结束框.()2.某地区打的士收费办法如下:不超过2公里收7元,超过2公里时,每车收燃油附加费1元,并且超过的里程每公里收2.6元(其他因素不考虑),计算收费标准的程序框图如图所示,则处应填()a.y=2.0x+2.2b.y=0.6x+2.8c.y=2.6x+2.0d.y=2.6x+2.8(第2题图)(第3题图)3.我国古代数学名著孙子算经有鸡兔同笼问题,根据问题的条件绘制如图的程序框图,则输出的x,y分别是()a.12,23b.23,12c.13,22d.22,134.如图的程序框图,当输出y=15后,程序结束,则判断框内应该填()a
5、.x1b.x2c.x3d.x4(第4题图)(第5题图)5.运行如图所示的框图对应的程序,输出的结果为.关键能力学案突破考点条件结构为主的结果输出型问题【例1】(1)对任意非零实数a,b,若ab的运算原理如图所示,则(log222)18-23=()a.1b.2c.3d.4(第(1)题图)(第(2)题图)(2)输入a=1+7,b=3+5,c=2+6,经过如图所示的程序运算后,输出的a,b,c的值分别为()a.1+7,3+5,2+6b.3+5,1+7,2+6c.3+5,2+6,1+7d.2+6,3+5,1+7解题心得条件结构程序框图的解题技巧(1)利用条件结构解决算法问题时,要根据题目的要求引入一个
6、或多个判断框,而判断框内的条件不同,对应的下一个程序框中的内容和操作要相应地进行变化,故要逐个分析判断框内的条件.(2)解决此类问题,可按下列步骤进行:先弄清变量的初始值;按照程序框图从上到下或从左到右的顺序,依次对每一个语句、每一个判断框进行读取,在读取程序框时,应注意判断后的结论分别对应着什么样的结果,然后按照对应的结果继续往下读取程序框图;输出结果.(3)如果含有嵌套的条件结构,一定要分清外层条件与内层条件及上下逻辑关系.对点训练1(1)如图是根据我国古代数学专著九章算术中更相减损术设计的程序框图,若输入的a=18,b=42,则输出的a=()a.2b.3c.6d.8(2)某算法的程序框图
7、如图所示,其中输入的变量x在1,2,3,24这24个整数中等可能随机产生.则按程序框图正确编程运行时输出y的值为3的概率为()a.12b.13c.16d.18考点循环结构为主的结果输出型问题(多考向探究)考向1逐步推理验证类型【例2】(1)执行如图所示的程序框图,如果输入的x=0,y=1,n=1,则输出x,y的值满足()a.y=2xb.y=3xc.y=4xd.y=5x(2)执行如图所示的程序框图,则输出的n等于()a.1b.2c.3d.4解题心得解决循环结构程序框图问题的注意事项(1)搞清楚判断框内的条件由计数变量还是累加变量来表示;(2)要注意判断框内的不等式是否带有等号,这直接决定循环次数
8、的多少;(3)要准确利用程序框图的赋值语句与两个变量之间的关系,把握程序框图的整体功能,这样可以直接求解结果,减少运算的次数.对点训练2(2017全国2,理8)执行下面的程序框图,如果输入的a=-1,则输出的s=()a.2b.3c.4d.5考向2归纳推理得出规律类型【例3】执行如图所示的程序框图,则程序最后输出的结果为()a.15b.25c.35d.45解题心得归纳推理法适用的循环结构程序框图类型(1)在解决一些有规律的科学计算问题,尤其是累加、累乘等问题时,往往可以利用循环结构来解决.执行循环结构首先要分清是先执行循环体,再判断条件,还是先判断条件,再执行循环体.其次注意控制循环的变量是什么
9、,何时退出循环.最后要清楚循环体内的程序是什么,是如何变化的.(2)当循环次数较多时,逐一列出前面的若干步骤,观察、归纳,利用周期性或规律性得出答案.对点训练3执行如图所示的程序框图,则输出的结果n=.考点程序框图的补全问题【例4】如图程序框图是为了求出满足3n-2n2 020的最小偶数n,那么在和两个空白框中,分别可以填入()a.a2 020和n=n+1b.a2 020和n=n+2c.a2 020和n=n+1d.a2 020和n=n+2解题心得补全程序框图的条件或内容时,应结合初始条件和输出结果,分析控制循环的变量应满足的条件,或累加、累乘的变量的表达式,明确进入循环体时变量的情况、累加或累
10、乘变量的变化.具体解题方法有以下两种:一是先假定空白处填写的条件,再正面执行程序,来检验填写的条件是否正确;二是根据结果进行回溯,直至确定填写的条件是什么.注意:此类问题务必先分清是直到型循环结构还是当型循环结构,二者判断框中的条件在同一问题中相反.对点训练4执行如图所示的程序框图,若输出k的值为8,则判断框内可填入的条件是()a.s34b.s56c.s1112d.s2524考点程序框图的功能判断问题【例5】如图是根据南宋数学家杨辉的“垛积术”设计的程序框图,该程序所能实现的功能是()a.求1+3+5+(2n-1)b.求1+3+5+(2n+1)c.求12+22+32+n2d.求12+22+32
11、+(n+1)2解题心得判断程序框图的功能,根据程序框图的运行,分析其功能即可.对点训练52020年国庆期间,全国共接待国内游客6.18亿人次,其中某30个景区日均实际接待人数与最大接待人数比值依次记为ai(i=1,2,30),若该比值超过1,则称该景区“爆满”,否则称为“不爆满”,则如图所示的程序框图的功能是()a.求30个景区的爆满率b.求30个景区的不爆满率c.求30个景区的爆满数d.求30个景区的不爆满数第十章算法初步、统计与统计案例10.1算法初步必备知识预案自诊知识梳理1.明确有限2.(1)流程图程序框流程线文字说明流程线程序框(2)起始和结束输入和输出的信息赋值、计算成立与否先后顺
12、序3.反复执行循环体考点自诊1.(1)(2)(3)(4)(5)2.d当满足条件x2时,即里程超过2公里,超过2公里时,每车收燃油附加费1元,并且超过的里程每公里收2.6元,所以y=2.6(x-2)+7+1=8+2.6(x-2),即整理可得y=2.6x+2.8.故选d.3.b由程序框图,得x=1,y=34,s=138;x=3,y=32,s=134;x=5,y=30,s=130;x=7,y=28,s=126;x=23,y=12,s=94.输出x=23,y=12.故选b.4.c当x=-3时,y=3;当x=-2时,y=0;当x=-1时,y=-1;当x=0时,y=0;当x=1时,y=3;当x=2时,y=
13、8;当x=3时,y=15,x=4,结束.所以y的最大值为15,可知x3符合题意.判断框应填x3,故选c.5.19第一次循环:s=91,s=1,k=2;第二次循环:s=19,k=4;第三次循环:s=13,k=8;第四次循环:s=1,k=16;第五次循环:s=19,k=32;第六次循环:s=13,k=64;第七次循环:s=1,k=128;第八次循环:s=19,k=256;第九次循环:s=13,k=512;第十次循环:s=1,k=1024;第十一次循环:s=19,k=20482017,输出s=19,故答案为19.关键能力学案突破例1(1)a(2)c(1)由程序框图可知,程序的作用是计算分段函数y=b
14、-1a,ab,a-1b,ab的函数值,因为(log222)18-23=34,a=3b=4,所以y=4-13=1,故选a.(2)结合题设中提供的算法流程图中算法程序可知:当输入数据a=1+7,b=3+5,c=2+6时,因为ac=2+6,则直接判定出b=1+73,则返回继续循环;s=1+log232,n=n+1=3,不满足s3,则返回继续循环;s=1+log232+log243=1+1=2,n=n+1=4,不满足s3,则返回继续循环;当n=k时,s=1+log232+log243+log2k+1k=1+log2k+12,n=k+1,要满足s=1+log2k+123,则k8,k最小值为8,此时n=k+1=9.例4d因为程序框图为当型循环,所以当a满足条件时,才会进行循环,显然不能填a2020,故排除a,b,由于要求输出n为偶数,且n的起始值为0,所以n=n+2.对点训练4c由程序框图可知,程序执行过程如下:s=0,k=0,满足条件;k=2,s=12,满足条件;k=4,s=34,满足条件;k=6,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 纤维生产项目管理与成本控制考核试卷
- 派遣工绩效考核考核试卷
- 毛皮制品加工安全生产培训考核试卷
- 内蒙古包头市第二中学2025年初三下学期2月份月考生物试题含解析
- 网络安全技术实践教程(微课版)-教案 Linux操作系统安全加固
- 山东体育学院《学前教育研究方法与应用》2023-2024学年第二学期期末试卷
- 十堰市郧县2025届五年级数学第二学期期末联考模拟试题含答案
- 山西工商学院《中国文化英语教程》2023-2024学年第一学期期末试卷
- 宁夏石嘴山市名校2025届初三第一次模拟(期末)考试生物试题试卷含解析
- 江西省鹰潭市贵溪市2024-2025学年初三下学期回头考试数学试题含解析
- FZ/T 07019-2021针织印染面料单位产品能源消耗限额
- 重症医学科各项规章制度汇编
- 社会组织培训概述课件
- 春节作文优秀课件
- 三角函数的应用论文Word版
- 农业创业风险控制与防范培训课件
- 生物制造国内外状况课件
- 幼儿园大班数学口算练习题可打印
- 药物临床试验管理和质量控制课件(PPT 55页)
- 【汇总】高二政治选择性必修三(统编版) 重点知识点汇总
- 桥梁下部结构监理细则
评论
0/150
提交评论