2012届高三数学二轮专题复习教案:算法初步
高中数学《算法初步复习课》教案新人教版必修

高中数学《算法初步复习课》教案新人教版必修一、教学目标1. 理解算法的基本概念,掌握算法的特点和描述方法。
2. 复习常见算法,如排序、查找、函数复合、递归等,并能够应用到实际问题中。
3. 培养学生的逻辑思维能力和解决问题的能力。
二、教学内容1. 算法的概念和特点2. 算法的描述方法:流程图、伪代码3. 常见算法的复习:排序、查找、函数复合、递归4. 算法应用实例分析三、教学重点与难点1. 教学重点:算法的概念和特点算法的描述方法:流程图、伪代码常见算法的复习:排序、查找、函数复合、递归2. 教学难点:算法的描述方法:流程图、伪代码递归算法的理解和应用四、教学方法与手段1. 教学方法:讲授法:讲解算法的概念、特点和描述方法案例分析法:分析实际问题,引导学生运用算法解决问题小组讨论法:分组讨论,共同探索算法的应用和优化2. 教学手段:投影仪:展示算法流程图、伪代码和实例分析计算机软件:利用编程软件或在线工具,进行算法实现和验证五、教学过程1. 导入:利用生活中的实例,引导学生思考算法的作用和意义。
简要回顾上节课的内容,为新课的学习做好铺垫。
2. 讲解算法概念和特点:介绍算法的定义和特点,如输入、输出、有穷性、确定性等。
通过举例,让学生理解算法与程序的区别。
3. 讲解算法描述方法:介绍流程图和伪代码的表示方法,以及它们的优缺点。
结合实例,讲解如何用流程图和伪代码表示算法。
4. 复习常见算法:复习排序、查找、函数复合、递归等常见算法。
通过例题,讲解这些算法的应用和实现。
5. 算法应用实例分析:给出实际问题,引导学生运用所学算法解决问题。
分析算法的时间复杂度和空间复杂度,探讨算法的优化。
6. 课堂练习:布置练习题,让学生巩固所学算法。
引导学生互相讨论,共同解决问题。
7. 总结与反思:回顾本节课所学内容,总结算法的概念、特点和描述方法。
反思自己在解决问题时,如何运用算法和程序设计。
8. 作业布置:布置课后作业,巩固算法初步知识。
高中数学算法初步教案

高中数学算法初步教案
主题:算法基础
学科:数学
班级:高中
时间:2课时
教学目标:
1. 了解算法的基本概念和作用;
2. 掌握算法的一般求解步骤;
3. 能够运用算法解决简单问题。
教学内容:
1. 算法的定义和基本概念;
2. 算法的求解步骤;
3. 算法的应用举例。
教学准备:
1. 教案PPT;
2. 教材相关知识点讲解;
3. 班级练习题;
4. 小组讨论活动。
教学步骤:
第一课时:
1. 导入:通过多媒体展示各种算法在日常生活中的应用场景,引发学生对算法的兴趣;
2. 讲解:介绍算法的基本概念和定义,以及算法的求解步骤;
3. 实例:通过一个简单的排序算法实例,讲解算法的具体步骤和实现过程;
4. 练习:让学生在小组内讨论并解答相关练习题,加深对算法的理解;
5. 总结:总结本节课的重点内容,为下节课做铺垫。
第二课时:
1. 复习:回顾上节课学习的内容,做一定的复习和梳理;
2. 讲解:介绍更多常见的算法并举例说明,让学生了解算法的广泛应用领域;
3. 练习:让学生分组进行实际算法应用题目的解答,提高学生的动手能力;
4. 分享:让每个小组分享他们的思路和解答过程,促进学生之间的交流和学习;
5. 总结:总结算法的重要性和应用价值,激励学生深入学习更多算法知识。
教学反思:
通过这两节课的教学,学生对算法的基本概念和求解步骤有了初步的了解,并能够应用所学知识解决简单问题。
在今后的教学中,需要进一步拓展算法内容,引导学生更深入地理解和掌握算法的应用技能。
高三理科数学复习教案:算法初步复习教学案

【摘要】欢迎来到高三数学教案栏目,教案逻辑思路清晰,符合认识规
律,培养学生自主学习习惯和能力。因此小编在此为您编辑了此文:“高三理
科数学复习教案:算法初步复习教学案”希望能为您的提供到帮助。
本文题目:高三理科数学复习教案:算法初步复习教学案
高考导航
考试要求重难点击命题展望
【变式训练1】设计一个计算1乘以3乘以5乘以7乘以9乘以11乘以
13的算法.图中给出程序的一部分,则在横线①上不能填入的数是()
A.13
B.13.5
C.14
D.14.5
【解析】当I1乘以3乘以5乘以7乘以9乘以11.故选A.
题型二 程序框图
【例2】图一是某县参加2010年高考的学生身高条形统计图,从左到右的
【解析】算法步骤如下:
第一步,令S=0.
第二步,令I=1.
第三步,输入一个数G.
第四步,令S=S+G.
第五步,令I=I+1.
第六步,若I>10,转到第七步,
【摘要】欢迎来到高三数学教案栏目,教案逻辑思路清晰,符合认识规律,
培养学生自主学习习惯和能力。因此小编在此为您编辑了此文:“高三理科数
学复习教案:推理与证明复习教学案”希望能为您的提供到帮助。
1.了解算法的含义,了解算法的思想.
2.理解程序框图的三种基本逻辑结构:顺序结构、条件结构、循环结构.
3.理解几种基本算法语句输入语句、输出语句、赋值语句、条件语句、循
环语句的含义.
4.了解几个古代的算法案例,能用辗转相除法及更相减损术求最大公约数;
用秦九韶算法求多项式的值;了解进位制,会进行不同进位制之间的转化.
【解析】算法如下:
高中数学优质教学设计1:算法初步章末复习课 教案

第一章算法初步章末复习课要点归纳1.算法算法可以理解为由基本运算及规定的运算顺序所构成的完整的解题步骤,或看成按要求设计好的有限的、确切的计算序列,并且这样的步骤或序列能够解决一类问题.2.程序框图程序框图又称流程图,是一种用规定的图形、流程线及文字说明来准确、直观地表示算法的图形.通常,程序框图由程序框和流程线组成.一个或几个程序框的组合表示算法中的一个步骤:流程线是带方向箭头的指向线,按照算法进行的顺序将程序框连接起来.3.程序设计自然语言表述的算法和程序框图是程序设计的基础,程序框图侧重于直观性,而程序则倾向于计算机执行的实用性.编写程序的基本方法是“自上而下,逐步求精”,即首先把一个复杂的大问题分解成若干个相对独立的小问题,如果小问题仍较复杂,则可以把这些小问题再继续分解成若干个子问题,这样不断分解,便可使得小问题或子问题简单到能够直接用程序的三种基本结构表达为止,然后,对应每一个小问题或子问题编写出一个功能上相对独立的程序模块来.每个模块各个击破,最后再统一组装,问题便可得到解决.4.算法在实际生活中的应用算法的基本思想在我们的日常生活中是很有用的,随着计算机技术的发展,计算机技术在实际生活中的应用越来越广泛,特别是尖端科学技术更离不开它,算法在计算机科学和数学领域都有非常重要的地位.为此,我们在理解算法的基础上,要有意识地将算法思想应用到日常生活中,这样有利于提高解决具体问题的能力.专题归纳专题一 算法设计算法设计与一般意义上的解决问题不同,它是对一类问题的一般解法的抽象和概括,算法设计应注意:(1)与解决问题的一般方法相联系,从中提炼出算法; (2)将解决问题的过程分为若干个可执行步骤; (3)引入有关的参数或变量对算法步骤加以表达; (4)用最简练的语言将各个步骤表达出来.【例1】已知平面直角坐标系中的两点A (-1,0),B (3,2),写出求线段AB 的垂直平分线方 程的一个算法.解:第一步,计算x 0=-1+32=1,y 0=0+22=1,得AB 的中点N (1,1).第二步,计算k 1=2-03-(-1)=12,得AB 的斜率.第三步,计算k =-1k 1=-2,得AB 垂直平分线的斜率.第四步,得直线AB 垂直平分线的方程y -y 0=k (x -x 0),即y -1=-2(x -1). 专题二 程序框图的画法程序框图是用规定的程序框、流程线及文字说明来准确、直观形象地表示算法的图形,画程序框图前,应先对问题设计出合理的算法,然后分析算法的逻辑结构,画出相应的程序框图.在画循环结构的程序框图时应注意选择合理的循环变量及判断框内的条件. 【例2】画出一个计算1×3×5×…×99的程序框图.解:法一 当型循环结构程序框图如图(1)所示. 法二 直到型循环结构程序框图如图(2)所示.(1) (2)【例3】画出计算1+12+13+…+1999的值的一个程序框图.解:法一 当型循环结构 法二 直到型循环结构专题三 程序框图的识别与解读识别程序框图和完善程序框图是高考的重点和热点.解决这类问题:首先,要明确程序框图中的顺序结构、条件结构和循环结构;第二,要识别程序框图的运行,理解框图解决的实际问题;第三,按照题目的要求完成解答.另外框图的考查常与函数和数列等结合.【例4】如图是求x 1,x 2,…,x 10的乘积S 的程序框图,图中空白框中应填入的内容为( ). A .S =S ×(n +1) B .S =S ×x n +1 C .S =S ×n D .S =S ×x n【解析】 赋值框内应为累乘积,累乘积=前面项累乘积×第n 项,即S =S ×x n ,故选D. 【答案】 D【例5】若执行如图所示的框图,输入x 1=1,x 2=2,x 3=4,x 4=8,则输出的数等于________.【解析】 输出的是四个数的平均数,即输出的是1+2+4+84=154.【答案】154专题四 用基本算法语句编写程序基本算法语句有输入、输出语句、赋值语句、条件语句、循环语句五种,它们对应于算法的三种逻辑结构:顺序结构、条件结构、循环结构.用基本语句编写程序时要注意各种语句的格式要求,特别是条件语句和循环语句,应注意这两类语句中条件的表达以及循环语句中有关变量的范围.【例6】请写出如图所示的程序框图描述的算法的程序.解:这是一个求分段函数y =⎩⎪⎨⎪⎧x -1,x >12x +1,-1≤x ≤1的函数值的算法,输入、输出框分x +1,x <-1别对应输入、输出语句,判断框对应条件语句. 所求算法程序为: INPUT xIF x >1 THEN y =x -1 ELSEIF x <-1 THEN y =x +1 ELSE y =2【例7】写出用循环语句描述求值的算法程序,并画出相应的程序框图.解:利用循环结构实现算法必须搞清初始值是谁,在本问题里初始值可设定为a 1=16,第一次循环得到a 2=16+16=16+a 1,第二次循环得到a 3=16+a 2,…,a 7=16+a 6,共循环了6次.依上面分析得程序框图如图所示.程序如下:解读高考 命题趋势从课改区近三年高考信息统计可以看出,本部分命题呈现以下特点:(1)考题以选择题、填空题为主,分值为5分,属中低档题.(2)考查内容都是程序框图,或者要求补充完整框图,或者要求出按程序框图执行后的结果.程序框图中主要以条件结构和循环结构为主.其中循环结构稍难.(3)对于基本算法语句和算法案例没有考查.高考真题1.阅读下边的程序框图,运行相应的程序,则输出i的值为().A.3B.4C.5D.6【解析】本小题考查程序框图等基础知识,考查分析问题、解决问题的能力,难度较小.由a=1,i=0→i=0+1=1,a=1×1+1=2→i=1+1=2,a=2×2+1=5→i=2+1=3,a=3×5+1=16→i=3+1=4,a=4×16+1=65>50,∴输出4.【答案】 B2.执行如图所示的程序框图,输出的S值为().A.2 B.4 C.8 D.16【解析】初始:k=0,S=1,第一次循环:由0<3,得S=1×20=1,k=1;第二次循环:由1<3,得S=1×21=2,k=2;第三次循环:由2<3,得S=2×22=8,k=3.经判断此时要跳出循环.因此输出的S值为8.【答案】C3.如图所示,程序框图(算法流程图)的输出结果是().A.3 B.4 C.5 D.8【解析】由程序框图依次可得,x=1,y=1→x=2,y=2→x=4,y=3→x=8,y=4→输出y=4.【答案】B4.执行如图所示的程序框图,若输入n的值为6,则输出s的值为().A.105 B.16 C.15 D.1【解析】i=1,s=1;i=3,s=3;i=5,s=15,i=7时,输出s=15.【答案】 C5.阅读下图所示的程序框图,运行相应的程序,输出的S值等于().A .-3B .-10C .0D .-2 【解析】 (1)k =1,1<4,S =2×1-1=1; (2)k =2,2<4,S =2×1-2=0; (3)k =3,3<4,S =2×0-3=-3; (4)k =4,直接输出S =-3. 【答案】 A6.执行如图所示的程序框图,则输出的S 值是( ).A .4 B.32 C.23 D .-1【解析】 初始:S =4,i =1, 第一次循环:1<6,S =22-4=-1,i =2; 第二次循环:2<6,S =22+1=23,i =3; 第三次循环:3<6,S =22-23=32,i =4; 第四次循环:4<6,S =22-32=4,i =5; 第五次循环:5<6,S =22-4=-1,i =6; 6<6不成立,此时跳出循环,输出S 值,S 值为-1.故选D. 【答案】 D7.执行下面的程序框图,如果输入a =4,那么输出的n 的值为( ).A.2 B.3 C.4 D.5【解析】由程序框图知,当n=0时,P=1,Q=3;当n=1时,P=5,Q=7;当n=2时,P=21,Q=15,此时n增加1变为3,满足P>Q,循环结束,输出n=3,故选B.【答案】 B8.如图所示的程序框图,输入x=4.5,则输出的数i=________.【解析】i=1时,x=4.5-1=3.5;i=1+1=2时,x=3.5-1=2.5;i=2+1=3时,x=2.5-1=1.5;i=3+1=4时,x=1.5-1=0.5;0.5<1,输出i=4.【答案】 4。
2012年高考数学专题复习系列 算法初步导学案

算法初步考纲导算法的含义、程序框图(一)了解算法的含义,了解算法的思想。
(二)理解程序框图的三种基本逻辑结构:顺序结构、条件结构和循环结构。
知识高考导算法不仅是数学及其应用的重要组成部分,也是计算机科学的重要基础。
算法初步虽然是新课标增加的内容,但与前面的知识有着密切的联系,并且与实际问题的联系也非常密切。
因此,在高考中算法初步知识将与函数、数列、三角、概率、实际问题等知识点进行整合,是高考试题命制的新“靓”点。
这样试题就遵循了“在知识网络交汇处设计试题”的命制原则,既符合高考命题“能力立意”的宗旨,又突出了数学的学科特点。
这样做,可以从学科的整体高度和思维价值的高度考虑问题,可以揭示数学各知识之间得到的内在联系,可以使考查达到必要的深度。
考查形式与特点是:(1)选择题、填空题主要考查算法的含义、流程图、基本算法语句等内容,一般在每份试卷中有1~2题,多为中档题出现。
(2)在解答题中可通过让学生读程序框图去解决其它问题,此类试题往往是与数列题结合在一起,具有一定的综合性,可以考查学生的识图能力及对数列知识的掌握情况.第1课时算法的含义基础1.算法的概念:对一类问题的机械的、统一的求解方法称为算法。
2.算法的特性:(1)有限性 (2)确定性例1.给出求1+2+3+4+5的一个算法。
解:算法1第一步:计算1+2,得到3第二步:将第一步中的运算结果3与3相加,得到6 第三步:将第二步中的运算结果6与4相加,得到10 第四步:将第三步中的运算结果10与5相加,得到15 算法2 第一步:取n=5 第二步:计算第三步:输出运算结果 变式训练1.写出求111123100++++的一个算法. 解:第一步:使1S =,; 第二步:使2I =; 第三步:使1n I=; 第四步:使S S n =+; 第五步:使1I I =+;第六步:如果100I ≤,则返回第三步,否则输出S .例2. 给出一个判断点P ),(00y x 是否在直线y=x-1上的一个算法。
高三数学二轮复习专题六第4讲算法初步、复数教案

自主学习导引真题感悟1.(2012 ·辽宁 ) 履行以下图的程序框图,则输出的 S 值是A .- 12 B.3 3C. 2D .4分析 依据程序框图的要求一步一步的计算判 断.由于 S = 4, i = 1< 9,因此 S =- 1, i = 2<9; S23= 3, i = 3< 9 ; S = 2, i = 4< 9; S = 4, i = 5< 9; S=- 1,23= 8<9;S=6<9; = ,=7<9; = ,i S 3 iS 2 i = 4, i = 9< 9 不建立,输出 S = 4.答案D2- i2.(2012 ·辽宁 ) 复数 2+ i =3 43 4 A. 5- 5i B. 5+ 5i4 3C .1- 5iD . 1+ 5i分析 依据复数的除法运算对已知式子化简.2-i =22- i = 3- 4i.2+i 55 5答案A考题剖析高考考察算法初步主假如程序框图,内容则是运转结果的计算、判断条件确实定、题型为选择题或填空题;而复数出此刻高考题中一般为复数的计算、复数的几何意义,这两部分题目的难度固然都较小,属易失分题.网络建立高频考点打破考点一:计算程序框图的输出结果【例 1】(2012 ·西城二模) 履行以下图的程序框图,若输入以下四个函数:①f ( x)=e x;② f ( x)=-ex;③ f ( x)= x+ x-1;④ f ( x)= x- x -1.则输出函数的序号为 A .① B .② C .③ D .④ [ 审题导引 ] 第一挨次判断所给四个函数能否存在零点,而后依据程序框图的意义选择输出的函数.[ 规范解答 ]易知函数①②③都没有零点,只有函数④ f ( x ) = - x - 1 存在零点 x =± 1. 应选xD.[答案]D 【规律总结】程序框图问题的解法(1) 解答程序框图的有关问题,第一要认清程序框图中每个“框”的含义,而后按程序框图运转的箭头一步一步向前“走” ,搞清每走一步产生的结论.(2) 要特别注意在哪一步结束循环,解答循环构造的程序框图,最好的方法是履行完好每一次 循环,防备履行程序不完全,造成错误. 【变式训练】1.履行以下图的程序框图,则输出的结果为45A. 9B. 117 6 C. D. 12 131分析 第一次运转 S =1×3, k = 3;第二次运转第三次运转 S = 1 + 1 1+ , k =7;1×3 3×5 5×711S =+,k = 5;1×3 3×5第四次运转 = 1 + 1 + 1 + 1 , k = 9; S 1×3 3×5 5×7 7×9第五次运转 S = 1 + 1 + 1+ 1 1 , + 9×11 1×3 3×5 5×7 7×9 k =11. 循环结束. 故输出结果是= 1 1- 1 =5.S 21111答案 B考点二:判断程序框图中的条件 【例 2】若以下图的程序框图输出的S 是 126,则①应为________. [ 审题导引]由于题干给出的数值不是很大,故能够逐渐计算进行考证,也能够依据S的意义,进行整体求解. [ 规范解答 ]解法一( 逐次计算 ) 第一次循环: 而输出的 S 是 126,明显不可以直接输出,n = 1, S = 0,故 S = 0+ 21= 2,n = 1+ 1= 2;第二次循环: n =2, S = 2≠ 126,2因此持续运算,故有S = 2+ 2 = 6,n = 2+ 1= 3;3因此持续运算,故有S = 6+ 2 = 14, n = 3+1= 4;4因此持续运算,故有S = 14+ 2 = 30, n = 4+1= 5;因此持续运算,故有S = 30+ 25= 62, n = 5+1= 6;第六次循环: n =6, S = 62≠ 126,因此持续运算,故有S = 62+ 26= 126, n = 6+ 1= 7.此时 S =126,恰巧是输出的结果,因此循环结束,而对应的n = 7,即 n = 7 时要输出 S , 因此判断框内的条件是解法二( 整体功能n ≤6 或 n < 7,故填 n ≤ 6.) 由程序框图, 可知该程序框图输出的S 是数列 {2 n } 的前n 项的和, 即S = 2+2 23 nn 项和公式,可得 S =2 1-2 nn + 1+2 + + 2 ,由等比数列的前1- 2= 2- 2,该题本质上就是解方程 S =126, n +1n + 1故有 2- 2= 126,即 2 = 128,故 n = 6,但在运算完 S 后, n 变成 n + 1,故最后获得 n = 7. 因此判断框内的条件是n ≤6或 n < 7,故填 n ≤6.[ 答案 ] n ≤ 6 【规律总结】判断条件的注意事项解决此类问题应当注意以下三个方面:一是搞清判断框内的条件由计数变量仍是累加变量来表示;二是要注意判断框内的不等式能否带有等号,这直接决定循环次数的多少;三是要正确利用程序框图的赋值语句与两个变量之间的关系,掌握程序框图的整体功能,这样能够直接求解结果,减少运算的次数. [ 易错提示 ]解此类题目,易犯的错误有:(1) 在循环构造中,对循环次数确立有误;(2) 在循环构造中,对判断条件不可以正确确立.【变式训练】2.一个算法的程序框图以下图,若该程序输出的结果为 2 0122 013 ,则判断框内应填入的条件是A .i > 2 011?B . i > 2 012?C . i > 2 013?D . i > 2 014?1+111= 1-1i分析 这是一个计算++ +=的程序,依据1×2 2×3 3×4i i + 1 i + 1 i + 1 题意,该程序计算到 i = 2 012 时结束,此时 i + 1= 2 013 ,故判断框要保证此时停止程序,故填 i >2 012?答案B考点三:复数【例 3】(1)(2012 ·西城二模 ) 已知复数z 知足 (1 - i) · z = 1,则 z = ________.(2)(2012 ·济南模拟 ) 复数 z 知足等式 (2 - i) · z = i ,则复数 z 在复平面内对应的点所在的象限是A .第一象限B .第二象限C .第三象限D .第四象限[ 审题导引 ](1) 变形计算即可;(2) 求 z 并化为 a + b i( a ,b ∈ R) 的形式,而后确立复数 z 在复平面内对应的点所在的象限.1 1+ i 1 i[ 规范解答 ](1) z = 1-i = 1- i1+ i=2+2.(2) z =i i 2+ i12i ,因此复数 z 在复平面内的对应点在第二象限.2- i =2- i 2+ i=- 5 + 51 1[ 答案] (1) 2+ 2i(2)B【规律总结】解决复数问题的两个注意事项(1) 复数的四则运算近似于多项式的四则运算,但要注意把i 的幂写成最简单的形式.(2) 只有把复数表示成标准的代数形式,即化为a +b i( a ,b ∈ R) 的形式,才能够运用复数的几何意义. 【变式训练】10i3.(2012 ·湘潭模拟 ) 复数 1-2i = A .- 4+ 2i B. 4- 2iC .2- 4iD . 2+ 4i10i10i1+ 2i1分析 1- 2i =1- 2i 1+ 2i= 5×10i(1 + 2i) =- 4+ 2i.答案 Aa + i4.(2012 ·邯郸模拟 ) 复数 1- i 为纯虚数,则 a = ________. 分析 a + i = a + i1+ i = a - 1+a + 1i.1- i 1- i 1+ i 22a - 1= 0∵复数a + i是纯虚数,∴2,即 = 1.1- ia + 1a≠02 答案 1名师押题高考【押题 1】在可行域内任取一点, 以下图的程序框图,则能输出数对 ( x ,y ) 的概率是 ________.-1≤ x + ≤1,分析 地区y是以点 ( - 1,0) , (0,1) , (1,0) , (0 ,- 1) 为极点的正方-1≤ x - y ≤1221 2形地区,其面积是 2;地区 x + y ≤2是以坐标原点为圆心、半径等于 2的圆,恰巧是正方形1 π地区的内切圆,其面积为2π. 依据几何概型的计算公式,这个概率值是 4 ,此即能输出数对π( x , y ) 的概率.故填 4 .π 答案4[ 押题依照 ] 高考对算法的考察主假如程序框图,试题以选择题或填空题的形式出现,主要考察程序框图运转的输出结果或判断条件确实定.本题中与几何概型交汇命题、立意新奇、难度适中,故押本题.a +i【押题 2】若复数 1+i 的对应点在 y 轴上,则实数 a 的值为 ________.a + i a + i 1- i a + 1+ 1- a i 分析 1+ i =1+ i 1- i = 21 1 = 2( a + 1) +2(1 - a )i ,a + i11故复数 1+ i 在复平面上的对应点为2 a + 1 , 2 1- a ,1据题意有( a + 1) = 0,∴ a =- 1.2答案- 1[ 押题依照 ]复数在高考取主要考察复数的观点和代数形式的四则运算,一般难度不大,预计 2013 年的高考会持续这类考察风格. 本小题把复数的运算与几何意义综合考察, 内涵丰富,考察全面,故押本题.。
高中数学《算法初步复习课》教案新人教版必修

高中数学《算法初步复习课》教案新人教版必修一、教学目标1. 理解算法的基本概念和性质。
2. 掌握算法的步骤和算法的表示方法。
3. 能够分析算法的效率和应用。
4. 培养学生的逻辑思维和解决问题的能力。
二、教学内容1. 算法的基本概念:算法、输入、输出、有穷性、确定性。
2. 算法的步骤:顺序结构、选择结构、循环结构。
3. 算法的表示方法:流程图、伪代码。
4. 算法的效率:时间复杂度、空间复杂度。
5. 算法的应用:排序算法、查找算法。
三、教学重点与难点1. 教学重点:算法的基本概念、算法的步骤、算法的表示方法、算法的效率。
2. 教学难点:算法的效率分析、排序算法和查找算法的应用。
四、教学方法1. 采用问题驱动的教学方法,引导学生通过问题解决来学习算法。
2. 使用案例分析和实例演示,帮助学生理解算法的概念和应用。
3. 利用流程图和伪代码,培养学生表达和设计算法的能力。
4. 组织学生进行小组讨论和合作学习,促进学生之间的交流和思考。
五、教学过程1. 导入:通过引入生活中的算法问题,激发学生的兴趣和思考。
2. 讲解算法的基本概念,引导学生理解算法的定义和性质。
3. 演示算法的步骤,通过实例讲解顺序结构、选择结构和循环结构的应用。
4. 介绍算法的表示方法,讲解流程图和伪代码的绘制和理解。
5. 分析算法的效率,讲解时间复杂度和空间复杂度的概念和计算方法。
6. 应用实例:讲解排序算法和查找算法的原理和实现。
7. 练习与讨论:学生独立完成练习题,并进行小组讨论和解答。
8. 总结与评价:总结本节课的重点内容,进行课堂评价和反馈。
9. 作业布置:布置相关的练习题,巩固所学内容。
10. 课后反思:教师进行课后反思,总结教学效果和学生的学习情况,为下一步的教学做好准备。
六、教学评估1. 课堂讲解评估:观察学生对算法概念的理解程度,以及对算法步骤和表示方法的掌握情况。
2. 练习题评估:通过学生完成的练习题,评估学生对算法效率和应用的理解和应用能力。
2012高中数学 第一章 算法初步 教案新 新人教A版必修3

算法教学内容:一、基本要求内容与要求1.算法初步(约12课时)(1)算法的含义、程序框图①通过对解决具体问题过程与步骤的分析(如二元一次方程组求解等问题),体会算法的思想,了解算法的含义。
②通过模仿、操作、探索,经历通过设计程序框图表达解决问题的过程。
在具体问题的解决过程中(如三元一次方程组求解等问题),理解程序框图的三种基本逻辑结构:顺序、条件分支、循环。
(2)基本算法语句③经历将具体问题的程序框图转化为程序语句的过程,理解几种基本算法语句--输入语句、输出语句、赋值语句、条件语句、循环语句,进一步体会算法的基本思想。
(3)④通过阅读中国古代数学中的算法案例,体会中国古代数学对世界数学发展的贡献。
何谓经历?了解——经历——理解——掌握——运用——灵活运用说明与建议1.算法是高中数学课程中新内容,其思想是非常重要的,但并不神秘。
例如,运用消元法解二元一次方程组、求最大公因数等的过程就是算法。
本模块中的算法内容是将数学中的算法与计算机技术建立联系,形式化地表示算法,在条件允许的学校,使其能在计算机上实现。
为了有条理地、清晰地表达算法,往往需要将解决问题的过程整理成程序框图;为了能在计算机上实现,还需要将自然语言或程序框图翻译成计算机语言。
本模块的主要目的是使学生体会算法的思想,提高逻辑思维能力。
不要将此部分内容简单处理成程序语言的学习和程序设计。
2.算法教学必须通过实例进行,使学生在解决具体问题的过程中学习一些基本逻辑结构和语句。
有条件的学校,应鼓励学生尽可能上机尝试。
3.算法除作为本模块的内容之外,其思想方法应渗透在高中数学课程其他有关内容中,鼓励学生尽可能地运用算法解决相关问题。
不同的程序语言有不同的语言形式。
教材A版中使用的是类语言。
B版使用的是scilab 语言。
算法是数学及其应用的重要组成部分,是计算科学的重要基础。
随着现代信息技术飞速发展,算法在科学技术、社会发展中发挥着越来越大的作用,并日益融入社会生活的许多方面,算法思想已经成为现代人应具备的一种数学素养。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2012届高三数学二轮专题复习教案:算法初步一、本章知识结构:二、重点知识回顾1.算法的特征(1)确定性:算法的确定性是指一个算法中每一步操作都是明确的,不能模糊或有歧义,算法执行后一定产生明确的结果;(2)有穷性:算法的有穷性是指一个算法必须能够在有限个步骤之内把问题解决,不能无限的执行下去;(3)可行性:算法的可行性是指一个算法对于某一类问题的解决都必须是有效的,切实可行的,并且能够重复使用.2、程序框图基本的程序框有起始框,输入、输出框,处理框,判断框.其中起始框是任何流程都不可缺少的,而输入、输出框可以用在算法中任何需要输入、输出的位置.程序框图中的图框表示各种操作,图框内的文字和符号表示操作的内容,带箭头的流线表示操作的先后次序.(1)顺序结构顺序结构描述的是最自然的结构,它也是最基本的结构,其特点是:语句与语句之间,框与框之间是按从上到下的顺序进行,不能跳跃,不能回头,如图1表示的是顺序结构的示意图,它的功能是:A和B两个框是依次执行的,只有在执行完A框后,才能接着执行B框.(2)选择结构选择结构是依据指定条件选择不同的指令的控制结构.选择结构和实际问题中的分类处理与数学思想中的分类讨论思想是完全对应的.两种常见的选择结构如图2和图3所示.图2的功能是先判断P是否成立,若成立,再执行A后脱离选择结构.图3的功能是根据给定的条件P是否成立而选择A框或B框,特别注意,无论条件P 是否成立,只能执行A框或B框之一,不可能既执行A框又执行B框,也不可能A框、B框都不执行,无论执行哪条路径,在执行完A框或B框之后,脱离本选择结构.(3)循环结构循环结构就是根据指定条件决定是否重复执行一条或多条指令的控制结构.它的特点是:从某处开始,按照一定的条件反复执行某一处理步骤,其中反复执行的处理步骤称为循环体.两种常见的循环结构如图4和图5所示.图4的功能是先执行A框,然后判断给定的条件P是否成立,如果P条件不成立,再执行A,然后再对P条件作判断,如果P条件仍然不成立,又执行A,…,如此反复执行A,直到给定的P条件成立为止,此时不再执行A,脱离本循环结构(又称直到型循环).图5的功能是先判断条件P是否成立,若成立,则执行A框,再判断条件P是否成立,若成立,又执行A框,…,直到不符合条件时终止循环(又称当型循环),执行本循环结构后的下一步程序.3、基本算法语句算法是计算机科学的基础,本部分要学习的算法语句,是为了将算法转换为计算机能够理解的程序语言和能在计算机上实现的程序所需要的语句,其作用就是实现算法与计算机的转换.(1)赋值语句赋值语句是用来表明赋给某一个变量一个具体的确定值的语句.赋值语句的一般格式为:变量名=表达式.赋值语句还应注意以下几点:①赋值号左边只能是变量名字,而不是表达式;②赋值号左右不能对换;③不能利用赋值语句进行代数式(或符号)的演算(如化简、因式分解等);④赋值号与数学中的等号的意义不同.(2)输入语句输入语句主要用来给变量输入初始数据.输入语句的一般格式是:变量=INPUT (“提示内容”).输入语句要求输入的值只能是具体的常数,不能是函数、变量或表达式。
(3)输出语句任何求解问题的算法,都要把求解的结果“输出”,这就需要有“输出语句”来控制输出.输出语句主要有PRINT 语句,利用PEINT 语句可以使结果在屏幕上显示出来.(4)条件语句条件语句就是处理条件分支逻辑结构的算法语句.计算机通常是按照程序中语句出现的先后顺序依次往下执行的.但有时需要根据某个给定条件是否满足而决定所要执行的语句,这是就需要条件语句.Basic 语言中的条件语句主要为if 语句,if 语句的一般格式是: 该语句的功能为,如果表达式结果为真,则执行表达式后面的语句序列1;如果表达式结果为假,则执行else 后面的语句序列2.if 语句的最简单的格式是:该语句的功能为,如果表达式结果为真,则执行表达式后面的语句序列1,否则跳过语句序列1.(5)循环语句循环语句是用来处理算法中的循环结构的程序语言.当遇到有规律的重复运算,或者在程序中需要对某些语句进行重复的执行时,需要用循环语句进行控制.Basic 程序语言中常用的有两种循环语句:WHILE 循环和UNTIL 循环.WHILE 循环的格式为:UNTIL 循环的格式为:WHILE 循环结构,首先要求对条件进行判断,如果条件为真,则执行循环体部分,每次开始执行循环体前,都要判断条件是否为真.这样重复执行,一直到条件为假时,就跳过循环体部分,结束循环.UNTIL 循环结构,首选执行循环体,再检查条件,当条件不成立时,继续执行循环体,当条件成立时,就跳过循环体部分,结束循环.(6)辗转相除法:求最大公约数的方法就是辗转相除法.也叫欧几里德算法,它是由欧几里德在公元前300年左右首先提出的.利用辗转相除法求最大公约数的步骤如下:第一步:用较大的数m 除以较小的数n 得到一个商0q 和一个余数0r ;IF 表达式语句序列1;ELSE语句序列2;END IFIF 表达式语句序列1;END IFWHILE 条件循环体WENDDO 循环体 LOOP UNTIL 条件第二步:若00r =,则n 为,m n 的最大公约数;若00r ≠,则用除数n 除以余数0r 得到一个商1q 和一个余数1r ;第三步:若10r =,则1r 为,m n 的最大公约数;若10r ≠,则用除数0r 除以余数1r 得到一个商2q 和一个余数2r ;……依次计算直至0n r =,此时所得到的1n r -即为所求的最大公约数.(7)更相减损术我国早期也有解决求最大公约数问题的算法,就是更相减损术.更相减损术求最大公约数的步骤如下:可半者半之,不可半者,副置分母之数,以少减多,更相减损,求其等也,以等数约之.翻译出来为:第一步:任意给出两个正数;判断它们是否都是偶数.若是,用2约简;若不是,执行第二步.第二步:以较大的数减去较小的数,接着把较小的数与所得的差比较,并以大数减小数.继续这个操作,直到所得的数相等为止,则这个数(等数)就是所求的最大公约数.(8)秦九韶算法应用秦九韶算法完成一般的多项式f(x)=a n x n +a n-1x n-1+….+a 1x+a 0求值问题f(x)=a n x n +a n-1x n-1+….+a 1x+a 0=( a n x n-1+a n-1x n-2+….+a 1)x+a 0 =(( a n x n-2+a n-1x n-3+….+a 2)x+a 1)x+a 0=......=(...( a n x+a n-1)x+a n-2)x+...+a 1)x+a 0求多项式的值时,首先计算最内层括号内依次多项式的值,即v 1=a n x+a n-1然后由内向外逐层计算一次多项式的值,即v 2=v 1x+a n-2 v 3=v 2x+a n-3 ...... v n =v n-1x+a 0这样,把n 次多项式的求值问题转化成求n 个一次多项式的值的问题观察秦九韶算法的数学模型,计算v k 时要用到v k-1的值,若令v 0=a n ,我们可以得到下面的递推公式: v 0=a nv k =v k-1+a n-k (k=1,2,…n)这是一个在秦九韶算法中反复执行的步骤,可以用循环结构来实现。
(9)进位制进位制是一种记数方式,用有限的数字在不同的位置表示不同的数值。
可使用数字符号的个数称为基数,基数为n ,即可称n 进位制,简称n 进制。
现在最常用的是十进制,通常使用10个阿拉伯数字0-9进行记数。
对于任何一个数,我们可以用不同的进位制来表示。
比如:十进数57,可以用二进制表示为111001,也可以用八进制表示为71、用十六进制表示为39,它们所代表的数值都是一样的。
一般地,若k 是一个大于一的整数,那么以k 为基数的k 进制可以表示为:110()110...(0,0,...,,)n n k n n a a a a a k a a a k --<<≤<,而表示各种进位制数一般在数字右下脚加注来表示,如111001(2)表示二进制数,34(5)表示5进制数三、考点剖析考点一:自然语言表示的算法【内容解读】通过对解决具体问题过程与步骤的分析,体会算法的思想,了解算法的含义;对于某一问题往往可以设计出多种算法,通过选用步骤最少的、结构最好的算法。
【命题规律】以选择题或解答题的题型为主,难度不大。
例1、烧水泡茶需要洗刷茶具(5 min)、刷水壶(2 min)、烧水(8 min)、泡茶(2 min)等个步骤、从下列选项中选最好的一种算法 ( )(A )第一步:洗刷茶具;第二步:刷水壶;第三步:烧水;第四步:泡茶(B )第一步:刷水壶;第二步:洗刷茶具;第三步:烧水;第四步:泡茶(C )第一步:烧水;第二步:刷水壶;第三步:洗刷茶具;第四步:泡茶(D )第一步:烧水;第二步:烧水的同时洗刷茶具和刷水壶;第三步:泡茶解:烧水要8分钟,这时刚好刷茶具和水壶,可节省时间。
所以选(D )。
点评:一个问题的算法有多种,我们应该选择结构最好的算法。
例2、已知直角三角形的两直角边长分别为a b ,,设计一个求该三角形周长的算法.解:由勾股定理,可求出斜边c =,从而周长l a b =+算法步骤如下:第一步:输入实数a b ,;c ;第三步:执行计算:l a b c =++;第四步:输出l .点评:用自然语言描述算法,然后才能画出程序框图,写出程序。
因此,用自然描述算法是程序设计的基础。
考点二:程序框图【内容解读】顺序结构、选择结构和循环结构是算法的三种基本逻辑结构.在画流程图时,首先要进行逻辑结构的选择,若求只含有一个关系式的解析式的函数的函数值时,只用顺序结构就能解决,顺序结构是任何一个算法中必不可少的结构.选择结构主要用在一些需要依据选择进行判断的算法中,如分段函数的求值、数据的大小关系比较等问题.循环结构主要用在一些有规律的重复计算的算法中,如累加求和、累乘求积等问题.用循环结构表达算法,关键要做好以下三点:①确定循环变量和初始值;②确定算法中反复执行的部分,即循环体;③确定循环的终止选择.循环结构又分为当型(While 型)和直到型(Until 型)两种.当型循环在每次执行循环体前对控制循环的选择进行判断,当选择满足时执行循环体,不满足则停止;直到型循环在执行了一次循环体之后,对控制循环的选择进行判断,当选择不满足时执行循环体,满足则停止.两种循环只是实现循环的不同方法,它们是可以互相转换的.对同一个问题如果分别用当型循环和直到型循环来处理的话,那么两者判断的条件恰好相反.【命题规律】考查程序框图的知识经常出现在高考的选择题或填空题中,理解程序框图中,程序的流向,执行步骤。