赋值语句-兰州教育科学研究所课件.ppt
《赋值语句-兰州教育科学研究所课件.ppt》由会员分享,可在线阅读,更多相关《赋值语句-兰州教育科学研究所课件.ppt(46页珍藏版)》请在三一办公上搜索。
1、1,如何把握“算法”教学要求,兰州市教科所 张志存,2,如何把握“算法”教学要求?,算法是高中数学课程中的新增内容,其思想非常重要普通高中数学课程标准(实验)指出:增加算法初步这一内容,是为了提高学生有条理地处理和解决问题的能力,并能理解计算机的某些基本语言中的算法成分,体现了信息时代对具有较高数学素养公民的要求.算法是数学及其应用的重要组成部分,是计算科学的重要基础算法内容的教育价值主要体现在:有利于培养学生的思维能力;有利于培养学生理性精神和实践能力;有利于学生理解构造性数学,3,一、教学内容的整体定位 本模块中,相对集中地介绍算法的基本思想、基本逻辑结构、基本语句等通过一些具体的案例介绍
2、算法的基本思想,使学生了解:为了解决一个问题,设计出解决问题的系列步骤,任何人实施这些步骤就可以解决问题,这就是解决问题的一个算法这是对算法的一种广义理解对算法的理解,更多地是与计算机联系在一起,计算机可以完成这些步骤 算法的基本逻辑结构有三种:顺序结构,条件结构,循环结构前两种结构很容易理解,循环结构稍微有点难,这里用到函数思想,难在理解反映循环过程的循环变量在教学过程中,一定要通过具体的案例,结合具体的情境引入概念,会使问题变得很简单,4,介绍算法语句的时候,要区分算法语言和基本的算法语句在高中的数学课程中,不要求介绍算法语言,仅仅需要了解基本语句,例如,输入语句,输出语句,赋值语句,条件
3、语句,循环语句等等在不同的语言中,这些语句的表示可能不一样,数学课程要求采用公认的统一表示(本教材中21页:我们使用的语句形式和语法规则与BASIC语言类似,稍加改造就可以在计算机上运行实现),5,标准还要求把算法思想渗透在其它相关内容之中中学数学中的算法内容和其它内容是密切联系在一起的,算法思想是贯穿在高中数学课程始终的基本思想例如,用二分法求方程的解;点到直线的距离、点到平面的距离、直线到直线距离;立体几何性质定理的证明过程;一元二次不等式;线性规划;数列求和;等等;都运用了算法思想,6,用算法思想学习和认识数学对于提高数学素养是很有用的,具体来说,需要通过模仿、操作、探索,学习设计程序框
4、图表达解决问题的过程,体会算法的基本思想和含义,理解算法的基本结构和基本算法语句,并了解中国古代数学中的算法,7,二、教学过程中应该重点关注的问题1算法概念的教学可以通过对解决具体问题过程与步骤 的分析,让学生体会算法的思想,了解算法的含义,本教材给出了算法的描述性定义“在数学中,算法通常是指按照一定规则解决某一类问题的明确和有限的步骤”在此表述中,“按照一定规则”蕴含着算法步骤的“有序性”和“确定性”,“明确和有限的步骤”要求算法的每一步都是明确的、可执行的,总的步骤是有限的“解决某一类问题”,强调的是算法适用对象的常态,突出算法的研究价值以及它的普遍适用性,也表明特殊问题的解决与一般问题的
5、算法,存在联系又有区别在教学中,只要使学生明确算法是解决某一个或某一类问题的一种程序化方法,它通常以一系列明确有限的步骤的形式出现即可.苏教版教材给出了算法的描述性定义“一般而言,对一类问题的机械的、统一的求解方法称为算法”,8,【案例1】设计一个算法,判断7是否为质数(必修3)算法分析:根据质数的定义,可以这样判断:依次用26除7,如果他们中有一个能整除7,则7不是质数,否则7是质数.(注意:“因为26中的任意整数都不整除7,所以7是质数”这种说法不是算法)算法步骤:第1步:用2除7,得到余数1.因为余数不为0,所以2不能整除7;第2步:用3除7,得到余数1.因为余数不为0,所以3不能整除7
6、;第3步:用4除7,得到余数3.因为余数不为0,所以4不能整除7;第4步:用5除7,得到余数2.因为余数不为0,所以5不能整除7;第5步:用6除7,得到余数1.因为余数不为0,所以6不能整除7;因此7是质数,9,注:通过对具体的数7的判断的算法分析和算法步骤,体会算法的步骤性.通过此例题,让学生感受到解决一个问题是按照一定的步骤来完成的,并从算法分析中明确这个过程的一些特征教学过程可由学生完成并展示,从中归纳出:计算的过程按照一定的顺序一步一步执行,而且每一步都有明确的目的,都有确定的结果,且在有限步内完成,探究:你能写出“判断整数n(n2)是否为质数”的算法吗?,10,2对基本逻辑结构与程序
7、框图的教学,要让学生通过模仿、操作、探索,经历通过设计程序框图表达解决问题的过程(1)在“算法概念”教学中,是通过解决具体问题的算法步骤来表达算法的这种形式所呈现的算法通俗易懂,但是不够准确,不够直观因此,有必要研究算法的基本逻辑结构,并用程序框图表示算法,使学生认识到程序框图表示的算法步骤更直观,也更准确通过具体问题的解决,理解算法的三种基本结构:顺序结构、条件结构和循环结构,11,顺序结构 顺序结构是由若干个依次执行的步骤组成的.这是任何一个算法都离不开的基本结构.顺序结构可以用程序框图表示为:注意:顺序结构是出现最多的基本结构,它可以单独出现,也可以出现在条件结构或循环结构中.,(2)顺
8、序结构、条件结构、循环结构是算法的三种基本逻辑结构,它们是构成算法的基本要素三种基本逻辑结构与程序框图是算法教学的重点,12,案例2 已知点p0(xo,y0)和直线l:Ax+By+C=0,求点p0(xo,y0)到直线l的距离d.,顺序结构,终端框(起止框),输入、输出框,处理框(执行框),13,条件结构,在一个算法中,经常会遇到一些条件的判断,算法的流程根据条件是否成立有不同的流向.条件结构就是处理这种过程的结构 常见的条件结构可以用程序框图表示为下面两种形式:,14,案例3:任意给定3个正实数,设计一个算法,判断以这3个正实数为三条边长的三角形是否存在,并画出这个算法的程序框图.,算法分析:
9、算法步骤如下:第一步,输入3个正实数a,b,c.第二步,判断a+bc,b+ca,c+ab是否同时成立.若是,则存在这样的三角形;否则,不存在这样的三角形.,15,条件结构,判断框,流程线,16,循环结构,在一些算法中,经常会出现从某处开始,按照一定的条件反复执行某些步骤的情况,这就是循环结构.反复执行的步骤称为循环体.,直到型循环结构:特征是“在执行了一次循环体后,对条件进行判断,如果条件不满足,就继续执行循环体,直到条件满足时终止循环.,当型循环结构:特征是“在每次执行循环体前,对条件进行判断,当条件满足时,执行循环体,否则终止循环.,17,直到型循环结构程序框图 当型循环结构程序框图,18
10、,注意:循环结构中一定包含着条件结构,用以控制循环的进程,避免出现“死循环”.同时,循环结构的“循环体”中还可以出现顺序结构和条件结构.(一般地,循环结构中都有一个计数变量和累加变量,计数变量用于记录循环次数,同时它的取值还用于判断循环是否终止.累加变量用于输出结果.累加变量和计数变量一般是同步执行的,累加一次,计数一次.参见案例4算法分析)循环结构有“直到型循环结构”和“当型循环结构”两种,这两种循环结构的差异主要体现在控制循环的条件不同,执行“循环体”时检验条件是否成立的先后次序也不同.这两种循环结构通常可以互相转化,但有的算法用“直到型循环结构”方便,有的算法用“当型循环结构”方便,(参
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 赋值 语句 兰州 教育 科学研究所 课件
链接地址:https://www.31ppt.com/p-3727504.html