《程序框图与算法的基本逻辑结构》人教版高中数学必修三PPT课件(第1.1.2课时).pptx
讲解人:办公资源时间:2020.6.1MENTALHEALTHCOUNSELINGPPT1.1.2程序框图与算法的基本逻辑结构第1章算法初步人教版高中数学必修3练习任意给定一个正实数a,试设计一个算法求以a为直径的圆的面积第一步:输入a的值.第二步:________________________.第三步:________________________.第四步:输出圆的面积的值.解新知探究算法可以用自然语言来描述,但为了使算法的程序或步骤表达得更为直观,我们更经常地用图形方式来表达它.例如上一节“例1.任意给定一个大于1的整数n,试设计一个程序或步骤对n是否为质数做出判定”的算法可以用以下形式来表达.新知探究(2):框内填写输入、输出的字母、符号等;(3):算法中需要的算式、公式、对变量进行赋值等要用执行框表示.(4):当算法要求在不同的情况下执行不同的运算时,需要判断框.框内填写判断条件.四种基本框图的及其功能用法:(1):框内填写开始、结束,任何程序框图中,起止框是必不可少的;起止框输入、输出框处理框(执行框)判断框新知探究为了使大家彼此之间能够读懂各自画出的框图,必须遵守一些共同的规则,下面对一些常用的规则作一简单的介绍.(1)使用标准的框图符号.(2)框图一般按从上到下、从左到右的方向画.(3)起始框只允许一条流出线,终止框只允许一条流入线,输入框、输出框、处理框只有一条流入线和一条流出线,判断框有一条流入线和两条流出线,但任何时候只有一条流出线起作用.画流程图的规则新知探究(5)在图形符号内描述的语言要非常简练清楚.(6)一个程序框图包括以下几部分:表示相应操作的程序框;带箭头的流程线;程序框外必要的文字说明.(4)一类判断框是“是”与“否”两分支的判断,而且有且仅有两个结果;另一类是多分支判断,有几种不同的结果.任意给定一个大于1的整数n,试设计一个算法判断n是否为质数!!!第一步:给定大于2的整数n解:第二步:2i令第三步:nir用除以,得到余数第四步:第五步:0rnii判断是否成立,若是,则不是质数,结束算法;否则将的值增加1,仍用表示i判断(n-1)是否成立,若是,则n是质数,结束算法否则,返回第三步新知探究2i令nir用除以,得到余数0rnii判断是否成立,若是,则不是质数,结束算法;否则将的值增加1,仍用表示i判断(n-1)是否成立,若是,则n是质数,结束算法否则,返回第三步Start输入ni=2求n除以i的余数ri的值增加1仍用i表示i>n-1或r=0是否结束1是否n不是质数r=0?n是质数1新知探究i=i+1i≥n或r=0?否是求n除以i的余数r输入ni=2n不是质数r=0?n是质数是否尽管不同的算法千差万别,但它们都是由三种基本的逻辑结构构成的,这三种逻辑结构就是顺序结构、循环结构、选择结构.下面分别介绍这三种结构.从上面的程序框图中,不难看出以下三种不同的逻辑结构.新知探究二、顺序结构及框图表示1.顺序结构:按照步骤依次执行的一个算法,称为具有“顺序结构”的算法,或者称为算法的顺序结构.语句A语句B2.顺序结构的流程图顺序结构是最简单的算法结构,语句与语句之间,框与框之间是按从上到下的顺序进行的.它是由若干个处理步骤组成的,这是任何一个算法都离不开的基本结构.新知探究3.画顺序结构程序框图时注意事项左图中,语句A和语句B是依次执行的,只有在执行完语句A指定的操作后,才能接着执行语句B所指定的操作.(1)在程序框图中,开始框和结束框不可少;(2)在算法过程中,第一步输入语句是必不可少的;(3)顺序结构在程序框图中的体现就是用流程线将程序框自上而下地连接起来,按顺序执行算法步骤.语句A语句B语句A语句B新知探究【例1】已知一个三角形的三边边长分别为2,3,4,利用海伦—秦九韶公式设计一个算法,求出它的面积,画出算法的程序框图.开始输出S结束()()()Sppapbpc开始框处理框输出框结束框输入框2/)(cbap输入a,b,c新知探究()()()Sppapbpc2/)(cbap【1】求两个实数a,b的算术平均值aver.S1:输入两个实数a,b;S2:计算c=a+b;S3:计算aver=c/2;S4:输出aver.输出aver开始输入a,bbacaver=c/2结束解:用数学语言新知探究bac第四步:计算;【3】试描述求点(x0,y0)到直线Ax+By+C=0的距离的算法,并画出算法的程序框图.第一步:输入x0,y0,A,B,C;第二步:计算Z1=Ax0+By0+C;第三步:计算Z2=A2+B2;12ZdZ第五步:输出d.解:用数学语言新知探究12ZdZ开始输入x0,y0,A,B,CZ1=Ax0+By0+CZ2=A2+B2输出d结束12zdz程序框图新知探究12zdz2.现以证明,无论多么复杂的问题,其算法都可表示为这三种基本结构的组合.其结构清晰、易于理解、易于验证其正确性,也易于查错和排错.1.算法的描述(1)文字描述(2)程序框图:由于图形的描述方法既形象,又直观,设计者的思路表达得清楚易懂,便于检查修改,所以得到广泛的应用.课堂小结课本P.212预习1.1.2程序框图P10-12作业感谢您下载68素材平台上提供的PPT作品,为了您和68素材以及原创作者的利益,请勿复制、传播、销售;素材均来源于网络用户分享,故68素材不具备充分的监控能力来审查图片是否存在侵权等情节。68素材不拥有此类图片的版权,本站所有资源仅供学习与交流,不得用于任何商业用途的范围,用户应自觉遵守著作权法及其他相关法律的规定,不得侵犯本网站及权利人的合法权利,给68素材和任何第三方造成损失的,侵权用户应负全部责任。版权声明讲解人:办公资源时间:2020.6.1MENTALHEALTHCOUNSELINGPPT感谢你的聆听第1章算法初步人教版高中数学必修3
提供《程序框图与算法的基本逻辑结构》人教版高中数学必修三PPT课件(第1.1.2课时).pptx会员下载,编号:1701021250,格式为 xlsx,文件大小为18页,请使用软件:wps,office Excel 进行编辑,PPT模板中文字,图片,动画效果均可修改,PPT模板下载后图片无水印,更多精品PPT素材下载尽在某某PPT网。所有作品均是用户自行上传分享并拥有版权或使用权,仅供网友学习交流,未经上传用户书面授权,请勿作他用。若您的权利被侵害,请联系963098962@qq.com进行删除处理。