必修3教案完整版
人教版高中必修三数学教案

人教版高中必修三数学教案
教学内容:人教版高中必修三数学教材内容
教学目标:通过本节课的学习,学生能够掌握相关知识点,提升数学解题能力
教学重点:重点讲解本节课的知识点,帮助学生理解并掌握
教学难点:难点讲解本节课中较为复杂的知识点,引导学生深入思考
教学准备:教材、课件、教学用具等
教学过程:
一、导入:
通过提出一个与学生生活相关的问题引入本节课的内容,并激发学生的兴趣。
二、知识讲解:
1. 介绍本节课的知识点,帮助学生了解学习的目的。
2. 逐步讲解本节课中的重点知识,同时解答学生可能出现的疑问。
三、示范演练:
给学生提供一些相关的例题,让学生通过演示和讨论来解题,引导学生掌握知识点。
四、课堂练习:
让学生通过小组合作或个人练习来巩固所学内容,同时教师进行指导和辅导。
五、课堂讨论:
组织学生进行讨论,梳理本节课的重点和难点,加深学生对知识点的理解。
六、作业布置:
布置相关的作业,巩固学生的学习成果,并留有一定的思考空间,促进学生自主学习。
七、课堂总结:
对本节课的重点知识进行总结,并对学生提出的问题进行澄清和解答。
教学反思:
通过本节课的教学,学生对相关知识点有了更深入的理解,提高了解题能力,同时也提升了数学学习的兴趣。
在以后的教学中,需要更加注重引导学生深入思考,培养学生的创新能力和解决问题的能力。
高中生物必修3教案(5篇)

高中生物必修3教案(5篇)篇1:高中生物教案必修三教学目标1知识方面:说明酶在细胞代谢中的作用、本质和特性。
2能力方面:进行有关的实验和探究,学会控制自变量,观察和检测因变量的变化,以及设置对照组和重复实验。
3.情感态度价值观:通过阅读分析“关于酶本质的探索”的资料,认同科学是在不断地探索和争论中前进的。
教学重难点1、教学重点:酶的作用、本质和特性。
2、教学难点:⑴酶降低化学反应活化能的原理。
⑵控制变量的科学方法。
教学过程【导入】问题探讨介绍教材P78斯帕兰扎尼的实验,讨论下列问题:⑴这个实验要解决什么问题?⑵是什么物质使肉块消失了?对细胞来说,能量的获得和利用都必须通过化学反应。
细胞中每时每刻都进行着许多化学反应,统称为细胞代谢。
细胞中代谢过程离不开降低化学反应活化能的酶。
学生回忆:⑴化学反应中无机催化剂的概念?⑵无机催化剂的作用、特点和条件是什么?学生思考:细胞内的环境是一个常温常压下的状态,在这种环境下化学反应却能高效有序地发生,应该有适合的生物催化剂——酶。
【讲授】一、酶在细胞代谢中的作用实验]比较过氧化氢在不同条件下的分解。
1、实验原理:2H2O22H2O+O22H2O22H2O+O22、实验步骤及现象3、讨论⑴——⑷见教材P79。
⑸这个实验为什么要选用新鲜的肝脏?为什么要将肝脏制成研磨液?⑹滴入肝脏研磨液和氯化铁溶液时,可否共用一个吸管?为什么?4、实验结论5、实验过程的理论分析⑴在做该实验时让学生感悟酶作为催化剂的突出特点——高效。
⑵控制变量:讲解教材P79相关内容,让学生了解实验设计的原则。
⑶进行实验:[活化能]分子从常态转变为容易发生化学反应的活跃状态所需要的能量称为活化能。
用无机催化剂相比,酶降低活化能的作用更显著,因而催化效率更高。
如H2O2的分解,20℃无催化剂时需活化能75kJ;用铂作催化剂时,只需活化能54kJ;用H2O2酶时,活化能下降到29kJ以下。
(结合教材P80图讲解)正是由于酶的催化作用,细胞代谢才能在温和条件下快速进行。
新人教A版数学必修3全套教案

新人教A版数学必修3全套教案教案一:平面向量教学目标:1.理解平面向量的概念及基本性质。
2.掌握平面向量的加法、减法、数量乘法及向量的线性运算。
3.利用向量的性质解决实际问题。
教学重点:1.向量的基本概念和性质。
2.向量的加法和减法。
3.向量的数量乘法和线性运算。
教学难点:1.向量的线性运算和应用。
2.解决实际问题的向量运算方法。
教学步骤:一、引入新知识(20分钟)教师通过引入平面向量的概念和基本性质,以及向量的几何表示和坐标表示,引发学生对向量的兴趣。
二、向量的加法和减法(30分钟)1.向量的几何表示和坐标表示。
2.向量加法和减法的定义和性质。
3.通过例题讲解向量加法和减法的具体运算方法。
三、向量的数量乘法和线性运算(30分钟)1.向量数量乘法的定义和性质。
2.讲解向量的数乘和向量的线性运算。
3.通过例题加深学生对向量数量乘法和线性运算的理解。
四、应用实例(30分钟)1.结合实际问题讲解向量运算在解决实际问题中的应用。
2.利用向量运算解决实际问题的步骤和方法。
五、巩固练习(20分钟)教师布置一些巩固练习,让学生运用所学知识解决一些相关问题。
教学反思:通过本节课的教学,学生对平面向量的概念和基本性质有了初步的了解,并且掌握了向量的加法、减法、数量乘法及向量的线性运算。
通过实际应用例题的解析,学生对向量运算在解决实际问题中的应用有了更深入的理解。
整个教学过程中,教师注重启发式教学,通过提问和引导,激发学生的思维和创造力,培养学生的问题解决能力。
同时,教师还通过巩固练习,对学生所学知识进行巩固和拓展,帮助学生更好地掌握和应用向量的相关知识。
人教版高中语文必修三教案全册

人教版高中语文必修三教案全册本页仅作为文档页封面,使用时可以删除This document is for reference only-rar21year.March人教版高中语文必修三教案全册人教版高中语文必修三教案全册《林黛玉进贾府》【学考目标】掌握相关文学常识掌握文中重点字词,特别是古今异义词把握文章基本内容【自主复习】文学常识曹雪芹,名,字,号,清代小说家。
《红楼梦》又名《》,是一部具有高度思想性和艺术性的伟大作品,在我国文学史和世界文学史上都占有重要的地位。
它以四大家族的故事为背景,以为主线,真实而艺术地反映了我国封建社会走向衰亡的历史趋势。
这篇文章选自《红楼梦》第回,原回目是。
给加点字注音人烟阜盛敕造台矶攒珠髻绾着豆绿宫绦翠幄厢庑游廊珠玑安箸抱厦厅懵懂轩峻壮丽忖度赤金盘螭两靥杜撰盥沐惫懒錾银黼黻解释下列词语阜盛一射之地敕造不经之谈黼黻惫懒乖张内帏纨绔与膏粱布让万几宸翰可怜辜负好韶光解释下列古今异义词在文中的含义第三个身量未足,形容尚小()身体面庞虽怯弱不胜,却有一段自然的风流态度()只见一群媳妇丫鬟围拥着一个人从后房门进来()身量苗条,体格风骚()我带了外甥女过去,倒也便宜()因此他只说没有这个,不便自己夸张之意()还不好生慎重带上,仔细你娘知道了()熟悉文章内容本文以为线索,围绕的中心事件,通过林黛玉的眼睛,为我们初步展示了贾府的并对进行了初步描述,构思巧妙。
【达标检测】1.下面加点字音、形有误的一项是()A.敕(chì)造放诞(dàn)忖(cǔn)度盘螭(chī)B.惫(bèi)懒便(biàn)宜錾(zàn)银两靥(yè)C.丝绦(tāo)(juàn)烟幺(yāo)儿轩(xuān)昂D.宸(chén)翰黼黻(fú)内纬(wěi)膏梁(liáng)2. 下列句中划线词意义与现代汉语同义的是()A. 我带了外甥女过去,倒也便宜。
高中政治必修三教案5篇

高中政治必修三教案5篇高中政治必修三教案5篇政治老师要加强对教育理论的学习与研究,理解适应并能够针对高中生心理特征制定相应的教学方案。
经过一段时间的政治教学,不妨来写一篇高中政治教案。
下面是小编为大家收集有关于高中政治必修三教案,希望你喜欢。
高中政治必修三教案1一、指导思想认真贯彻国家基础教育工作会议的精神,以基础教育课程改革为契机,全面推进素质教育,深化教育改革。
继续以关注课堂为工作主线,并注意整合教学,更新教学观念,改变教师的教学行为和学生的学习方式,以培养学生的创新意识和实践能力为重点,深化课堂教学改革,大面积地提高教育质量。
二、学生基本情况本期我担任八年级四个班的思想品德教学工作,通过开学几天对学生的了解与熟悉,发现本届学生对思想品德的学习积极性比较高,课堂思维比较活跃,上课课堂教学秩序良好。
但是学生的基础知识掌握不够扎实,分析问题的能力有待提高,对一些基本的政治常识认识还比较肤浅,学习方法还需要用心钻研。
三、教材分析本册书包含五个单元十五课的内容,涉及心理教育、道德教育、法律教育三个板块,其中第一单元让青春充满活力属于心理健康教育内容,主要让学生了解青春期的心理变化的原因,克服闭锁心理以及怎样与异性交往;第二单元感悟生命珍爱生命属于道德教育范畴,主要让学生了解生命的价值,为什么要珍爱生命,怎样努力创造生命的价值;第三单元关注经济生活属于法律常识方面的内容,主要让学生感受经济生活,如何维护自己的基本经济权利,做一个合理的消费者;第四单元做负责任的公民属于道德教育方面的内容,主要让学生感受生活中的责任,为什么要学会承担责任以及怎样做一个负责任的公民;第五单元生活在法律的保护中属于法律常识的内容,主要让学生懂得法律保护的重要性,怎样去获取法律保护以及加强自我保护的意义与方法。
四、教学措施(一)做好教学常规工作1、认真钻研教材、课标。
熟悉教材及其指导思想,认真备课,上好每一节课。
做到授课胸有“书”,及时检测。
人教版英语必修三教案

人教版英语必修三教案【篇一:人教版英语必修3全套教案】人教版英语必修3 unit1-5 教案unit 1 festivals around the worldteaching aims and demands1.topic: 1festivals2 how festivals begin3how to celebrate festivals2.function: 1requesteg: could you please…?could i have …?i look forward to doing…2thankseg: it?s a pleasure. /don?t mention it.it?s very kind of you to…i?d love to …thank you very much./thanks a lot.you are most welcome.3.vocabulary:4.grammar: 情态动词的用法jin can speak english well. (ability)coul d you please show me the way to …? (request)may we see the awards for the team? (permission)she might give you … (possibility)the whole family will come for dinner. (promise)often he would dress up like a rich man. (pass habit)we would be there with our friends. (promise)ii.key pointsperiod 1 warming up and fast reading1.greetings2.warming upstep 1 discussing the following questionsa.how was your holiday/spring festival?b.did you go traveling?c.how much pocket money did you get?step 2 talking1). name some festivalsspring festival dragon boat festival lantam festival mid-autumn festivalarmy day may day teachers? daynew year national day mother?s daychildren?s day father?s daychristmas day halloween carnivaleaster valentine day oben2).ss work in groups of four and list five chinese festivals and siscuss when they take place , what they celevrate and one thing that people do at that time. then fill in the blanks.festivals time of year/date celebrate for things to domid-autumn dayspring festivaldragon boat daytomb sweeping daylantern festival3.pre-reading1) what?s your favourite holiday of the year? why?2) what festivals or celebration do you enjoy in your city or town? do you like spending festivals with your family or with friends? what part of a festival do you like best—the music, the things to see, the visits or the food?4. fast reading and find the answers to the following questions.a.what did ancient festivals celebrate?b.what are festivals of the dead for ?c.why are autumn festivals happy events ? three things people do at spring festival ?period 2-3 intensive reading1.read the passage paragraph by paragraph and find the main ideas of each paragraphparagraph 1: all kinds of celebration in ancient time.paragraph 2: the purpose to honour the dead and three examplesfestivals time things people doobenday of the deadhalloweenparagraph 3: the reasons why we honour peoplefestivals who does it celebrate ?dragon boat festivalsclumbus dayindian national festivalparagraph 4: autumn festivals are happy eventsparagraph 5: how people celebrate in spring festivals2.language pointsa.they would starve if food was difficult to find…starve 〔v.〕饿死;挨饿eg. millions of people starved to death during the war.starve for sth 渴望?eg. the homeless children starve for love.starvation (n.) 饿死eg. die of starvationstarvation wages 不够维持基本生活的工资b.the most ancient festivals would celebrate the end of the cold weather, planting in spring and harvest in autumn.celebrate (vt./vi.) 庆祝,赞颂,赞美,举行〔仪式〕eg.we celebrate the new year with a party.their courage was celebrated in all the newspaper.celebrated (adj.) = famous 著名的,著名的c. …because they thought these festivals would bring a yearof plenty.days/years/?of plenty :富裕〔尤指事物和钱〕的日子,年月,生活等。
高中历史必修3(全册)教案人教版

人教版高中历史必修3全册教案第一单元中国传统文化主流思想的演变第1课“百家争鸣”和儒家的形成(1课时)一、教学目标知识与能力:知道诸子百家,认识春秋战国时期“百家争鸣”局面形成的重要意义;了解孔子、孟子和荀子的主要观点,理解儒家思想的形成。
过程与方法:适度引入古代中国政治发展与传统文化方面的材料,启发学生思考百家争鸣局面形成的重要意义。
以列表的方法,从时代、主要观点、影响等方面,指导学生归纳孔子、孟子和荀子的主要容。
以百家争鸣为主题,组织学生谈一谈继承中国传统文化思想的认识和感受。
组织一次“我读《论语》的读书活动”。
情感态度与价值观:感受中国古代思想的博大精深:通过学习早期儒家的民本思想,培养学生的人文关怀精神;了解儒家文化是我国传统文化的最主要部分,认识其在世界文化史上的地位和对后世的影响;联系现实,使学生正确对待儒家传统文化,发挥其在当代的积极意义。
二、教学重难点1.重点:“百家争鸣”局面出现的历史意义;孔子、孟子、荀子的主要观点,了解儒家思想的形成。
2.难点:儒家思想的形成,认识其在世界文化史上的地位和对后世的影响。
三、教学方法:材料分析法、对比法。
四、教学手段:多媒体课件五、教学设计儒家思想是中国传统文化的主流思想,也是封建社会的统治思想。
自孔子创立儒家至今,儒家经过了二千多年的发展历程,其思想与孔孟时代的儒家已是差别很大了。
要想了解原始儒家(孔孟荀)的思想的原貌,我们要尽量阅读原始文献资料,所以讲课中涉与很多这方面的史料。
学习中我们还要注意孔孟荀思想的异同,也能帮助学生理解儒家思想的发展演变过程。
早期儒家思想的一个积极方面是它的民本思想(这一点与后世儒家有较大区别),通过学习民本思想,来培养学生的人文关怀精神。
教学过程中尽量调动学生已知知识,增加学生的学习兴趣。
导入:教师:第一单元中国传统文化主流思想的演变。
提问:默读单元引言:中国传统文化的主流思想是什么思想?学生:儒家思想。
教师:对!中国的思想文化源远流长,蓄积深厚。
人教版高中数学必修3全套教案

教学过程第1课时案例1 辗转相除法与更相减损术导入新课思路1(情境导入)大家喜欢打乒乓球吧,由于东、西方文化及身体条件的不同,西方人喜欢横握拍打球,东方人喜欢直握拍打球,对于同一个问题,东、西方人处理问题方式是有所不同的.在小学,我们学过求两个正整数的最大公约数的方法:先用两个数公有的质因数连续去除,一直除到所得的商是互质数为止,然后把所有的除数连乘起来. 当两个数公有的质因数较大时(如8 251与6 105),使用上述方法求最大公约数就比较困难.下面我们介绍两种不同的算法——辗转相除法与更相减损术,由此可以体会东、西方文化的差异.思路2(直接导入)前面我们学习了算法步骤、程序框图和算法语句.今天我们将通过辗转相除法与更相减损术来进一步体会算法的思想.推进新课新知探究提出问题(1)怎样用短除法求最大公约数?(2)怎样用穷举法(也叫枚举法)求最大公约数?(3)怎样用辗转相除法求最大公约数?(4)怎样用更相减损术求最大公约数?讨论结果:(1)短除法求两个正整数的最大公约数的步骤:先用两个数公有的质因数连续去除,一直除到所得的商是两个互质数为止,然后把所有的除数连乘起来.(2)穷举法(也叫枚举法)穷举法求两个正整数的最大公约数的解题步骤:从两个数中较小数开始由大到小列举,直到找到公约数立即中断列举,得到的公约数便是最大公约数.(3)辗转相除法辗转相除法求两个数的最大公约数,其算法步骤可以描述如下:第一步,给定两个正整数m,n.第二步,求余数r:计算m除以n,将所得余数存放到变量r中.第三步,更新被除数和余数:m=n,n=r.第四步,判断余数r是否为0.若余数为0,则输出结果;否则转向第二步继续循环执行.如此循环,直到得到结果为止. 这种算法是由欧几里得在公元前300年左右首先提出的,因而又叫欧几里得算法.(4)更相减损术我国早期也有解决求最大公约数问题的算法,就是更相减损术. 《九章算术》是中国古代的数学专著,其中的“更相减损术”也可以用来求两个数的最大公约数,即“可半者半之,不可半者,副置分母、子之数,以少减多,更相减损,求其等也.以等数约之.”翻译为现代语言如下:第一步,任意给定两个正整数,判断它们是否都是偶数,若是,用2约简;若不是,执行第二步.第二步,以较大的数减去较小的数,接着把所得的差与较小的数比较,并以大数减小数,继续这个操作,直到所得的数相等为止,则这个数(等数)或这个数与约简的数的乘积就是所求的最大公约数.应用示例例1 用辗转相除法求8 251与6 105的最大公约数,写出算法分析,画出程序框图,写出算法程序.解:用两数中较大的数除以较小的数,求得商和余数:8 251=6 105×1+2 146.由此可得,6 105与2 146的公约数也是8 251与6 105的公约数,反过来,8 251与6 105的公约数也是6 105与2 146的公约数,所以它们的最大公约数相等.对6 105与2 146重复上述步骤:6 105=2 146×2+1 813.同理,2 146与1 813的最大公约数也是6 105与2 146的最大公约数.继续重复上述步骤:2 146=1 813×1+333,1 813=333×5+148,333=148×2+37,148=37×4.最后的除数37是148和37的最大公约数,也就是8 251与6 105的最大公约数.这就是辗转相除法.由除法的性质可以知道,对于任意两个正整数,上述除法步骤总可以在有限步之后完成,从而总可以用辗转相除法求出两个正整数的最大公约数.算法分析:从上面的例子可以看出,辗转相除法中包含重复操作的步骤,因此可以用循环结构来构造算法.算法步骤如下:第一步,给定两个正整数m,n.第二步,计算m除以n所得的余数为r.第三步,m=n,n=r.第四步,若r=0,则m,n的最大公约数等于m;否则,返回第二步.程序框图如下图:程序:INPUT m,nDOr=m MOD nm=nn=rLOOP UNTIL r=0PRINT mEND点评:从教学实践看,有些学生不能理解算法中的转化过程,例如:求8 251与6 105的最大公约数,为什么可以转化为求6 105与2 146的公约数.因为8 251=6 105×1+2 146,可以化为8 251-6 105×1=2 164,所以公约数能够整除等式两边的数,即6 105与2 146的公约数也是8 251与6 105的公约数.变式训练你能用当型循环结构构造算法,求两个正整数的最大公约数吗?试画出程序框图和程序.解:当型循环结构的程序框图如下图:程序:INPUT m,nr=1WHILE r>0r=m MOD nm=nn=rWENDPRINT mEND例2 用更相减损术求98与63的最大公约数.解:由于63不是偶数,把98和63以大数减小数,并辗转相减,如下图所示.98-63=3563-35=2835-28=728-7=2121-7=1414-7=763的最大公约数等于7.点评:更相减损术与辗转相除法的比较:尽管两种算法分别来源于东、西方古代数学名著,但是二者的算理却是相似的,有异曲同工之妙.主要区别在于辗转相除法进行的是除法运算,即辗转相除;而更相减损术进行的是减法运算,即辗转相减,但是实质都是一个不断的递归过程.变式训练用辗转相除法或者更相减损术求三个数324,243,135的最大公约数.解:324=243×1+81,243=81×3+0,则324与243的最大公约数为81.又135=81×1+54,81=54×1+27,54=27×2+0,则81 与135的最大公约数为27.所以,三个数324、243、135的最大公约数为27.另法:324-243=81,243-81=162,162-81=81,则324与243的最大公约数为81.135-81=54,81-54=27,54-27=27,则81与135的最大公约数为27.所以,三个数324、243.135的最大公约数为27.例3 (1)用辗转相除法求123和48的最大公约数.(2)用更相减损术求80和36的最大公约数.解:(1)辗转相除法求最大公约数的过程如下:123=2×48+27,48=1×27+21,27=1×21+6,21=3×6+3,6=2×3+0,最后6能被3整除,得123和48的最大公约数为3.(2)我们将80作为大数,36作为小数,因为80和36都是偶数,要除公因数2.80÷2=40,36÷2=18.40和18都是偶数,要除公因数2.40÷2=20,18÷2=9.下面来求20与9的最大公约数,20-9=11,11-9=2,9-2=7,7-2=5,5-2=3,3-2=1,2-1=1,可得80和36的最大公约数为22×1=4.点评:对比两种方法控制好算法的结束,辗转相除法是到达余数为0,更相减损术是到达减数和差相等.变式训练分别用辗转相除法和更相减损术求1 734,816的最大公约数.解:辗转相除法:1 734=816×2+102,816=102×8(余0),∴1 734与816的最大公约数是102.更相减损术:因为两数皆为偶数,首先除以2得到867,408,再求867与408的最大公约数.867-408=459,459-408=51,408-51=357,357-51=306,306-51=255,255-51=204,204-51=153,153-51=102,102-51=51.∴1 734与816的最大公约数是51×2=102.利用更相减损术可另解:1 734-816=918,918-816=102,816-102=714,714-102=612,612-102=510,510-102=408,408-102=306,306-102=204,204-102=102.∴1 734与816的最大公约数是102.知能训练求319,377,116的最大公约数.解:377=319×1+58,319=58×5+29,58=29×2.∴377与319的最大公约数为29,再求29与116的最大公约数.116=29×4.∴29与116的最大公约数为29.∴377,319,116的最大公约数为29.拓展提升试写出利用更相减损术求两个正整数的最大公约数的程序.解:更相减损术程序:INPUT “m,n=”;m,nWHILE m<>nIF m>n THENm=m-nELSEm=n-mEND IFWENDPRINT mEND课堂小结(1)用辗转相除法求最大公约数.(2)用更相减损术求最大公约数.思想方法:递归思想.作业分别用辗转相除法和更相减损术求261,319的最大公约数.分析:本题主要考查辗转相除法和更相减损术及其应用.使用辗转相除法可依据m=nq+r,反复执行,直到r=0为止;用更相减损术就是根据m-n=r,反复执行,直到n=r为止.解:辗转相除法:319=261×1+58,261=58×4+29,58=29×2.∴319与261的最大公约数是29.更相减损术:319-261=58,261-58=203,203-58=145,145-58=87,87-58=29,58-29=29,∴319与261的最大公约数是29.设计感想数学不仅是一门科学,也是一种文化,本节的引入从东、西方文化的不同开始,逐步向学生渗透数学文化.从知识方面主要学习用两种方法求两个正整数的最大公约数,从思想方法方面,主要学习递归思想.本节设置精彩例题,不仅让学生学到知识,而且让学生进一步体会算法的思想,培养学生的爱国主义情操.第2课时案例2 秦九韶算法导入新课思路1(情境导入)大家都喜欢吃苹果吧,我们吃苹果都是从外到里一口一口的吃,而虫子却是先钻到苹果里面从里到外一口一口的吃,由此看来处理同一个问题的方法多种多样.怎样求多项式f(x)=x5+x4+x3+x2+x+1当x=5时的值呢?方法也是多种多样的,今天我们开始学习秦九韶算法.思路2(直接导入)前面我们学习了辗转相除法与更相减损术,今天我们开始学习秦九韶算法.推进新课新知探究提出问题(1)求多项式f(x)=x5+x4+x3+x2+x+1当x=5时的值有哪些方法?比较它们的特点.(2)什么是秦九韶算法?(3)怎样评价一个算法的好坏?讨论结果:(1)怎样求多项式f(x)=x5+x4+x3+x2+x+1当x=5时的值呢?一个自然的做法就是把5代入多项式f(x),计算各项的值,然后把它们加起来,这时,我们一共做了1+2+3+4=10次乘法运算,5次加法运算.另一种做法是先计算x2的值,然后依次计算x2·x,(x2·x)·x,((x2·x)·x)·x的值,这样每次都可以利用上一次计算的结果,这时,我们一共做了4次乘法运算,5次加法运算.第二种做法与第一种做法相比,乘法的运算次数减少了,因而能够提高运算效率,对于计算机来说,做一次乘法运算所用的时间比做一次加法运算要长得多,所以采用第二种做法,计算机能更快地得到结果.(2)上面问题有没有更有效的算法呢?我国南宋时期的数学家秦九韶(约1202~1261)在他的著作《数书九章》中提出了下面的算法:把一个n次多项式f(x)=a n x n+a n-1x n-1+…+a1x+a0改写成如下形式:f(x)=a n x n+a n-1x n-1+…+a1x+a0=(a n x n-1+a n-1x n-2+…+a1)x+ a0=((a n x n-2+a n-1x n-3+…+a2)x+a1)x+a0=…=(…((a n x+a n-1)x+a n-2)x+…+a1)x+a0.求多项式的值时,首先计算最内层括号内一次多项式的值,即v1=a n x+a n-1,然后由内向外逐层计算一次多项式的值,即v2=v1x+a n-2,v3=v2x+a n-3,…v n=v n-1x+a0,这样,求n次多项式f(x)的值就转化为求n个一次多项式的值.上述方法称为秦九韶算法.直到今天,这种算法仍是多项式求值比较先进的算法.(3)计算机的一个很重要的特点就是运算速度快,但即便如此,算法好坏的一个重要标志仍然是运算的次数.如果一个算法从理论上需要超出计算机允许范围内的运算次数,那么这样的算法就只能是一个理论的算法.应用示例例1 已知一个5次多项式为f (x )=5x 5+2x 4+3.5x 3-2.6x 2+1.7x-0.8,用秦九韶算法求这个多项式当x=5时的值.解:根据秦九韶算法,把多项式改写成如下形式:f(x)=((((5x+2)x+3.5)x-2.6)x+1.7)x-0.8,按照从内到外的顺序,依次计算一次多项式当x=5时的值:v 0=5;v 1=5×5+2=27;v 2=27×5+3.5=138.5;v 3=138.5×5-2.6=689.9;v 4=689.9×5+1.7=3 451.2;v 5=3 415.2×5-0.8=17 255.2;所以,当x=5时,多项式的值等于17 255.2.算法分析:观察上述秦九韶算法中的n 个一次式,可见v k 的计算要用到v k-1的值,若令v 0=a n ,我们可以得到下面的公式:⎩⎨⎧=+==--).,,2,1(,10n k a x v v a v k n k kn Λ 这是一个在秦九韶算法中反复执行的步骤,因此可用循环结构来实现.算法步骤如下:第一步,输入多项式次数n 、最高次的系数a n 和x 的值.第二步,将v 的值初始化为a n ,将i 的值初始化为n-1.第三步,输入i 次项的系数a i .第四步,v=vx+a i ,i=i-1.第五步,判断i 是否大于或等于0.若是,则返回第三步;否则,输出多项式的值v.程序框图如下图:程序:INPUT “n=”;nINPUT “an=”;aINPUT “x=”;xv=ai=n-1WHILE i>=0PRINT “i=”;iINPUT “ai=”;av=v*x+ai=i-1WENDPRINT vEND点评:本题是古老算法与现代计算机语言的完美结合,详尽介绍了思想方法、算法步骤、程序框图和算法语句,是一个典型的算法案例.变式训练请以5次多项式函数为例说明秦九韶算法,并画出程序框图.解:设f(x)=a5x5+a4x4+a3x3+a2x2+a1x+a0首先,让我们以5次多项式一步步地进行改写:f(x)=(a5x4+a4x3+a3x2+a2x+a1)x+a0=((a5x3+a4x2+ a3x+a2)x+a1)x+a0=(((a5x2+a4x+ a3)x+a2)x+a1)x+a0=((((a5x+a4)x+ a3)x+a2)x+a1)x+a0.上面的分层计算,只用了小括号,计算时,首先计算最内层的括号,然后由里向外逐层计算,直到最外层的括号,然后加上常数项即可.程序框图如下图:例2 已知n次多项式P n(x)=a0x n+a1x n-1+…+a n-1x+a n,如果在一种算法中,计算k x(k=2,3,4,…,n)的值需要k-1次乘法,计算P3(x0)的值共需要9次运算(6次乘法,3次加法),那么计算P10(x0)的值共需要__________次运算.下面给出一种减少运算次数的算法:P0(x)=a0,P k+1(x)=xP k(x)+a k+1(k=0,1,2,…,n -1).利用该算法,计算P3(x0)的值共需要6次运算,计算P10(x0)的值共需要___________次运算.答案:65 20点评:秦九韶算法适用一般的多项式f(x)=a n x n+a n-1x n-1+…+a1x+a0的求值问题.直接法乘法运算的次数最多可到达2)1(nn,加法最多n次.秦九韶算法通过转化把乘法运算的次数减少到最多n次,加法最多n次.例3 已知多项式函数f(x)=2x5-5x4-4x3+3x2-6x+7,求当x=5时的函数的值.解析:把多项式变形为:f(x)=2x5-5x4-4x3+3x2-6x+7=((((2x-5)x-4)x+3)x-6)x+7.计算的过程可以列表表示为:最后的系数2 677即为所求的值.算法过程:v0=2;v1=2×5-5=5;v2=5×5-4=21;v3=21×5+3=108;v4=108×5-6=534;v5=534×5+7=2 677.点评:如果多项式函数中有缺项的话,要以系数为0的项补齐后再计算.知能训练当x=2时,用秦九韶算法求多项式f(x)=3x5+8x4-3x3+5x2+12x-6的值.解法一:根据秦九韶算法,把多项式改写成如下形式:f(x)=((((3x+8)x-3)x+5)x+12)x-6.按照从内到外的顺序,依次计算一次多项式当x=2时的值.v0=3;v1=v0×2+8=3×2+8=14;v2=v1×2-3=14×2-3=25;v3=v2×2+5=25×2+5=55;v4=v3×2+12=55×2+12=122;v5=v4×2-6=122×2-6=238.∴当x=2时,多项式的值为238.解法二:f(x)=((((3x+8)x-3)x+5)x+12)x-6,则f(2)=((((3×2+8)×2-3)×2+5)×2+12)×2-6=238.拓展提升用秦九韶算法求多项式f(x)=7x7+6x6+5x5+4x4+3x3+2x2+x当x=3时的值.解:f(x)=((((((7x+6)+5)x+4)x+3)x+2)x+1)xv0=7;v1=7×3+6=27;v2=27×3+5=86;v3=86×3+4=262;v4=262×3+3=789;v5=789×3+2=2 369;v6=2 369×3+1=7 108;v7=7 108×3+0=21 324.∴f(3)=21 324.课堂小结1.秦九韶算法的方法和步骤.2.秦九韶算法的计算机程序框图.作业已知函数f(x)=x3-2x2-5x+8,求f(9)的值.解:f(x)=x3-2x2-5x+8=(x2-2x-5)x+8=((x-2)x-5)x+8∴f(9)=((9-2)×9-5)×9+8=530.设计感想古老的算法散发浓郁的现代气息,这是一节充满智慧的课.本节主要介绍了秦九韶算法.通过对秦九韶算法的学习,对算法本身有哪些进一步的认识?教师引导学生思考、讨论、概括,小结时要关注如下几点:(1)算法具有通用的特点,可以解决一类问题;(2)解决同一类问题,可以有不同的算法,但计算的效率是不同的,应该选择高效的算法;(3)算法的种类虽多,但三种逻辑结构可以有效地表达各种算法等等.第3课时案例3 进位制导入新课情境导入在日常生活中,我们最熟悉、最常用的是十进制,据说这与古人曾以手指计数有关,爱好天文学的古人也曾经采用七进制、十二进制、六十进制,至今我们仍然使用一周七天、一年十二个月、一小时六十分的历法.今天我们来学习一下进位制.推进新课新知探究提出问题(1)你都了解哪些进位制?(2)举出常见的进位制.(3)思考非十进制数转换为十进制数的转化方法.(4)思考十进制数转换成非十进制数及非十进制之间的转换方法.活动:先让学生思考或讨论后再回答,经教师提示、点拨,对回答正确的学生及时表扬,对回答不准确的学生提示引导考虑问题的思路.讨论结果:(1)进位制是人们为了计数和运算方便而约定的计数系统,约定满二进一,就是二进制;满十进一,就是十进制;满十二进一,就是十二进制;满六十进一,就是六十进制等等.也就是说:“满几进一”就是几进制,几进制的基数(都是大于1的整数)就是几.(2)在日常生活中,我们最熟悉、最常用的是十进制,据说这与古人曾以手指计数有关,爱好天文学的古人也曾经采用七进制、十二进制、六十进制,至今我们仍然使用一周七天、一年十二个月、一小时六十分的历法.(3)十进制使用0~9十个数字.计数时,几个数字排成一行,从右起,第一位是个位,个位上的数字是几,就表示几个一;第二位是十位,十位上的数字是几,就表示几个十;接着依次是百位、千位、万位……例如:十进制数3 721中的3表示3个千,7表示7个百,2表示2个十,1表示1个一.于是,我们得到下面的式子:3 721=3×103+7×102+2×101+1×100.与十进制类似,其他的进位制也可以按照位置原则计数.由于每一种进位制的基数不同,所用的数字个数也不同.如二进制用0和1两个数字,七进制用0~6七个数字.一般地,若k是一个大于1的整数,那么以k为基数的k进制数可以表示为一串数字连写在一起的形式a n a n-1…a1a0(k)(0<a n<k,0≤a n-1,…,a1,a0<k).其他进位制的数也可以表示成不同位上数字与基数的幂的乘积之和的形式,如110 011(2)=1×25+1×24+0×23+0×22+1×21+1×20,7 342(8)=7×83+3×82+4×81+2×80.非十进制数转换为十进制数比较简单,只要计算下面的式子值即可:a n a n-1…a1a0(k)=a n×k n+a n-1×k n-1+…+a1×k+a0.第一步:从左到右依次取出k进制数a n a n-1…a1a0(k)各位上的数字,乘以相应的k的幂,k的幂从n开始取值,每次递减1,递减到0,即a n×k n,a n-1×k n-1,…,a1×k,a0×k0;第二步:把所得到的乘积加起来,所得的结果就是相应的十进制数.(4)关于进位制的转换,教科书上以十进制和二进制之间的转换为例讲解,并推广到十进制和其他进制之间的转换.这样做的原因是,计算机是以二进制的形式进行存储和计算数据的,而一般我们传输给计算机的数据是十进制数据,因此计算机必须先将十进制数转换为二进制数,再处理,显然运算后首次得到的结果为二进制数,同时计算机又把运算结果由二进制数转换成十进制数输出.1°十进制数转换成非十进制数把十进制数转换为二进制数,教科书上提供了“除2取余法”,我们可以类比得到十进制数转换成k进制数的算法“除k取余法”.2°非十进制之间的转换一个自然的想法是利用十进制作为桥梁.教科书上提供了一个二进制数据与16进制数据之间的互化的方法,也就是先由二进制数转化为十进制数,再由十进制数转化成为16进制数.应用示例思路1例1 把二进制数110 011(2)化为十进制数.解:110 011(2)=1×25+1×24+0×23+0×22+1×21+1×20=1×32+1×16+1×2+1=51.点评:先把二进制数写成不同位上数字与2的幂的乘积之和的形式,再按照十进制的运算规则计算出结果.变式训练设计一个算法,把k进制数a(共有n位)化为十进制数b.算法分析:从例1的计算过程可以看出,计算k进制数a的右数第i位数字a i与k i-1的乘积a i·k i-1,再将其累加,这是一个重复操作的步骤.所以,可以用循环结构来构造算法.算法步骤如下:第一步,输入a,k和n的值.第二步,将b的值初始化为0,i的值初始化为1.第三步,b=b+a i·k i-1,i=i+1.第四步,判断i>n是否成立.若是,则执行第五步;否则,返回第三步.第五步,输出b的值.程序框图如下图:程序:INPUT “a,k,n=”;a,k,nb=0i=1t=a MOD 10DOb=b+t*k^(i-1)a=a\\10t=a MOD 10i=i+1LOOP UNTIL i>nPRINT bEND例2 把89化为二进制数.解:根据二进制数“满二进一”的原则,可以用2连续去除89或所得商,然后取余数.具体计算方法如下:因为89=2×44+1,44=2×22+0,22=2×11+0,11=2×5+1,5=2×2+1,2=2×1+0,1=2×0+1,所以89=2×(2×(2×(2×(2×2+1)+1)+0)+0)+1=2×(2×(2×(2×(22+1)+1)+0)+0)+1=…=1×26+0×25+1×24+1×23+0×22+0×21+1×20=1 011 001(2).这种算法叫做除2取余法,还可以用下面的除法算式表示:把上式中各步所得的余数从下到上排列,得到89=1 011 001(2).上述方法也可以推广为把十进制数化为k进制数的算法,称为除k取余法.变式训练设计一个程序,实现“除k取余法”.算法分析:从例2的计算过程可以看出如下的规律:若十制数a除以k所得商是q0,余数是r0,即a=k·q0+r0,则r0是a的k进制数的右数第1位数.若q0除以k所得的商是q1,余数是r1,即q0=k·q1+r1,则r1是a的k进制数的左数第2位数.……若q n-1除以k所得的商是0,余数是r n,即q n-1=r n,则r n是a的k进制数的左数第1位数.这样,我们可以得到算法步骤如下:第一步,给定十进制正整数a和转化后的数的基数k.第二步,求出a除以k所得的商q,余数r.第三步,把得到的余数依次从右到左排列.第四步,若q≠0,则a=q,返回第二步;否则,输出全部余数r排列得到的k进制数.程序框图如下图:程序:INPUT “a,k=”;a,kb=0i=0DOq=a\\kr=a MOD kb=b+r*10^ii=i+1a=qLOOP UNTIL q=0PRINT bEND思路2例1 将8进制数314 706(8)化为十进制数,并编写出一个实现算法的程序.解:314 706(8)=3×85+1×84+4×83+7×82+0×81+6×80=104 902.所以,化为十进制数是104 902.点评:利用把k进制数转化为十进制数的一般方法就可以把8进制数314 706(8)化为十进制数.例2 把十进制数89化为三进制数,并写出程序语句.解:具体的计算方法如下:89=3×29+2,29=3×9+2,9=3×3+0,3=3×1+0,1=3×0+1,所以:89(10)=10 022(3).点评:根据三进制数满三进一的原则,可以用3连续去除89及其所得的商,然后按倒序的顺序取出余数组成数据即可.知能训练将十进制数34转化为二进制数.分析:把一个十进制数转换成二进制数,用2反复去除这个十进制数,直到商为0,所得余数(从下往上读)就是所求.解:即34(10)=100 010(2)拓展提升把1 234(5)分别转化为十进制数和八进制数.解:1 234(5)=1×53+2×52+3×5+4=194.则1 234(5)=302(8)所以,1 234(5)=194=302(8)点评:本题主要考查进位制以及不同进位制数的互化.五进制数直接利用公式就可以转化为十进制数;五进制数和八进制数之间需要借助于十进制数来转化.课堂小结(1)理解算法与进位制的关系.(2)熟练掌握各种进位制之间转化.作业习题1.3A组3、4.设计感想计算机是以二进制的形式进行存储和计算数据的,而一般我们传输给计算机的数据是十进制数据,因此计算机必须先将十进制数转换为二进制数,再处理,显然运算后首次得到的结果为二进制数,同时,计算机又把运算结果由二进制数转换成十进制数输出.因此学好进位制是非常必要的,另外,进位制也是高考的重点,本节设置了多种题型供学生训练,所以这节课非常实用.第2课时导入新课思路1客观事物是相互联系的,过去研究的大多数是因果关系,但实际上更多存在的是一种非因果关系.比如说:某某同学的数学成绩与物理成绩,彼此是互相联系的,但不能认为数学是“因”,物理是“果”,或者反过来说.事实上数学和物理成绩都是“果”,而真正的“因”是学生的理科学习能力和努力程度.所以说,函数关系存在着一种确定性关系,但还存在着另一种非确定性关系——相关关系.为表示这种相关关系,我们接着学习两个变量的线性相关——回归直线及其方程.思路2某小卖部为了了解热茶销售量与气温之间的关系,随机统计并制作了某6天卖出热茶的杯数与当天气温的对照表:气温/℃261813104-1杯数202434385064接着学习两个变量的线性相关——回归直线及其方程.推进新课新知探究提出问题(1)作散点图的步骤和方法?(2)正、负相关的概念?(3)什么是线性相关?(4)看人体的脂肪百分比和年龄的散点图,当人的年龄增加时,体内脂肪含量到底是以什么方式增加的呢?(5)什么叫做回归直线?(6)如何求回归直线的方程?什么是最小二乘法?它有什么样的思想?(7)利用计算机如何求回归直线的方程?(8)利用计算器如何求回归直线的方程?活动:学生回顾,再思考或讨论,教师及时提示指导.讨论结果:(1)建立相应的平面直角坐标系,将各数据在平面直角坐标中的对应点画出来,得到表示两个变量的一组数据的图形,这样的图形叫做散点图.(a.如果所有的样本点都落在某一函数曲线上,就用该函数来描述变量之间的关系,即变量之间具有函数关系.b.如果所有的样本点都落在某一函数曲线附近,变量之间就有相关关系.c.如果所有的样本点都落在某一直线附近,变量之间就有线性相关关系)(2)如果散点图中的点散布在从左下角到右上角的区域内,称为正相关.如果散点图中的点散布在从左上角到右下角的区域内,称为负相关.(3)如果所有的样本点都落在某一直线附近,变量之间就有线性相关的关系.(4)大体上来看,随着年龄的增加,人体中脂肪的百分比也在增加,呈正相关的趋势,我们可以从散点图上来进一步分析.(5)如下图:从散点图上可以看出,这些点大致分布在通过散点图中心的一条直线附近.如果散点图中点的分布从整体上看大致在一条直线附近,我们就称这两个变量之间具有线性相关关系,这条直线叫做回归直线(regression line).如果能够求出这条回归直线的方程(简称回归方程),那么我们就可以比较清楚地了解年龄与体内脂肪含量的相关性.就像平均数可以作为一个变量的数据的代表一样,这条直线可以作为两个变量具有线性相关关系的代表.(6)从散点图上可以发现,人体的脂肪百分比和年龄的散点图,大致分布在通过散点图中心的一条直线.那么,我们应当如何具体求出这个回归方程呢?有的同学可能会想,我可以采用测量的方法,先画出一条直线,测量出各点与它的距离,然后移动直线,到达一个使距离的和最小的位置,测量出此时的斜率和截距,就可得到回归方程了.但是,这样做可靠吗?有的同学可能还会想,在图中选择这样的两点画直线,使得直线两侧的点的个数基本相同.同样地,这样做能保证各点与此直线在整体上是最接近的吗?还有的同学会想,在散点图中多取几组点,确定出几条直线的方程,再分别求出各条直线的斜率、截距的平均数,将这两个平均数当成回归方程的斜率和截距.同学们不妨去实践一下,看看这些方法是不是真的可行?(学生讨论:1.选择能反映直线变化的两个点.2.在图中放上一根细绳,使得上面和下面点的个数相同或基本相同.3.多取几组点对,确定几条直线方程.再分别算出各个直线方程斜率、截距的算术平均值,作为所求直线的斜率、截距.)教师:分别分析各方法的可靠性.如下图:上面这些方法虽然有一定的道理,但总让人感到可靠性不强.实际上,求回归方程的关键是如何用数学的方法来刻画“从整体上看,各点与此直线的距离最小”.人们经过长期的实践与研究,已经得出了计算回归方程的斜率与截距的一般公式。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第一章算法初步一、课标要求:1、本章的课标要求包括算法的含义、程序框图、基本算法语句,通过阅读中国古代教学中的算法案例,体会中国古代数学世界数学发展的贡献。
2、算法就是解决问题的步骤,算法也是数学及其应用的重要组成部分,是计算机科学的基础,利用计算机解决问需要算法,在日常生活中做任何事情也都有算法,当然我们更关心的是计算机的算法,计算机可以解决多类信息处理问题,但人们必须事先用计算机熟悉的语言,也就是计算能够理解的语言(即程序设计语言)来详细描述解决问题的步骤,即首先设计程序,对稍复杂一些的问题,直接写出解决该问题的程序是困难的,因此,我们要首先研究解决问题的算法,再把算法转化为程序,所以算法设计是使用计算机解决具体问题的一个极为重要的环节。
3、通过对解决具体问题的过程与步骤的分析(如二元一次方程组的求解等问题),体会算法的思想,了解算法的含义。
理解程序框图的三种基本逻辑结构:顺序结构、条件结构、循环结构。
理解并掌握几种基本的算法语句——输入语句、输出语句、赋值语句、条件语句、循环语句。
进一步体会算法的基本思想。
4、本章的重点是体会算法的思想,了解算法的含义,通过模仿、操作、探索,经过通过设计程序框图解决问题的过程。
点是在具体问题的解决过程中,理解三种基本逻辑结构,经历将具体问题的程序框图转化为程序语句的过程,理解几种基本的算法语句。
二、编写意图与特色:算法是数学及其应用的重要组成部分,是计算科学的重要基础。
随着现代信息技术飞速发展,算法在科学技术、社会发展中发挥着越来越大的作用,并日益融入社会生活的许多方面,算法思想已经成为现代人应具备的一种数学素养。
需要特别指出的是,中国古代数学中蕴涵了丰富的算法思想。
在本模块中,学生将在义务教育阶段初步感受算法思想的基础上,结合对具体数学实例的分析,体验程序框图在解决问题中的作用;通过模仿、操作、探索,学习设计程序框图表达解决问题的过程;体会算法的基本思想以及算法的重要性和有效性,发展有条理的思考与表达的能力,提高逻辑思维能力。
1、结合熟悉的算法,把握算法的基本思想,学会用自然语言来描述算法。
2、通过模仿、操作和探索,经历设计程序流程图表达解决问题的过程。
在具体问题的解决过程中理解程序流程图的三种基本逻辑结构:顺序结构、条件结构、循环结构。
3、通过实际问题的学习,了解构造算法的基本程序。
4、经历将具体问题的程序流程图转化为程序语句的过程,理解几种基本算法语句——输入语句、输出语句、赋值语句、条件语句、循环语句,体会算法的基本思想。
5、需要注意的问题1) 从熟知的问题出发,体会算法的程序化思想,而不是简单呈现一些算法。
2) 变量和赋值是算法学习的重点之一,因为设置恰当的变量,学习给变量赋值,是构造算法的关键,应作为学习的重点。
3) 不必刻意追求最优的算法,把握算法的基本结构和程序化思想才是我们的重点。
4) 本章所指的算法基本上是能在计算机上实现的算法。
三、教学内容及课时安排:1.1算法与程序框图 (约2课时)1.2基本算法语句(约3课时)1.3算法案例(约5课时)复习与小结(约2课时)四、评价建议1.重视对学生数学学习过程的评价关注学生在数学语言的学习过程中,是否对用集合语言描述数学和现实生活中的问题充满兴趣;在学习过程中,能否体会集合语言准确、简洁的特征;是否能积极、主动地发展自己运用数学语言进行交流的能力。
2.正确评价学生的数学基础知识和基本技能关注学生在本章(节)及今后学习中,让学生集中学习算法的初步知识,主要包括算法的基本结构、基本语句、基本思想等。
算法思想将贯穿高中数学课程的相关部分,在其他相关部分还将进一步学习算法1.1.1算法的概念一、教学目标:1、知识与技能:(1)了解算法的含义,体会算法的思想。
(2)能够用自然语言叙述算法。
(3)掌握正确的算法应满足的要求。
(4)会写出解线性方程(组)的算法。
(5)会写出一个求有限整数序列中的最大值的算法。
(6)会应用Scilab 求解方程组。
2、过程与方法:通过求解二元一次方程组,体会解方程的一般性步骤,从而得到一个解二元一次方程组的步骤,这些步骤就是算法,不同的问题有不同的算法。
由于思考问题的角度不同,同一个问题也可能有多个算法,能模仿求解二元一次方程组的步骤,写出一个求有限整数序列中的最大值的算法。
3、情感态度与价值观:通过本节的学习,使我们对计算机的算法语言有一个基本的了解,明确算法的要求,认识到计算机是人类征服自然的一各有力工具,进一步提高探索、认识世界的能力。
二、重点与难点:重点:算法的含义、解二元一次方程组和判断一个数为质数的算法设计。
难点:把自然语言转化为算法语言。
三、学法与教学用具:学法:1、写出的算法,必须能解决一类问题(如:判断一个整数n(n>1)是否为质数;求任意一个方程的近似解;……),并且能够重复使用。
2、要使算法尽量简单、步骤尽量少。
3、要保证算法正确,且计算机能够执行,如:让计算机计算1×2×3×4×5是可以做到的,但让计算机去执行“倒一杯水”“替我理发”等则是做不到的。
教学用具:电脑,计算器,图形计算器四、教学设想:1、创设情境:算法作为一个名词,在中学教科书中并没有出现过,我们在基础教育阶段还没有接触算法概念。
但是我们却从小学就开始接触算法,熟悉许多问题的算法。
如,做四则运算要先乘除后加减,从里往外脱括弧,竖式笔算等都是算法,至于乘法口诀、珠算口诀更是算法的具体体现。
我们知道解一元二次方程的算法,求解一元一次不等式、一元二次不等式的算法,解线性方程组的算法,求两个数的最大公因数的算法等。
因此,算法其实是重要的数学对象。
2、探索研究算法(algorithm)一词源于算术(algorism),即算术方法,是指一个由已知推求未知的运算过程。
后来,人们把它推广到一般,把进行某一工作的方法和步骤称为算法。
广义地说,算法就是做某一件事的步骤或程序。
菜谱是做菜肴的算法,洗衣机的使用说明书是操作洗衣机的算法,歌谱是一首歌曲的算法。
在数学中,主要研究计算机能实现的算法,即按照某种机械程序步骤一定可以得到结果的解决问题的程序。
比如解方程的算法、函数求值的算法、作图的算法,等等。
3、例题分析:例1 任意给定一个大于1的整数n,试设计一个程序或步骤对n是否为质数1做出判定。
算法分析:根据质数的定义,很容易设计出下面的步骤:第一步:判断n是否等于2,若n=2,则n是质数;若n>2,则执行第二步。
第二步:依次从2至(n-1)检验是不是n的因数,即整除n的数,若有这样的数,则n不是质数;若没有这样的数,则n是质数。
这是判断一个大于1的整数n是否为质数的最基本算法。
例2 用二分法设计一个求议程x2–2=0的近似根的算法。
算法分析:回顾二分法解方程的过程,并假设所求近似根与准确解的差的绝对值不超过0.005,则不难设计出以下步骤:第一步:令f(x)=x2–2。
因为f(1)<0,f(2)>0,所以设x1=1,x2=2。
第二步:令m=(x1+x2)/2,判断f(m)是否为0,若则,则m为所长;若否,则继续判断f(x1)·f(m)大于0还是小于0。
第三步:若f(x1)·f(m)>0,则令x1=m;否则,令x2=m。
第四步:判断|x1–x2|<0.005是否成立?若是,则x1、x2之间的任意取值均为满足条件的近似根;若否,则返回第二步。
小结:算法具有以下特性:(1)有穷性;(2)确定性;(3)顺序性;(4)不惟一性;(5)普遍性典例剖析:1、基本概念题x-2y=-1,①例3 写出解二元一次方程组的算法2x+y=1②解:第一步,②-①×2得5y=3;③第二步,解③得y=3/5;第三步,将y=3/5代入①,得x=1/5学生做一做:对于一般的二元一次方程组来说,上述步骤应该怎样进一步完善?老师评一评:本题的算法是由加减消元法求解的,这个算法也适合一般的二元一次方程组的解法。
下面写出求方程组)0(0021********≠-⎩⎨⎧=++=++A B B A C y B x A C y B x A 的解的算法:第一步:②×A 1-①×A 2,得(A 1B 2-A 2B 1)y+A 1C 2-A 2C 1=0;③ 第二步:解③,得12212212B A B A C A C A y --=; 第三步:将12212212B A B A C A C A y --=代入①,得12212112B A B A C B C B x -+-=。
此时我们得到了二元一次方程组的求解公式,利用此公司可得到倒2的另一个算法:第一步:取A 1=1,B 1=-2,C 1=1,A 2=2,B 2=1,C 2=-1; 第二步:计算12212112B A B A C B C B x -+-=与12212212B A B A C A C A y --= 第三步:输出运算结果。
可见利用上述算法,更加有利于上机执行与操作。
基础知识应用题例4 写出一个求有限整数列中的最大值的算法。
解:算法如下。
S1 先假定序列中的第一个整数为“最大值”。
S2 将序列中的下一个整数值与“最大值”比较,如果它大于此“最大值”,这时你就假定“最大值”是这个整数。
S3 如果序列中还有其他整数,重复S2。
S4 在序列中一直到没有可比的数为止,这时假定的“最大值”就是这个序列中的最大值。
学生做一做写出对任意3个整数a,b,c求出最大值的算法。
老师评一评在例2中我们是用自然语言来描述算法的,下面我们用数学语言来描述本题的算法。
S1 max=aS2 如果b>max, 则max=b.S3 如果C>max, 则max=c.S4 max就是a,b,c中的最大值。
综合应用题例5 写出求1+2+3+4+5+6的一个算法。
分析:可以按逐一相加的程序进行,也可以利用公式1+2+…+n=2)1(nn进行,也可以根据加法运算律简化运算过程。
解:算法1:S1:计算1+2得到3;S2:将第一步中的运算结果3与3相加得到6;S3:将第二步中的运算结果6与4相加得到10;S4:将第三步中的运算结果10与5相加得到15;S5:将第四步中的运算结果15与6相加得到21。
算法2:S1:取n=6;S2:计算2)1(nn;S3:输出运算结果。
算法3:S1:将原式变形为(1+6)+(2+5)+(3+4)=3×7;S2:计算3×7;S3:输出运算结果。
小结:算法1是最原始的方法,最为繁琐,步骤较多,当加数较大时,比如1+2+3+…+10000,再用这种方法是行不通的;算法2与算法3都是比较简单的算法,但比较而言,算法2最为简单,且易于在计算机上执行操作。