高中数学 221顺序结构与选择结构课件 北师大版必修3.ppt_第1页
高中数学 221顺序结构与选择结构课件 北师大版必修3.ppt_第2页
高中数学 221顺序结构与选择结构课件 北师大版必修3.ppt_第3页
高中数学 221顺序结构与选择结构课件 北师大版必修3.ppt_第4页
高中数学 221顺序结构与选择结构课件 北师大版必修3.ppt_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

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

文档简介

【课标要求】1掌握算法框图中的两种算法结构顺序结构、选择结构及其特点2通过具体的实例体会用算法框图表示算法的优点3会用算法框图表示简单的算法【核心扫描】1利用算法框图中的两种算法结构顺序结构、选择结构表示简单的算法(重点)2准确认识顺序结构、选择结构的特点(易混点),2.1顺序结构与选择结构,2算法框图的基本结构及设计,算法框图在算法设计中,算法框图(也叫程序框图)可以_、_、直观地表达解决问题的思路和步骤,自学导引,1,准确,清晰,2基本框图及其表示的功能,画程序框图的规则(1)使用标准的框图的符号(2)框图一般按从上到下,从左到右的方向画(3)除判断框外,其它框图符号只有一个_和一个_判断框是具有超过一个_的唯一符号(4)一种判断框是二选一形式的判断,有且仅有_个可能结果;另一种是多分支判断,可能有几种不同的结果(5)在图形符号内描述的语言要非常简练清楚,3.,进入点,退出点,退出点,两,算法的两种结构(1)顺序结构:按照步骤_的一个算法,称为具有“顺序结构”的算法,或者称为_是任何一个算法都离不开的一种基本算法结构(2)选择结构:在算法的流程中,需要对条件进行判断,_决定后面的步骤,像这样的结构通常称作选择结构想一想:判断框有两个退出点,是否表示在这里要同时执行?提示不是判断框的退出点在任何情况下都是根据条件去执行其中的一个,而另一个则不会被执行,故判断框后的指向线应根据情况标注“是”或“否”,4,依次执行,算法的顺序结构,顺序结构,判断,的结果,对算法框图中顺序结构的理解顺序结构是最简单的算法结构,语句与语句之间,框与框之间按从上到下(或从左到右)的顺序进行,它由若干个依次执行的步骤组成,它是任何一个算法都离不开的一种算法结构,如图所示,虚线框内表示一个顺序结构,其中a和b两个框是依次执行的,只有执行完a框所指定的操作后,才能接着执行b框所指定的操作,名师点睛,1,算法框图中选择结构应注意的问题,2,(1)无论条件p是否成立,只能执行a框或b框之一,不可能既执行a框又执行b框,也不可能a框和b框都不执行,无论走哪一条路径,在执行完后,都脱离本条件结构(2),题型一顺序结构的算法框图,已知点p0(x0,y0)和直线l:axbyc0,写出求点p0到直线l的距离d的算法及算法框图思路探索由于是求点到直线的距离,因此可以直接应用点到直线的距离公式将相关数据代入即可,因此可用顺序结构来画图解(1)用数学语言来描述算法:第一步,输入点的坐标x0,y0,输入直线方程的系数即常数a,b,c;,【例1】,第二步,计算z1ax0by0c;第三步,计算z2a2b2;第五步,输出d.(2)用算法框图来描述算法,如右图所示规律方法本题中的算法设计应用了解析几何中的相关公式,同时该算法只需按步骤依次执行即可,故采用顺序结构来实现顺序结构只须严格按照传统的解决数学问题的解题思路,将问题解决掉最后将解题步骤“细化”就可以“细化”指的是写出算法步骤、画出算法框图,写出下列算法的功能:(1)图(1)中算法的功能是(a0,b0)_(2)图(2)中算法的功能是_答案(1)求以a,b为直角边的直角三角形斜边c的长(2)求两个实数a,b的和,【训练1】,思路探索凡先由条件作出判断,然后再决定进行哪一个步骤的问题,在画框图时,必须用到选择结构解算法分析:用变量x,y分别表示自变量和函数值步骤如下:第一步:输入x的值;第二步:判断x的范围,若x0,则用函数yx21求函数值,否则,用y2x25求函数值,【例2】,题型二选择结构的算法框图,第三步:输出y的值算法框图如图所示,规律方法(1)求分段函数的函数值时,如果是分两段的函数,只需引入一个判断框;如果是分三段的函数,需要引入两个判断框;依次类推至于判断框内的内容是没有顺序的(2)判断框内的内容可以不唯一,但判断框内的内容一经改变,其相应的处理框等内容均要有所改变,解算法如下:第一步:输入x;第二步:如果x0,使yx,否则,使yx;第三步:输出y.,【训练2】,相应的算法框图如图(1)所示,也可画成图(2)所示,图(1)图(2),(12分)给定一个正整数n,若n为奇数,则把n乘3加1;若n为偶数,则把n除以2.写出算法,并画出程序框图审题指导选择结构在算法框图中是用判断框来表示,判断框内写上条件,然后它有两个出口,分别对应着条件满足和条件不满足时所执行的不同指令规范解答算法如下:第一步,输入n的值.2分,【例3】,题型三框图应用,程序框图如图所示12分,【题后反思】(1)题中n是奇数和n是偶数时的计算方式不同,所以需对n的奇偶性加以判断,然后计算结果(2)注意该题判断框内的内容为“n为奇数”,所以当n为奇数时,则按“是”分支执行;否则,按“否”分支执行,某快递公司规定甲、乙两地之间物品的托运费用根据下列方法计算:其中f(单位:元)为托运费,为托运物品的重量(单位:千克),试写出一个计算费用f的算法,并画出相应的算法框图解算法如下:第一步:输入物品重量;第二步:如果50,那么f0.53,否则,f500.53(50)0.85;第三步:输出托运费f.,【训练3】,相应的算法框图为,如图所示的程序框图,其作用是:输入x的值,输出相应的y值若要使输入的x值与输出的y值相等,求这样的x值有多少个?,误区警示对程序框图的功能理解不透彻而致错,【示例】,各种程序框图的程序框所表达的含义都不同,由于对这些程

温馨提示

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

评论

0/150

提交评论