一轮复习13算法与程序框图.ppt
《一轮复习13算法与程序框图.ppt》由会员分享,可在线阅读,更多相关《一轮复习13算法与程序框图.ppt(43页珍藏版)》请在三一办公上搜索。
1、算法初步,知识体系,第一节 算法与流程图,基础梳理,1.一般而言,对一类问题的 的、的求解方法称为算法.,2.流程图是由一些 和 组成的,其中图框表示各种操作的,图框中的文字和符号表示操作的,流程线表示操作的.,3.顺序结构:依次进行多个处理的结构.其结构形式为:,机械,统一,图框,流程线,类型,类型,先后次序,4.选择结构:先根据条件作出判断,再决定执行哪一种操作的结构.其结构形式为:,5.循环结构:需要重复执行同一操作的结构.,6.如图是一种常见的循环结构:先判断所给条件p是否成立,若p成立,则执行A,再判断条件p是否成立;若p仍成立,则又执行A,如此反复,直到某一次条件p不成立时为止.这
2、样的循环结构称为当型循环.,7.直到型循环:先执行A,再判断所给条件p是否成立,若p不成立,则再执行A,如此反复,直到p成立,该循环过程结束.,典例分析,题型一 算法的设计【例1】已知点P(x0,y0)和直线l:Ax+By+C=0(A0),求点P(x0,y0)到直线l的距离d,写出其算法并画出流程图.,分析 由公式 可知,欲求点到直线的距离,要先求Z1=Ax0+By0+C及Z2=A2+B2,代入 用顺序结构解决.,解 算法如下:S1 输入点的坐标x0,y0及直线方程的系数A、B、C;S2 Z1Ax0+By0+C;S3 Z2A2+B2;S4 d;S5输出d.,学后反思 给出一个问题,设计算法时应
3、注意:(1)认真分析问题,联系解决此问题的一般数学方法;(2)综合考虑此问题中可能涉及的各种情况;(3)借助有关变量或参数对算法加以表述;(4)将解决问题的过程划分为若干个步骤;(5)用简练的语言将各个步骤表示出来.,流程图:,1.写出求解方程ax2+x+c=0的一个算法.,举一反三,解析:S1 判断a是否等于零.若a=0,则解得x-c,输出x;若a0,则转S2;S2 判断判别式=1-4ac是否小于零.若0,那么输出“方程无实数根”;若0,则转S3;S3 计算;S4 输出x1,x2.,题型二 算法的顺序结构【例2】(创新题)已知函数f(x)=,实a1=f(1),an+1=f(an)(nN*),
4、试写出一个求a4的算法,并画出流程图.,分析 本题是一道求函数值的题目,显然a1=f(1)=,可利用an+1=f(an)(nN*)逐个求a2,a3,a4.,解 算法如下:流程图如下:S1;S2;S3;S4;S5 输出a4.,学后反思 本题是按照函数中求函数值的方法展开的,这里用了a1、a2、a3、a4四个单元分别存放了四个值.因此利用算法和流程图,能够规范思维,可以锻炼书面表达的能力,对于一些不很复杂的算法,都可用顺序结构来实现.因为它在执行的过程中没有“岔路”,是依次执行的.,2.写出过两点P1(2,0),P2(0,3)的直线方程的一个算法,并画出流程图.,举一反三,解析:算法如下:流程图如
5、下:S1 a2,b3;S2;S3 输出结果.,题型三 算法的选择结构-2,x0,【例3】(2010青岛模拟)函数y=0,x=0,写出求该函数函数值 2,x0,的算法及流程图.,分析 该函数是分段函数,当x取不同范围内的值时,函数表达式不同,因此当给出一个自变量x的值时,用条件结构解决须先判断x的范围,然后确定利用哪一段解析式求函数值.,解 算法如下:相应的流程图如图:S1 输入x;S2 如果x0,则y-2;如果x=0,则y0;如果x0,则y2;S3 输出函数值y.,学后反思 求分段函数值的算法应用到选择结构,因此在流程图的画法中需要引入判断框,要根据题目的要求确定引入判断框的个数,而判断框内的
6、条件不同,对应的下一图框中的内容或操作就相应地进行变化.,举一反三,3.下图输出的是-.,解析:由判断框可知,当S2 004时输出n,又由S=n(n+1)2可知S为1+2+n的和,所以是求S恰好大于2 004时n的值.,答案:63,题型四 算法的循环结构【例4】(14分)某企业2009年的生产总值为200万元,技术创新后预计以后每年的生产总值将比上一年增加5%,问最早哪一年的生产总值将超过300万元?试写出解决该问题的一个算法,并画出相应的流程图.,分析 设第n年后该企业生产总值为a,则a=200(1+0.05)n,此时为2009+n年.,解 算法设计如下:S1 n0,a200,r0.05;S
7、2 Tar(计算年增量);S3 aa+T(计算年产量);3S4 如果a300,那么nn+1,转S2;如果a300,则转S5;,S5 N2009+n;S6 输出N.7,流程图如下:方法一:方法二:1414,学后反思 注意直到型循环结构和当型循环结构的本质区别,直到型循环结构先执行aa+T,再判断a300,若不满足,则执行循环体,直到满足才输出N;而当型循环结构先判断a300,若成立,则执行循环体,直到a300不成立才结束循环,输出N.,4.(2009江苏)下图是一个算法的流程图,最后输出的W-.,举一反三,解析:第一次:T=1,S=12-0=1;第二次:T=3,S=32-1=8;第三次:T=5,
8、S=52-8=17;此时满足S10,所以W=S+T=17+5=22.,答案:22,易错警示,【例】设计一个流程图,求S=12+32+52+992的值.,错解(如图甲、乙),错解分析 图甲的错误在于II+1,步长为1,计算的是S=12+22+32+992.图乙的错误在于先执行II+2而后执行SS+I2,计算的是S=32+52+72+992.,正解,考点演练,10.(2009海南、宁夏改编)如果执行下边的算法流程图,输入x=-2,h=0.5,求输出的各个数的和.,解析:由流程图可知,当x=-2时,y=0;当x=-1.5时,y=0;当x=-1时,y=0;当x=-0.5时,y=0;当x=0时,y=0;
9、当x=0.5时,y=0.5;当x=1时,y=1;当x=1.5时,y=1;当x=2时,y=1.故输出的各数之和为3.5.,11.在国家法定工作日内,每周满工作量的时间为40小时,若每周工作时间不超过40小时,则每小时工资8元;如因需要加班,超过40小时的每小时工资为10元.某公务员在一周内工作时间为x小时,但他须交纳个人住房公积金和失业保险(这两项费用为每周总收入的10%).试分析算法步骤并画出其净得工资y元的算法的流程图.(注:满工作量外的工作时间为加班),解析:算法如下:S1 输入工作时间x小时;S2 若x40,则y8x(1-10%);否则,y408(1-10%)+(x-40)10(1-10
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 一轮 复习 13 算法 程序 框图
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-4872765.html