算法与程序框图专题与小结课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《算法与程序框图专题与小结课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 算法 程序 框图 专题 小结 课件
- 资源描述:
-
1、 一、算法与程序框图专题一、算法与程序框图专题知识梳理知识梳理1. 算法通常是指可以用计算机来解决的某一类问题的程序或步骤,这些程序或步骤必须是确定的和能执行的,而且能够在有限步之内完成.2. 程序框图(1)定义:程序框图又称流程图,是一种用程序框、流程线及文字说明来表示算法的图形.(2)说明:在程序框图中,一个或几个程序框的组合表示算法中的一个步骤;带有方向箭头的流程线将程序框连接起来,表示算法步骤的执行顺序.3. 三种基本逻辑结构条件结构循环结构定义由若干个依次执行的步骤组成的,这是任何一个算法都离不开的基本结构算法的流程根据条件是否成立有不同的流向,条件结构就是处理这种过程的结构从某处开
2、始,按照一定的条件反复执行某些步骤的情况,反复执行的步骤称为循环体程序框图 名称 顺序结构 条件结构 循环结构内容定义由若干个依次执行的步骤组成,这是任何一个算法都离不开的基本结构算法的流程根据条件是否成立有不同的流向,条件结构就是处理这种过程的结构从某处开始,按照一定的条件反复执行某些步骤的情况,反复执行的步骤成为循环体程序框图思维导图思维导图典例分析典例分析题型一题型一 算法的设计算法的设计【例1】已知点 和直线l:Ax+By+C=0(A0),求点 到直线l的距离d,写出其算法并画出程序框图.00,P xy00,P xy分析 由公式 可知,欲求点到直线的距离,要先求 及 ,代入 ,用顺序结
3、构解决.0022AxByCdAB100ZAxByC222ZAB12ZdZ解 算法如下:第一步,输入点P的坐标x0,y0及直线方程的系数A、B、C.第二步,计算 第三步,计算 第四步,计算 第五步,输出d.100ZAxByC222ZAB12ZdZ程序框图:学后反思 给出一个问题,设计算法时应注意:(1)认真分析问题,联系解决此问题的一般数学方法;(2)综合考虑此类问题中可能涉及的各种情况;(3)将解决问题的过程划分为若干个步骤;(4)借助变量或参数用数学表达式表述算法;(5)用简练的语言将各个步骤表示出来.练习:练习:1. 写出求解方程a +x+c=0的一个算法.2x解析解析 第一步,判断a是否
4、等于零.若a=0,则解x=-c;若a0,则执行第二步.第二步,判断判别式=1-4ac是否小于零.若300,则执行第五步.第五步,N=2 008+n.第六步,输出N6题型二题型二 算法的顺序结构算法的顺序结构【例2】如图,设计算法求底面边长为4,侧棱长为5的正四棱锥的侧面积及体积,并画出相应的程序框图.分析 方法一:先求体积V= Sh,S= ,高h= ,R= a,斜高h= ,从而求得 =4 ah=2ah.方法二:推导出利用a和l表达的侧面积及体积公式,然后代入求解.132a22lR22224al S侧12解 由方法一可得算法一:第一步,a=4,l=5.第二步,R= a.第三步,h= ,S= .第
5、四步,V= Sh.第五步,输出V.第六步,h= .第七步, =2ah.第八步,输出 .由方法二得算法二:第一步,a=4,l=5.第二步,S侧=2a .第三步,V= 第四步,输出S侧、V.2222lR2a13S侧S侧224al 222132aal 算法一程序框图如图1,算法二程序框图如图2. 图1 图2学后反思 通过本题体会算法的思想,比较两种算法的优点.利用算法和程序框图,能够规范思维,可以锻炼书面表达的能力,先求什么,后求什么,无论是用算法表达,还是用程序框图表达,都是一目了然,非常清晰的,所以把这种方法用于我们平时的做题会使解题的思路简练、易懂、有逻辑性.【例3】“特快专递”是目前人们经常
6、使用的异地邮寄信函或托运物品的一种快捷方式,某快递公司规定甲、乙两地之间物品的托运费用根据下列方法计算:f= 0.53 (50), 500.53+(-50)0.85 (50).其中f(单位:元)为托运费,为托运物品的重量(单位:kg).试设计计算费用f的算法,并画出程序框图.分析 这是一个实际问题,求费用f的计算公式随物品的重量的变化而不同,因此要对物品重量进行判断,比较与50的大小,然后由相应关系式求出费用f并输出.题型三题型三 算法的条件结构算法的条件结构解 算法如下:第一步,输入.第二步,如果50,那么f=0.53;否则,f=500.53+(-50)0.85.第三步,输出f.程序框图:学
7、后反思 利用条件结构解决算法问题时,要引入判断框,要根据题目的要求引入一个或多个判断框,而判断框内的条件不同,对应的下一图框中的内容和操作要相应地进行变化,故要逐个分析判断框内的条件.ns131211 开始输入一个正整数n输入S的值结束S=0i=1S=S+1/ii=i+1inYN步骤A步骤B思考:1这个陈旭框图对吗? 题型四题型四 算法的循环结构算法的循环结构【例4】对任意的正整数n,设计一个算法求 的值,并画出程序框图2将步骤A和步骤B交换位置,结果会怎样?能达到预期结果吗?为什么?要达到预期结果,还需要做怎样的修改?开始输入一个正整数n输入S的值结束S=0i=1S=S+1/ii=i+1in
8、?否否是是结束S=S+1/ii=i+1输出Sum否是开始输入一个正整数nin?S=0, i=1能否说说这个流程图的异同点?S=S+1/ii = i + 1解决方法就是加上一个判断,判断是否已经加到了n,如果加到了则退出,否则继续加。直到型结构当型结构S=S+1/ii = i + 1是否S=S+1/ii = i + 1否是请填上判断的条件。in?in?学后反思: 在程序框图中“是”“否”的位置不会影响程序的进行。循环体中语句的交换则会影响判断条件的改变。直到型循环结构和当型循环结构的本质区别,直到型循环结构先执行循环体,再判断条件,若不满足,则执行循环体,直到满足才输出结果;而当型循环结构先判断
9、条件,若成立,则执行循环体,直到条件不成立才结束循环,输出结果.练习3设计一个程序框图,求 的值.2222135.99S 错解错解 如图1,图2.错解分析错解分析 图1的错误在于i=i+1,步长为1,计算的是图2的错误在于先执行i=i+2而后执行 ,计算的是22221 3 5 . 99S 2S S i 22223 5 7 . 99S 正解正解4已知函数 请设计一个程序框图求函数值y.221(0),0(0),1(0).xxyxxx错解 程序框图如图1,图2. 图1 图2错解分析 图1表示的函数为故错误.图2的错误在于被判断的条件x=0放在菱形框外,应放在菱形框里,同时菱形判断框只能有一个进口和两
10、个出口.221,0,1,0,xxyxx 正解 程序框图如图.课堂检测:课堂检测:2 2如图是一个算法的流程图,最后输出的W= .答案: 22解析: 第一次:T=1,S=1 -0=1;第二次:T=3,S=3 -1=8;第三次:T=5,S=5 -8=17,此时满足S10,所以W=S+T=17+5=22.222课后作业课后作业课本第50页A组题习1,3课堂小结课堂小结1、本节课你获得了些什么知识?学到了哪些数学思想和方法? 二算法与程序框图小结二算法与程序框图小结1. 三种语句的一般格式和功能语句一般格式功能输入语句输出语句赋值语句INPUT“提示内容”;变量 输入信息 PRINT“提示内容”;表达
展开阅读全文