高中数学人教A版教材介绍(算法初步介绍)课件

上传人:des****85 文档编号:331540774 上传时间:2022-08-23 格式:PPT 页数:76 大小:1.88MB
返回 下载 相关 举报
高中数学人教A版教材介绍(算法初步介绍)课件_第1页
第1页 / 共76页
高中数学人教A版教材介绍(算法初步介绍)课件_第2页
第2页 / 共76页
高中数学人教A版教材介绍(算法初步介绍)课件_第3页
第3页 / 共76页
高中数学人教A版教材介绍(算法初步介绍)课件_第4页
第4页 / 共76页
高中数学人教A版教材介绍(算法初步介绍)课件_第5页
第5页 / 共76页
点击查看更多>>
资源描述

《高中数学人教A版教材介绍(算法初步介绍)课件》由会员分享,可在线阅读,更多相关《高中数学人教A版教材介绍(算法初步介绍)课件(76页珍藏版)》请在金锄头文库上搜索。

1、普通高中课程标准实验教科书普通高中课程标准实验教科书数学数学3 3(人教(人教A A版)版)算法初步介绍算法初步介绍课程目标课程目标内容安排内容安排内容介绍内容介绍教学建议教学建议一、课程目标一、课程目标算法是高中数学课程中的新增内容,其算法是高中数学课程中的新增内容,其思想是非常重要的在算法教学中,学思想是非常重要的在算法教学中,学生将学习算法的初步知识,并通过对具生将学习算法的初步知识,并通过对具体算法案例的分析,体验算法在解决问体算法案例的分析,体验算法在解决问题中的重要作用,培养算法基本思想,题中的重要作用,培养算法基本思想,提高逻辑思维能力,发展有条理的思考提高逻辑思维能力,发展有条

2、理的思考与数学表达的能力与数学表达的能力1 1 算法的涵义、程序框图算法的涵义、程序框图通过对解决具体问题过程与步骤的分析,通过对解决具体问题过程与步骤的分析,体会算法的思想,了解算法涵义体会算法的思想,了解算法涵义通过模仿、操作、探索,经历通过设计通过模仿、操作、探索,经历通过设计程序框图表达解决问题的过程在具体程序框图表达解决问题的过程在具体问题的解决过程中(如三元一次方程组问题的解决过程中(如三元一次方程组求解等问题),理解程序框图的三种基求解等问题),理解程序框图的三种基本逻辑结构:顺序、条件分支、循环本逻辑结构:顺序、条件分支、循环 2 2基本算法语句基本算法语句经历将具体问题的程序

3、框图转化为程序语句经历将具体问题的程序框图转化为程序语句的过程,理解几种基本算法语句的过程,理解几种基本算法语句输入语输入语句、输出语句、赋值语句、条件语句、循环句、输出语句、赋值语句、条件语句、循环语句,进一步体会算法的基本思想语句,进一步体会算法的基本思想3 3 通过阅读中国古代数学中的算法案例,通过阅读中国古代数学中的算法案例,体会中国古代数学对世界数学发展的贡献,体会中国古代数学对世界数学发展的贡献,增强民族自豪感增强民族自豪感 二、内容安排二、内容安排1.1.知识结构知识结构算法算法算法与程算法与程序框图序框图基本算法基本算法语句语句算法算法案例案例算法算法概念概念程序程序框图框图输

4、入与输输入与输出语句出语句赋值赋值语句语句条件条件语句语句辗转相除辗转相除法法秦九韶算秦九韶算法法进位制进位制循环循环语句语句顺序顺序结构结构条件结构条件结构循环循环结构结构框图的画框图的画法法算法算法步骤步骤2.课时分配(课时分配(12课时)课时)1.1 1.1 算法与程序框图算法与程序框图 约约4 4课时课时1.2 1.2 基本算法语句基本算法语句 约约3 3课时课时1.3 1.3 算法案例算法案例 约约4 4课时课时小小 结结 约约1 1课时课时三、三、内容介绍内容介绍算法含义与算法步骤算法含义与算法步骤基本逻辑结构与程序框图基本逻辑结构与程序框图基本语句与程序基本语句与程序求解下列方程

5、组的解求解下列方程组的解 “在数学中,算法通常是指按照一定规则解决某一类问题的明确和有限的步骤现在,算法通常可以编成计算机程序,让计算机执行并解决问题”1 1算法含义算法含义算法步骤算法步骤 在算法概念的界定中,强调了在“数学中”,这为教学时选取教学内容指定了范围,教科书也因此只针对数学中的算法案例阐述算法的概念。这样处理,是为了与信息技术课程中的算法相区别,并避免将算法的概念泛化,以至于教学目标不落实。强调强调“在数学中在数学中”的含义的含义 算法由步骤组成,步骤的最显著特征就是顺序;算法的每一个步骤都是明确的,同时算法必须在有限步内完成。所以,任何一个算法应具有“有序性”、“明确性”、“有

6、限性”三个基本特征。“明确和有限的步骤明确和有限的步骤”的含义的含义 “一定规则”指的是设计算法的依据,这些依据通常是不同的数学结论或数学方法。因此,根据不同的规则得到的算法是不同的算法,这与算法是用算法步骤,还是用程序框图或程序来表示是无关的。“一定规则一定规则”的含义的含义 一个算法通常有输入和输出,对于不同的输入就有不同的输出,因此,设计算法通常针对解决“某一类问题”,强调的是算法的通性,但这不排斥把解决某一个具体问题的步骤也看成是算法。“某一类问题某一类问题”的含义的含义例例1 1设计设计“判断判断7是否为质是否为质 数数”的算法的算法因为因为26中的任意整数都不中的任意整数都不整除整

7、除7,所以,所以7是质数是质数 下列说法不是算法:下列说法不是算法:第一步,用第一步,用2 2除除7 7得到余数为得到余数为1 1,所以,所以2 2不整除不整除7 7第二步,用第二步,用3 3除除7 7得到余数为得到余数为1 1,所以,所以3 3不整除不整除7 7第三步,用第三步,用4 4除除7 7得到余数为得到余数为3 3,所以,所以4 4不整除不整除7 7第四步,用第四步,用5 5除除7 7得到余数为得到余数为2 2,所以,所以5 5不整除不整除7 7第五步,用第五步,用6 6除除7 7得到余数为得到余数为1 1,所以,所以6 6不整除不整除7 7,所以所以7 7是质数是质数算法步骤算法步

8、骤例例2 2设计设计“判断判断53是否为质是否为质 数数”的算法的算法第第1步,步,2不整除不整除53,所以,所以用用3 3继续去除继续去除第第2步,步,3不整除不整除53,所以,所以用用4 4继续去除继续去除第第3步,步,4不整除不整除53,所以,所以用用5 5继续去除继续去除第第51步,步,52不整除不整除53,所以,所以53是质数是质数下列的步骤不构成算法:下列的步骤不构成算法:例例3 3 设计设计“判断大于判断大于2的整数的整数 n是否为质数是否为质数”的算法的算法一般化后的算法步骤一般化后的算法步骤第一步,给定大于第一步,给定大于2的整数的整数n.第二步,令第二步,令i=2第三步,用

9、第三步,用i除除n的得到余数的得到余数r第四步,判断余数第四步,判断余数r是否为是否为0若若r=0,则则n不是质数,结束算法;否不是质数,结束算法;否 则,将则,将i的值增加的值增加1仍用仍用i表示表示 第五步,判断第五步,判断i是否大于(是否大于(n-1)若)若 是,是,则则n是质数;否则返回是质数;否则返回 执行第三步执行第三步在在“算法的含义算法的含义”中,是通过解决具中,是通过解决具体问题的算法步骤来表达算法这种体问题的算法步骤来表达算法这种形式所呈现的算法通俗易懂,但是不形式所呈现的算法通俗易懂,但是不够准确因此,有必要研究算法的基够准确因此,有必要研究算法的基本逻辑结构,并用程序框

10、图表示算法,本逻辑结构,并用程序框图表示算法,使学生认识到程序框图表示的算法步使学生认识到程序框图表示的算法步骤更直观,也更准确骤更直观,也更准确 2 2基本逻辑结构基本逻辑结构与与程序框图程序框图 算法步骤之间的逻辑结构既是算法的基石,也是算法能在计算机上实现的基本保证。虽然程序框图是表达算法逻辑结构的最直观的方法,但算法的基本逻辑结构是不依赖于程序框图而存在的。顺序结构、条件结构、循环结构顺序结构、条件结构、循环结构是算法的三种基本逻辑结构,它是算法的三种基本逻辑结构,它们是构成算法的基本要素三种们是构成算法的基本要素三种基本逻辑结构与程序框图是算法基本逻辑结构与程序框图是算法教学重点教学

11、重点顺序结构条件结构循环结构算法逻辑结构辨析算法逻辑结构辨析算算法法逻逻辑辑结结构构辨辨析析算法逻辑结构辨析算法逻辑结构辨析(4 4)将各)将各个步骤的程个步骤的程序框图连接序框图连接起来并加上起来并加上“开始开始”与与“结束结束”两两个终端框,个终端框,就得到了表就得到了表示整个算法示整个算法的程序框图:的程序框图:第一步,用自然语言将算法步骤表达出第一步,用自然语言将算法步骤表达出来来第二步,将每一个算法步骤所包含的逻第二步,将每一个算法步骤所包含的逻辑结构找出来并用框图表示,得到该步辑结构找出来并用框图表示,得到该步骤的程序框图骤的程序框图第三步:将所有步骤的程序框图用流程第三步:将所有

12、步骤的程序框图用流程线连接起来并加上终端框,得到表示算线连接起来并加上终端框,得到表示算法的程序框图法的程序框图画程序框图的步骤画程序框图的步骤程序设计语言是由一些有特定涵义程序设计语言是由一些有特定涵义的程序语句构成,与程序框图中介的程序语句构成,与程序框图中介绍的算法三种基本逻辑结构相对应绍的算法三种基本逻辑结构相对应教学时只需介绍输入输出语句教学时只需介绍输入输出语句 、赋值语句、条件语句和循环语句,赋值语句、条件语句和循环语句,尽管不同的程序设计语言有不同的尽管不同的程序设计语言有不同的语句形式和语法规则,但基本结构语句形式和语法规则,但基本结构是相同的是相同的 3 3基本算法语句与基

13、本算法语句与程序程序输入、输出语句INPUT“提示内容”;变量PRINT“提示内容”;表达式赋值语句表达式变量变量表达式变量表达式条件语句循环语句INPUT“a,b,d”;a,b,dDO m=(a+b)/2 g=a22 f=m22 IF g*f0 THEN b=m ELSE a=m END IFLOOP UNTIL abs(ab)d or f=0PRINT mEND用二分法求方程的近似解用二分法求方程的近似解zspd01()prgmclrioinput“n=”,n2iloop mod(n,i)r i+1i if in or r=0 then exit endifendloopif r=0 th

14、en disp “N”else disp “Y”endifendprgm质质数数的的判判定定的的算算法法中中含含直直到到型型循循环环结结构构的的程程序序zspd02()prgmclrioinput“n=”,n2i1rwhile i3是否成立是否成立.若否若否,则返则返回第回第3步步第第6步,判断步,判断a=2是否成立是否成立,若是若是,则将则将m=m+1 第第7步,步,i=i+1.判断判断in是否成立是否成立,若否,若否,则返回第二步则返回第二步第第8步,由频率步,由频率m/n得出三天恰有两得出三天恰有两天下雨的概率的近似值天下雨的概率的近似值 开始开始输输入入试试验验次次数数n结束结束输出输

15、出m/nj3?是是否否a=2?是是否否m=0:i=1a=0:j=1x3?x=RAND(10)-1a=a+1j=j+1m=m+1in?是是i=i+1否否是是否否Tqyb()prgmclrioinput“n=?”,n0m:1iloop 0a:1j loop rand(10)-1x if x3 then a+1a endif j+1j if j3 then exit endif endloop if a=2 then m+1m endif i+1i if in then exit endifendloopdisp“p=”,m/nEndprgm算法在中学数学课程中是一个全新的内算法在中学数学课程中是一

16、个全新的内容,教学时只需对它的含义作描述,不容,教学时只需对它的含义作描述,不必纠缠其定义在教学过程中,力求使必纠缠其定义在教学过程中,力求使学生学会用自然语言叙述算法,用程序学生学会用自然语言叙述算法,用程序框图表示算法,尽可能通过算法语句编框图表示算法,尽可能通过算法语句编写程序使计算机执行算法写程序使计算机执行算法 3 3通过案例体会算法的涵义通过案例体会算法的涵义4 4突出教学重点,突破教学难突出教学重点,突破教学难 点,体会算法思想点,体会算法思想教学时,应该抓住用程序框图表示算教学时,应该抓住用程序框图表示算法这个核心突出教学重点,突破程序法这个核心突出教学重点,突破程序框图的画法这个难点,理解算法的三框图的画法这个难点,理解算法的三种基本逻辑结构和基本算法语句的对种基本逻辑结构和基本算法语句的对应关系,通过具体算法案例所蕴涵的应关系,通过具体算法案例所蕴涵的算法思想,重点培养学生利用算法解算法思想,重点培养学生利用算法解决问题的意识决问题的意识5 5充分关注算法思想在其它数充分关注算法思想在其它数 学知识中的渗透学知识中的渗透不仅在算法教学时注意将算法与其它不仅在算法教学

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 教学/培训

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号