数学教案:顺序结构_第1页
数学教案:顺序结构_第2页
数学教案:顺序结构_第3页
数学教案:顺序结构_第4页
数学教案:顺序结构_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

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

文档简介

学必求其心得,业必贵于专精学必求其心得,业必贵于专精学必求其心得,业必贵于专精1。2。1整体设计教材分析图1顺序结构是一种最简单、最常用、最重要的程序结构,它不存在条件判断、控制转移和重复执行的操作.顺序结构指的是依次进行多个处理的结构,它是由若干个依次执行的处理步骤组成的,是任何一个算法都离不开的最基本、最简单的结构,因此也是最重要的程序结构,其特点是各个部分按照出现的先后顺序执行.一个顺序结构可以由一个或多个语句块组成,且仅有一个入口和一个出口.最简单的一种顺序结构是每一个语句块中只含有一条不产生控制转移的执行语句.每个语句块本身也可以是一个顺序结构,因此一个顺序结构可以由许多顺序执行的语句组成.在顺序结构程序中,各语句是按照位置的先后次序,顺序执行的,且每个语句都会被执行到。在日常生活中有很多这样的例子。例如在淘米煮饭的时候,总是先淘米,然后才煮饭,不可能是先煮饭后淘米.所以在编写顺序结构的应用程序的时候,也存在着明显的先后次序,应注意这种先后顺序关系.当然,为了让计算机处理各种数据,首先就应该把源数据输入到计算机中;计算机处理结束后,再将目标数据以人能够识别的方式输出.对于顺序结构,学生容易理解,教学时让学生自己举一些只包含顺序结构算法的实例。三维目标通过实际生活中的实例和典型的顺序结构案例,使学生理解顺序结构的意义,并能够用流程图表示顺序结构以及能用顺序结构的流程图表示简单问题的算法,养成良好的逻辑思维习惯,达到提升学生逻辑思维能力的目标。重点难点教学重点:用顺序结构的流程图表示简单问题的算法。教学难点:用流程图表示算法。课时安排1课时教学过程导入新课设计思路一:(情境导入)有一个笑话,是赵本山和宋丹丹的小品中演的,宋丹丹问:“要把大象装冰箱,总共分几步?"赵本山答不上来,宋丹丹给出答案:“三步!第一步,把冰箱门打开;第二步,把大象装进去;第三步,把冰箱门带上."尽管这是一个笑话,但是宋丹丹的答案中把大象放进冰箱分了明确的三步:第一步,把冰箱门打开;第二步,把大象装进去;第三步,把冰箱门带上.这三步缺一不可,每步都必须执行,且先后顺序不可调换.我们不知道宋丹丹是不是学习过算法,但是她的回答恰恰体现了算法中最基本、最简单的一种结构,即顺序结构的思想.(引入新课,板书课题——顺序结构)设计思路二:(问题导入)我们做任何一件事,都要按照一定的顺序来按部就班地做。例如做饭就是这样,我们必须先淘米,再把米和水按一定比例一起放在电饭锅里,再插上电源打开开关,这三个步骤缺一不可,每步都必须执行,且顺序不能调换。解决数学问题更是如此,例如我们要确定已知线段AB的三等分点,那么应该怎样来完成呢?S1过线段AB的一个端点(不妨设A)作射线AP;S2在AP上依次截取AC=CD=DE;S3连结BE;S4分别过C、D作BE的平行线,交AB于点M、N,则M、N就是线段AB的三等分点。上述四个步骤也是缺一不可,每步都必须执行,且顺序不能调换.像这样的按一定先后顺序依次执行的一种结构,就是算法中最基本、最简单的一种结构,即顺序结构.(引入新课,板书课题——顺序结构)推进新课新知探究有红和蓝两个墨水瓶,但现在却把红墨水错装在了蓝墨水瓶中,蓝墨水错装在了红墨水瓶中,要求将其互换,应该怎么解决这个问题?由于两个墨水瓶中的墨水不能直接交换,所以应该通过引进第三个空墨水瓶的办法进行交换.其算法如下:S1取一只空墨水瓶(设其为白色),将红墨水瓶中的蓝墨水装入白墨水瓶中;S2将蓝墨水瓶中的红墨水装入红墨水瓶中;S3将白墨水瓶中的蓝墨水装入蓝墨水瓶中.在计算机程序中,与这个例子类似,每个变量都有自己的存放空间,即每个变量都有自己的存储单元,每个存储单元都有各自的“门牌号码”(地址),要交换两个变量的值,需要借助一个新的存储单元来完成.例如若x、y的初值为x=1、y=2,现在要交换两个变量x、y的值,使得x=2、y=1,那么我们应该进行如下的操作:S1p←x;S2x←y;S3y←p。S1的意思是先将x的值赋给变量p,这时存储变量x的单元可以做他用,但是这时x的值并没有发生改变,仍然等于1,当然p的值为1;S2的意思是再将y的值赋给变量x,这时存储变量y的单元可以做他用,但是这时y的值并没有发生改变,仍然等于2,而原来变量单元x中的值已经发生变化,不再是1,而变成了y的值2;S3的意思是最后将p的值赋给变量y,这时y的值发生改变,不再是原来的2,而等于p的值1,而变量单元x没有涉及,其中的值没有发生变化,仍然是2,p的值也还是1.经过上面S1、S2、S3三个步骤,我们发现两个变量x、y的值进行了交换,变成了x=2、y=1。这个算法可以用如图2所示的流程图来清晰地表示:图2图3在图2的流程图中,虚线框内三个处理框中的步骤依次执行,像这种依次进行多个处理的结构称为顺序结构(sequencestructure)。顺序结构就是如图3的虚线框内的结构,其中A、B两个框是依次执行的。顺序结构是一种最简单、最基本的结构。应用示例思路1例1半径为r的圆的面积计算公式为S=πr2当r=10时,写出计算圆面积的算法,画出流程图.分析:本题只需要计算当半径r=10时的圆面积,所以直接取r=10代入圆的面积计算公式S=πr2即可。解:算法如下:S1r←10;{把10赋给变量r}S2S←πr2;{用公式S=πr2计算圆的面积}S3输出S.{输出圆的面积}上述算法的流程图可以表示成图4。 图4图5点评:已知半径求圆的面积,只需要直接代入公式就行了.由于本题只计算半径r=10时的圆面积,所以直接把10赋给变量r即可.如果是求一组或几个半径不同的圆的面积,可以用输入语句代替赋值语句“r←10”,流程图如图5所示。输入语句和赋值语句是两种不同的语句,它们是有区别的.输入语句在每次执行的时候要先输入变量的值,然后才执行下一个语句,每次执行都可以输入不同的变量值,而不需要重新修改计算机程序;赋值语句不需要先输入变量的值,运行时直接就可以往下执行了,每一次执行的时候都只能对当前所赋给的值进行运算,变量的值不能修改,要计算新的数据就必须修改计算机程序.所以输入语句适用于计算几个或一组变量,运行程序后不能自动执行,要等待用户输入变量的值;赋值语句只适用于计算固定的一个数值,运行程序后会自动执行直到输出结果.有条件的学校可以在计算机上执行这两种不同的语句,让学生在实践中对比它们的区别.例2写出作△ABC的外接圆的一个算法.分析:作圆其实就是确定圆心位置和半径大小,△ABC的外接圆的圆心就是△ABC中两条边的垂直平分线的交点,半径就是这个圆心到任意一个顶点的距离.因此要作△ABC的外接圆,只需要依次作两条边AB和BC的垂直平分线,得到交点,即外接圆的圆心M,然后再以M为圆心,MA为半径作圆即可.图6解:算法如下:S1作AB的垂直平分线l1;S2作BC的垂直平分线l2;S3以l1与l2的交点M为圆心,以MA为半径作圆,圆M即为△ABC的外接圆。流程图如图6.点评:以上过程通过依次执行S1到S3这三个步骤,完成了作外接圆这一问题,这种依次进行多个处理的结构就是顺序结构.例3已知一个三角形的三边长分别为2,3,4.利用海伦—秦九韶公式设计一个算法,求出它的面积,画出算法的流程图。分析:如果一个三角形的三边为a,b,c,根据海伦—秦九韶公式可以直接计算这个三角形的面积.令p=,则三角形面积为S=.因此这是一个简单的问题,只需先由a=2、b=3、c=4算出p的值,再将它代入公式,最后输出结果S,用顺序结构就能够表达算法。解:流程图如图7:图7点评:本题只需要先求出p,然后再求S,依次代入公式即可,用顺序结构容易完成。例4已知一个数的13%为a,写出求这个数的算法,并画出程序框图.分析:设这个数为b,则b×13%=a,得到b=a÷。算法就按照这个计算方法,先输入a,再计算b.图8解:算法如下:S1输入a;S2计算b=a÷;S3输出b。程序框图如图8所示:点评:设计算法时,一般先用自然语言表述,再根据自然语言所描述的算法画程序框图。在逐步熟练后也可以直接画程序框图.对于较复杂的问题,我们建议还是先用自然语言表述算法过程,后画出程序框图。思路2例1画出用现代汉语词典查阅“仕"字的程序框图。分析:利用现代汉语词典查字有多种方法,如部首查字法、拼音查字法等,现以部首查字法为例加以说明.先在“部首目录”中查“二画”中“亻”的页码(x),再从x页开始的“亻"部中的“三画”中查找“仕”的页码(y),然后翻到y页,查阅“仕”。解:流程图如图9所示:图9点评:查阅词典的过程是一个按部就班的固定流程,所以可以用顺序结构的流程图来清晰地显示操作流程。例2已知函数f(x)=,实数a1=f(1),an+1=f(an)(n∈N*),试写出一个求a4的算法,并画出程序框图。分析:由f(x)=及a1=f(1),可得到a1==,再由递推公式an+1=f(an)=(n∈N*)可依次得到a2,a3,a4.图10解:算法如下:S1计算a1==;S2计算a2=;S3计算a3=;S4计算a4=;S5输出a4。流程图如图10所示:点评:这个问题实际上就是已知数列的递推公式和首项,然后依次求数列的各项的问题.由于数列的知识在必修5中出现,对于还没有学习必修5的学校,就没有必要介绍数列的知识,对于先学习了数列内容的学校,可以提醒学生,已知数列的递推公式和首项求数列的各项,用计算机可以很容易做到,因此计算机可以代替人做一些重复的机械的运算。知能训练1。根据程序框图(图11)输出的结果是()图11A.3B。1C。2D.02.已知华氏温度F与摄氏温度C的转换公式是:(F-32)×=C,写出一个算法,并画出流程图使得输入一个华氏温度F,输出其相应的摄氏温度C。3。若x1,x2是一元二次方程2x2-3x+1=0的两个实根,求x21+x22的值.给出解决这个问题的一个算法,并画出程序框图.4。写出解方程组的一个算法,并用流程图表示算法过程。解答:1.该算法的第1步分别将1、2、3三个数赋给x、y、z,第2步使x取y的值,即x的值变成2,第3步使p取x的值,即p的值也是2,第4步让z取p的值,即z取值也是2,从而得第5步输出时,z的值是2。答案:C2。算法如下:S1输入华氏温度F;S2计算C=(F-32)×;S3输出C.流程图如图12所示:图123.算法如下:S1由韦达定理得x1+x2=,x1x2=;S2将x21+x22用x1+x2和x1x2表示出来;(即x21+x22=(x1+x2)2-2x1x2)S3将x1+x2=,x1x2=代入上式,得x21+x22=;S4输出x21+x22的值。流程图如图13所示:图134。算法如下:S1第1,第2个方程不动,用第3个方程减去第1个方程,得到S2第1,第2个方程不动,第3个方程加第2个方程,得到S3将上面的方程组自下而上回代求解,从而解出x=1,y=2,z=3;S4输出方程组的解.流程图如图14所示:图14点评:顺序结构中的每个步骤是依次执行的,每个语句都会被执行到.因此只需要按照流程图的顺序依次处理即可得到结果。还可以先用自然语言描述问题处理思路和方法,然后把自然语言转化为流程图。课堂小结1.规范流程图的表示:①使用标准的框图符号;②框图一般按从上到下、从左到右的方向画,流程线要规范;③除判断框和起止框外,其他框图符号只有一个进入点和一个退出点;④在图形符号内描述的语言要非常简练、清楚.2.依次进行多个处理的结构称为顺序结构.3.画流程图的步骤:首先用自然语言描述解决问题的一个算法,再把自然语言转化为流程图。作业1.写出解不等式组的一个算法,并画出流程图。2。春节到了,糖果店的售货员忙极了。请你设计一个算法,帮助售货员算账,已知果糖每千克10.4元,奶糖每千克15.6元,果仁巧克力每千克25。2元。那么依次购买这三种糖果a,b,c千克,应付多少钱?画出流程图。3.输入一个三位正整数,把这个数的十位数字和个位数字对调,输出对调后的三位数.例如输入234,输出243,设计算法并画出流程图。解答:1.算法如下:S1解不等式(1),得x〈3;S2解不等式(2),得x>2;S3求上述两个不等式解的公共部分,得原不等式的解集为{2<x〈3};S4写出这个解集.流程图如图15所示:图152.算法如下:S1输入a,b,c的值;S2P←10.4a+15。6b+25。2c;S3输出P.流程图如图16所示:图163.算法如下:S1输入三位数n;S2求出n的百位数字a;S3求出n的十位数字b;S4求出n的个位数字c;S5m←100a+10c+b;S6输出m.流程图如图17所示:图17设计感想对于顺序结构,学生容易理解,教学时让学生自己举一些只包含顺序结构算法的实例。然而这毕竟是学生第一次尝试编写完整的流程图,所以我们可以先选择一些很容易看出操作流程的问题来让学生实践.本课时所选择的例题,如果不是要求画出流程图,则都是很简单的数学问题或实际问题,对于高中学生来说,应该轻而易举地解决。现在老师要做的工作就是不让学生解出具体题目的解答过程和答案,而是要学生说出解题思路以及设计方案,这个思路和方案要简单可行,甚至是还不会做这样的题目的人看了你的方案后,只要按照这个方案所确定的步骤一步一步按部就班地操作,就可以得到结果,这就是流程图所要表示的意思.一个复杂的数学

温馨提示

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

评论

0/150

提交评论