【创新设计】2011届高三数学一轮复习 10-1算法的含义、流程图课件 文 苏教版_第1页
【创新设计】2011届高三数学一轮复习 10-1算法的含义、流程图课件 文 苏教版_第2页
【创新设计】2011届高三数学一轮复习 10-1算法的含义、流程图课件 文 苏教版_第3页
【创新设计】2011届高三数学一轮复习 10-1算法的含义、流程图课件 文 苏教版_第4页
【创新设计】2011届高三数学一轮复习 10-1算法的含义、流程图课件 文 苏教版_第5页
已阅读5页,还剩36页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、了解算法的含义和算法的基本思想了解算法的含义和算法的基本思想/了解流程图中的三种基本的算法结构:顺序了解流程图中的三种基本的算法结构:顺序结构、选择结构和循环结构,并能解决相关的简单问题结构、选择结构和循环结构,并能解决相关的简单问题第十知识块第十知识块 算法初步算法初步第第1 1课时课时 算法的含义、流程图算法的含义、流程图1算法的算法的“三基三基”:算法的基本思想,算法的基本结构,算法的基本语句:算法的基本思想,算法的基本结构,算法的基本语句其中算法的基本思想与基本结构是高考考查的重点其中算法的基本思想与基本结构是高考考查的重点2三种基本结构:顺序结构,选择结构,循环结构前两种结构很容易理

2、解,三种基本结构:顺序结构,选择结构,循环结构前两种结构很容易理解,循环结构稍微有点难,但在高考中经常涉及循环结构稍微有点难,但在高考中经常涉及3三种语言:自然语言,流程图语言,基本算法语句三种语言:自然语言,流程图语言,基本算法语句4框图:以小题出现,对于复杂算法常以填空题的形式进行考查框图:以小题出现,对于复杂算法常以填空题的形式进行考查【命题预测】【命题预测】 1认真审题、准确理解题意、做好算法分析是算法设计的基础;算法描述要坚认真审题、准确理解题意、做好算法分析是算法设计的基础;算法描述要坚持科学性持科学性(有限、可行有限、可行)和简约性原则,力求体现普适性的优势设计流程图和简约性原则

3、,力求体现普适性的优势设计流程图要注意:要注意:(1)遵循共同的规则:使用标准流程图符号;画图方向一般是由上而遵循共同的规则:使用标准流程图符号;画图方向一般是由上而下,从左往右;流程图符号内的语言要简练清楚;有开始框和结束框下,从左往右;流程图符号内的语言要简练清楚;有开始框和结束框(2)做做好结构的选择,如,若求只含有一个关系式的解析式的函数值时,只用顺序好结构的选择,如,若求只含有一个关系式的解析式的函数值时,只用顺序流程图就能解决;若是分段函数或执行时需要先判断才能执行的,就必须引流程图就能解决;若是分段函数或执行时需要先判断才能执行的,就必须引入选择结构;若问题的运算涉及了许多重复的

4、步骤,就可考虑引入变量,应入选择结构;若问题的运算涉及了许多重复的步骤,就可考虑引入变量,应使用循环结构使用循环结构【应试对策】【应试对策】 2使用选择结构时要注意:使用选择结构时要注意:(1)判断条件的确定;判断条件的确定;(2)由于判断框只有两个分支,由于判断框只有两个分支,当判断的结果不止两种情况时,可采取选择结构内嵌入选择结构的办法实现当判断的结果不止两种情况时,可采取选择结构内嵌入选择结构的办法实现算法要求算法要求3循环结构的循环控制:通过累加变量记录循环次数,通过判断框决定循环终循环结构的循环控制:通过累加变量记录循环次数,通过判断框决定循环终止与否用循环结构来描述算法,在画出算法

5、程序框图之前,需要确定的三止与否用循环结构来描述算法,在画出算法程序框图之前,需要确定的三件事是:件事是:(1)确定循环变量与初始条件;确定循环变量与初始条件;(2)确定循环体;确定循环体;(3)确定终止条确定终止条件注意区别直到型循环与当型循环:直到型循环是件注意区别直到型循环与当型循环:直到型循环是“先循环,后判断,条先循环,后判断,条件满足时终止循环件满足时终止循环”,而当型循环则是,而当型循环则是“先判断,后循环,条件满足时执行先判断,后循环,条件满足时执行循环循环”,两者的判断框内的条件表述在解决同一问题时恰好相反,两者的判断框内的条件表述在解决同一问题时恰好相反4流程图主要分程序图

6、与结构图其中程序图描述动态的过程,结构图刻画系流程图主要分程序图与结构图其中程序图描述动态的过程,结构图刻画系统结构程序图只有一个统结构程序图只有一个“起点起点”,一个或多个终点,而结构图大多表示为,一个或多个终点,而结构图大多表示为树形结构绘制程序图时可以按以下步骤:树形结构绘制程序图时可以按以下步骤:(1)将实际问题的过程划分为若干将实际问题的过程划分为若干个步骤;个步骤;(2)理清各步骤间的关系;理清各步骤间的关系;(3)用简洁的语言表述各步骤;用简洁的语言表述各步骤;(4)绘制程序图,并检绘制程序图,并检查是否符合实际问题查是否符合实际问题算法的设计算法的设计算算法是做一件事情的方法和

7、步骤,在生活中做一件事情的方法和步骤有多种,法是做一件事情的方法和步骤,在生活中做一件事情的方法和步骤有多种,我们设计的算法应本着简捷方便的原则要正确地设计一个算法就需要掌握算我们设计的算法应本着简捷方便的原则要正确地设计一个算法就需要掌握算法的五个特性:法的五个特性:(1)有穷性:算法中执行的步骤总是有限的,不能无休止地执行有穷性:算法中执行的步骤总是有限的,不能无休止地执行下去;下去;(2)确定性:算法中的每一步操作的内容和顺序必须含义确切,不能有二确定性:算法中的每一步操作的内容和顺序必须含义确切,不能有二义性;义性;(3)可行性:算法中的每一步操作都必须是可执行的,也就是说算法中的可行

8、性:算法中的每一步操作都必须是可执行的,也就是说算法中的每一步都能通过手工和机器在有限的时间内完成,这称之为有效性;每一步都能通过手工和机器在有限的时间内完成,这称之为有效性;(4)输入:输入:一个算法中有零个或多个输入,这些输入数据应在算法操作前提供;一个算法中有零个或多个输入,这些输入数据应在算法操作前提供;(5)输出:输出:一个算法中有一个或多个输出算法的目的是用来解决一个给定的问题,一个算法中有一个或多个输出算法的目的是用来解决一个给定的问题,因此,它应向人们提供想要产生的结果,否则,就没有意义了因此,它应向人们提供想要产生的结果,否则,就没有意义了【知识拓展】【知识拓展】 例如:喝一

9、杯茶需要这样几个步骤:洗刷水壶、烧水、洗刷茶具、沏茶例如:喝一杯茶需要这样几个步骤:洗刷水壶、烧水、洗刷茶具、沏茶问:如何安排这几个步骤?并给出两种算法,再加以比较问:如何安排这几个步骤?并给出两种算法,再加以比较解析解析:算法一:算法一:S1洗刷水壶洗刷水壶S2烧水烧水S3洗刷茶具洗刷茶具S4沏茶沏茶算法二:算法二:S1洗刷水壶洗刷水壶S2烧水,烧水的过程当中洗刷茶具烧水,烧水的过程当中洗刷茶具S3沏茶沏茶上面的两种算法都符合题意,但是算法二运用了统筹方法的原理,因此这个算上面的两种算法都符合题意,但是算法二运用了统筹方法的原理,因此这个算法要比算法一更科学法要比算法一更科学 1算法算法 对

10、一类问题的机械的、统一的求解方法称为对一类问题的机械的、统一的求解方法称为 2流程图流程图 流程图是由一些流程图是由一些 和流程线组成的,其中图框表示各种操作的类型,和流程线组成的,其中图框表示各种操作的类型, 图框中的文字和符号表示操作的内容,流程线表示操作的先后次序图框中的文字和符号表示操作的内容,流程线表示操作的先后次序3顺序结构顺序结构 依次进行多个处理的结构称为依次进行多个处理的结构称为 结构结构算法算法图框图框顺序顺序4选择结构选择结构先先根据条件作出判断,再决定执行哪一种操作的结构称为根据条件作出判断,再决定执行哪一种操作的结构称为 结构结构(或称为或称为“分支结构分支结构”)5

11、循环结构循环结构(1)循环结构的定义循环结构的定义需要重复执行同一操作的结构称为需要重复执行同一操作的结构称为 结构结构选择选择循环循环(2)当型循环当型循环先判断所给条件先判断所给条件p是否成立,若是否成立,若p成立,则执行成立,则执行A,再判断条件,再判断条件p是否成立;若是否成立;若p仍成仍成立,则又执行立,则又执行A,如此反复,直到某一次条件,如此反复,直到某一次条件p不成立时为止这样的循环结构不成立时为止这样的循环结构称为称为 循环循环(3)直到型循环直到型循环先执行先执行A,再判断所给条件,再判断所给条件p是否成立,若是否成立,若p不成立,则再执行不成立,则再执行A,如此反复,直到

12、,如此反复,直到p成立,该循环过程结束成立,该循环过程结束当型当型1(南通市高三调研南通市高三调研)按如图所示的程序框图运行后,输出的结果是按如图所示的程序框图运行后,输出的结果是63,则判断,则判断框中整数框中整数M的值是的值是_解析:解析:本题可以构造数列本题可以构造数列 ,项数项数n对应算法中的计数变量对应算法中的计数变量A,通项,通项an对应对应算法中的存储变量算法中的存储变量S.通过观察计算可得通过观察计算可得M5.答案:答案:52(2010江苏通州市高三素质检测江苏通州市高三素质检测)某算法的程序框图如右图所示,则输出量某算法的程序框图如右图所示,则输出量y与与输入量输入量x满足的

13、关系式是满足的关系式是_答案:答案:y3下列流程图是循环结构的是下列流程图是循环结构的是_ 答案:答案:4给出以下四个问题:给出以下四个问题:输入一个数输入一个数x,输出它的相反数;,输出它的相反数;求面积为求面积为6的正方形的周长;的正方形的周长;求三个数求三个数a,b,c中的最大数;中的最大数;求函数求函数f(x)的函数值的函数值其中不需要用条件语句来描述其算法的有其中不需要用条件语句来描述其算法的有_(写出所有符合要求的命题的写出所有符合要求的命题的序号序号)答案:答案:5(苏州市高三教学调研苏州市高三教学调研)如图,程序如图,程序执行后输出的结果为执行后输出的结果为_解析:解析:由框图

14、知该算法的功能为由框图知该算法的功能为求求13515的值,所以输的值,所以输出结果为出结果为64.答案:答案:641写算法或找到了某种算法是指使用一系列运算规则能在有限个步骤之内求解写算法或找到了某种算法是指使用一系列运算规则能在有限个步骤之内求解某类问题,其中的每条规则必须是明确的、可执行的某类问题,其中的每条规则必须是明确的、可执行的2算法从初始步骤开始,每一个步骤只能有唯一的后继步骤,从而组成一个步算法从初始步骤开始,每一个步骤只能有唯一的后继步骤,从而组成一个步骤序列,序列的终止表示问题得到解决或指出问题不可解决骤序列,序列的终止表示问题得到解决或指出问题不可解决【例【例1】 已已知点

15、知点P(x0,y0)和直线和直线l:AxByC0,求点求点P(x0,y0)到直线到直线l的距离的距离d,写出其算法写出其算法 思路点拨:思路点拨:利用点到直线的距离公式可写出算法,而流程图利用顺序结构利用点到直线的距离公式可写出算法,而流程图利用顺序结构比较简单比较简单 解:解:算法如下:算法如下: S1输入点的坐标输入点的坐标(x0,y0)及直线方程的系数及直线方程的系数A,B,C.S2计算计算Z1Ax0By0C. S3计算计算Z2A2B2.S4计算计算d .S5输出输出d.变式变式1:写出求经过点写出求经过点MM(2,1),N(2,3)的直线与两坐标轴围成的三角形面积的一的直线与两坐标轴围

16、成的三角形面积的一个算法个算法解:算法步骤如下解:算法步骤如下:S1取取x12,y11,x22,y23;S2得直线方程得直线方程yx1;S3在第二步的方程中,由在第二步的方程中,由x0,得,得y的值的值m,从而得直线与,从而得直线与y轴的交点轴的交点B(0,m);S4在第二步的方程中,由在第二步的方程中,由y0,得,得x的值为的值为n,从而得直线与,从而得直线与x轴的交点轴的交点A(n,0);S5根据三角形的面积公式求根据三角形的面积公式求S |m|n|;S6输出输出S.1为了将写好的算法清晰直观地描述出来,通常采用画流程图为了将写好的算法清晰直观地描述出来,通常采用画流程图的方法来表示的方法

17、来表示2流程图中的图框及功能见下表:流程图中的图框及功能见下表:图形符号图形符号名称名称功能功能终端框终端框(起止框起止框)表示一个算法的起始和结束表示一个算法的起始和结束输入、输出框输入、输出框表示一个算法输入或输出的信息表示一个算法输入或输出的信息处理框处理框(执行框执行框)赋值、计算赋值、计算判断框判断框判断某一条件是否成立,成立时在出口处标明判断某一条件是否成立,成立时在出口处标明“是是”或或“Y”;不成立时标明;不成立时标明“否否”或或“N”流程线流程线连接程序框图连接程序框图连接点连接点连接程序框图的两部分连接程序框图的两部分【例【例2】 画出解不等式画出解不等式axb0(b0)的

18、流程图的流程图 思路点拨:思路点拨:要设计本题的流程图,应该首先用自然语言描述出其基本步要设计本题的流程图,应该首先用自然语言描述出其基本步 骤,然后选择合适的程序结构骤,然后选择合适的程序结构. 解:解:解不等式,首先要对解不等式,首先要对a进行判断,所以,需要使用条件结构,先判断进行判断,所以,需要使用条件结构,先判断 a是否大于是否大于0,若,若a0,则需判断,则需判断b是否大于是否大于0,进而可解方程由以上分,进而可解方程由以上分 析可得流程图如图所示析可得流程图如图所示变式变式2:(江苏省高考命题研究专家原创卷江苏省高考命题研究专家原创卷)在在右面的程序框图中,若输入的右面的程序框图

19、中,若输入的m77、n33,则输出的则输出的n值为值为_解析:解析:这个过程是这个过程是7723311,33311,故所求的最大公约数是,故所求的最大公约数是11.答案:答案:111顺序结构是最简单的算法结构,语句与语句之间、框与框之间是按从上到下顺序结构是最简单的算法结构,语句与语句之间、框与框之间是按从上到下顺序进行的程序框图中一定包含顺序结构顺序进行的程序框图中一定包含顺序结构2解决分段函数的求值问题时,一般采用条件结构设计算法利用条件结解决分段函数的求值问题时,一般采用条件结构设计算法利用条件结构解决算法问题时,要引入判断框,要根据题目的要求引入一个或多个判断构解决算法问题时,要引入判

20、断框,要根据题目的要求引入一个或多个判断框而判断框内的条件不同,对应的下一图框中的内容和操作要相应地进行框而判断框内的条件不同,对应的下一图框中的内容和操作要相应地进行变化,故要逐个分析判断框内的条件变化,故要逐个分析判断框内的条件 【例【例3】 已已知函数知函数y ,写出求该函数的函数值的算法并画写出求该函数的函数值的算法并画出流程图出流程图 思路点拨:思路点拨: 解:解:算法如下算法如下: 第一步:输入第一步:输入x; 第二步:如果第二步:如果x0,那么使那么使y2x3,否则,否则yx22; 第三步:输出第三步:输出y. 流程图如右图:流程图如右图:变式变式3:(江苏省高考命题研究专家原创

21、卷江苏省高考命题研究专家原创卷)如如图所示的一个流程图表示一个不等图所示的一个流程图表示一个不等式的求解过程,请你写出一个符合题意的不等式式的求解过程,请你写出一个符合题意的不等式_解析:解析:从流程图可知,它表示一元二次不等式从流程图可知,它表示一元二次不等式x2(a1)xa0的解集的解集答案:答案:x2(a1)xa0在一些算法中,经常会出现从某处开始,按照一定的条件,反复执行某一处理步在一些算法中,经常会出现从某处开始,按照一定的条件,反复执行某一处理步骤的情况,这就是循环结构,反复执行的处理步骤称为循环体显然,循环结构骤的情况,这就是循环结构,反复执行的处理步骤称为循环体显然,循环结构中

22、有关于条件的判断,因此,循环结构中必包含条件结构常见的循环结构:中有关于条件的判断,因此,循环结构中必包含条件结构常见的循环结构:(1)在执行了一次循环体后,对条件进行判断,如果条件不满足,就继续执行循环体,在执行了一次循环体后,对条件进行判断,如果条件不满足,就继续执行循环体,直到条件满足时终止循环,这种循环结构称为直到型循环,如图甲所示直到条件满足时终止循环,这种循环结构称为直到型循环,如图甲所示(2)在在每次执行循环体前都要对控制循环条件进行判断,当条件满足时执行循环体,否每次执行循环体前都要对控制循环条件进行判断,当条件满足时执行循环体,否则终止循环,这种循环叫做当型循环,如图乙所示则

23、终止循环,这种循环叫做当型循环,如图乙所示【例【例4】 设计一个计算设计一个计算13599的算法的算法,画出流程图即可画出流程图即可 思路点拨:思路点拨:选择一个计数变量一个累积变量,采用当型循环或直到型选择一个计数变量一个累积变量,采用当型循环或直到型 循环循环 解:解:解法一:当型循环流程图如下:解法一:当型循环流程图如下:解法二解法二:直到型循环流程图如下:直到型循环流程图如下:变式变式4:(2009南京调研南京调研)阅阅读如图的流程图若输入读如图的流程图若输入a6,b1,则输出的结果则输出的结果是是_解析:解析:当输入当输入a6,b1时,时,x52,再次进入循环得,再次进入循环得a4,

24、 b6,此时,此时x2,退出循环,故输出的结果为退出循环,故输出的结果为2.答案:答案:21要掌握一些常用算法的设计方法,重点掌握分段函数求值、求和要掌握一些常用算法的设计方法,重点掌握分段函数求值、求和(积积)、求几个数的最大求几个数的最大(小小)值等,其次对质数判定、二分法也要弄清楚通过类比常值等,其次对质数判定、二分法也要弄清楚通过类比常用算法,可设计出其他较复杂的算法用算法,可设计出其他较复杂的算法2画流程图时应注意的问题:画流程图时应注意的问题:(1)不要混淆处理框和输入框不要混淆处理框和输入框处理框用于对变量赋初值和计算,所赋的初值是能预知的,例如和的初值一处理框用于对变量赋初值和

25、计算,所赋的初值是能预知的,例如和的初值一般为般为0,积的初值一般为,积的初值一般为1;输入框主要是对那些值不确定的变量进行输入,;输入框主要是对那些值不确定的变量进行输入,例如计算函数值的框图中变量例如计算函数值的框图中变量X的值,只有在程序运行后才能确定其值的值,只有在程序运行后才能确定其值【规律方法总结规律方法总结】(2)注意区分条件结构和循环结构注意区分条件结构和循环结构二者都有判断框,但二者功能差别很大条件结构主要用在需要进行判断的算二者都有判断框,但二者功能差别很大条件结构主要用在需要进行判断的算法中,其中的语句最多执行法中,其中的语句最多执行1次;循环结构主要用在一些有规律的重复

26、计算中,次;循环结构主要用在一些有规律的重复计算中,其显著特点是能重复执行,其中的语句其显著特点是能重复执行,其中的语句(循环体循环体)可能被执行可能被执行0次、次、1次或多次次或多次(但但不能是无数次不能是无数次)(3)注意区分当型循环和直到型循环注意区分当型循环和直到型循环先判断条件,当条件满足时执行循环体,条件不满足时退出循环的是当型循环;先判断条件,当条件满足时执行循环体,条件不满足时退出循环的是当型循环;先执行一次循环体,再判断条件,当条件不满足时执行循环体,条件满足时退先执行一次循环体,再判断条件,当条件不满足时执行循环体,条件满足时退出循环的是直到型循环当型循环的循环体可能一次也

27、不执行,直到型循环的出循环的是直到型循环当型循环的循环体可能一次也不执行,直到型循环的循环体则至少执行一次循环体则至少执行一次 (4)循环结构中要注意设计合理的计数变量以控制循环的次数计数变量既可循环结构中要注意设计合理的计数变量以控制循环的次数计数变量既可以是已有的变量,也可以单独设置,但能利用已有变量时就不要单独设置以是已有的变量,也可以单独设置,但能利用已有变量时就不要单独设置 (5)要注意各个框的顺序有时连续的几个框变换次序对结果没有影响,有时要注意各个框的顺序有时连续的几个框变换次序对结果没有影响,有时则影响很大,特别是在循环体内的语句,这点要特别注意则影响很大,特别是在循环体内的语

28、句,这点要特别注意. 【例【例5】 (2009江苏卷江苏卷)如如图所示是一个算法的流程图,最后输出的图所示是一个算法的流程图,最后输出的W_.【高考真题高考真题】分析:分析:仔细阅读流程图,可知其循环结构表示仔细阅读流程图,可知其循环结构表示S(2n1)2(2n3)2(2n5)2(2n7)2(1)n11.再由判断框,知当再由判断框,知当S10时,结束程序,输出数据时,结束程序,输出数据WST.规范解答:规范解答:第一次运算:第一次运算:S1201,判断,判断S10;进行第二次运算:进行第二次运算:T123,ST2S918,判断,判断S810,则执行,则执行WST17522,则输出,则输出W22

29、.故填故填22.答案:答案:22有关数列的求和计算问题是一类典型的算法问题,苏教版必修有关数列的求和计算问题是一类典型的算法问题,苏教版必修2的的P14课堂练课堂练习习1就是与本题相似之题就是与本题相似之题 本题流程图为直到型循环流程图,即先执行再判断,若所给条件不成立,则本题流程图为直到型循环流程图,即先执行再判断,若所给条件不成立,则反复执行,只有当所给条件成立时,结束循环过程与此类似的还有当型循反复执行,只有当所给条件成立时,结束循环过程与此类似的还有当型循环流程图,即先判断再执行,若所给条件成立,则反复执行,只有当所给条环流程图,即先判断再执行,若所给条件成立,则反复执行,只有当所给条

30、件不成立时,结束循环过程件不成立时,结束循环过程 【全解密全解密】【课本探源】【课本探源】 【知识链接】【知识链接】 在本题解答过程中,当在本题解答过程中,当T5时,算式时,算式S已满足条件已满足条件S10,从而在答题时,或许直,从而在答题时,或许直接填写接填写W17,或许填写,或许填写W5,这些都是因为没有完整地阅读题目,错误地将,这些都是因为没有完整地阅读题目,错误地将17或或5看做看做W了,我们必须耐心地阅读流程图,认清所求问题了,我们必须耐心地阅读流程图,认清所求问题对于本题所求之和对于本题所求之和S,可利用分类讨论的思想求之:,可利用分类讨论的思想求之:若若n为偶数,则为偶数,则S(2n1)2(2n3)2(2n5)2(2n7)2(1)n112(4n4)2(4n12)242n2; 若若n为奇数,则为奇数,则S(2n1)2(2n3)2(2n5)2(2n7)2(1)n112(4n4)2(4n12)2812n21.【阅卷报告】【阅卷报告】 【发散类比】【发散类比】 循环结构问题的求解循环结构问题的求解解决有关循

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论