2015-2016学年高中数学 1.1.1算法的概念素材 新人教A版必修3
- 格式:doc
- 大小:76.50 KB
- 文档页数:1
1.1.1算法的概念一、教学目标:1、知识与技能:(1)了解算法的含义,体会算法的思想。
(2)能够用自然语言叙述算法。
(3)掌握正确的算法应满足的要求。
(4)会写出解线性方程(组)的算法。
(5)初步学会写出判断整数是否为质数的算法。
2、过程与方法:通过求解二元一次方程组,体会解方程的一般性步骤,从而得到一个解二元一次方程组的步骤,这些步骤就是算法,不同的问题有不同的算法。
由于思考问题的角度不同,同一个问题也可能有多个算法,能模仿求解二元一次方程组的步骤,写出一个求有限整数序列中的最大值的算法。
3、情感态度与价值观:通过本节的学习,使我们对计算机的算法语言有一个基本的了解,明确算法的要求,认识到计算机是人类征服自然的一各有力工具,进一步提高探索、认识世界的能力。
二、重点与难点:重点:算法的含义、解二元一次方程组和判断一个数为质数的算法设计。
难点:把自然语言转化为算法语言。
三、教学用具:教学用具:电脑,多媒体四、教学设想:1、回顾解一元一次方程的一般步骤。
引例: 你能写出解一元一次方程的步骤吗?2、回顾用加减法解一个实例的二元一次方程组。
引例: 你能写出用加减法求解二元一次方程组x-2y=-7 (1), 2x+y=1 (2)的步骤吗?3、由第2步归纳解一般的二元一次方程组的常规操作步骤——算法。
思考: 你能写出用加减法求解一般二元一次方程组的步骤吗?提出算法概念。
严格地说,算法还没有一个非常明确的公认的定义。
广义地说,算法就是做某一件事的步骤或程序。
菜谱是做菜肴的算法,洗衣机的使用说明书是操作洗衣机的算法。
课本上定义如下:算法是指按照一定规则解决一类问题的明确和有限的步骤。
现在,算法可以编成计算机程序,让计算机执行并解决问题。
从上面的例子和定义可以看出:算法有五个重要特征:(1)有限性:一个算法的步骤序列应当是有限的,在有限步操作后必须停止,而不能是无限的进行下去;(2)确定性:算法中的每一步应该是确定的,并且能有效地执行且得到确定的结果,不应当模棱两可;(3)有序性:操作步骤必须是有顺序的。
描述:例题:高中数学必修3(人教A版)知识点总结含同步练习题及答案第一章 算法初步 1.1 算法与程序框图一、学习任务1. 了解算法的含义,了解算法的基本思想,能用自然语言描述解决具体问题的算法.2. 了解设计程序框图表达解决问题的过程,了解算法和程序语言的区别;了解程序框图的三种基本逻辑结构,会用程序框图表示简单的常见问题的算法.二、知识清单算法 程序框图三、知识讲解1.算法算法(algorithm)是指按照一定规则解决某一类问题的明确和有限的步骤 .可以理解为由基本运算及规定的运算顺序所构成的完整的解题步骤,或者看成按照要求设计好的有限的确切的计算序列,并且这样的步骤或序列能够解决一类问题.描述算法可以有不同的方式.例如,可以用自然语言和数学语言加以描述,也可以借助形式语言(算法语言)给出精确的说明,也可以用框图直观地显示算法的全貌.算法的要求:(1)写出的算法,必须能解决一类问题,并且能重复使用;(2)算法过程要能一步一步执行,每一步执行的操作必须确切,不能含混不清,而且经过有限步后能得到结果.下列对算法的理解不正确的是( )A.一个算法应包含有限的步骤,而不能是无限的B.算法中的每一个步骤都应当是确定的,而不应当是含糊的、模棱两可的C.算法中的每一个步骤都应当是有效地执行,并得到确定的结果D.一个问题只能设计出一种算法解:D算法的有限性是指包含的步骤是有限的,故 A 正确;算法的确定性是指每一步都是确定的,故 B正确;算法的每一步都是确定的,且每一步都应有确定的结果,故 C 正确;对于同一个问题可以有不同的算法,故 D 错误.下列叙述能称为算法的的个数为( )描述:2.程序框图程序框图简称框图,是一种用程序框、流程线及文字说明来表示算法的图形.其中,起、止框是任何流程不可少的,表明程序的开始和结束.输入和输出框可用在算法中任何需要输入、输出的位置.算法中间要处理数据或计算,可分别写在不同的处理框内.一个算法步骤到另一个算法步骤用流程线连接.如果一个框图需要分开来画,要在断开处画上连接点,并标出连接的号码.①植树需要运苗、挖坑、栽苗、浇水这些步骤;②依次进行下列运算:,,,,;③从枣庄乘火车到徐州,从徐州乘飞机到广州;④ ;⑤求所有能被 整除的正整数,即 .A. B. C. D.解:B①、②、③为算法.1+1=22+1=33+1=4⋯99+1=1003x >x +133,6,9,12,⋯2345写出解方程组的一个算法.解:方法一:代入消元法. 第一步,由 得 ;第二步,将 代入 ,得 ,解得 ;第三步,将 代入方程 ,得 ;第四步,得到方程组的解为 .方法二:加减消元法.第一步,方程 两边同乘以 ,得 ;第二步,将第一步所得的方程与方程 作差,消去 ,得 ,解得 ;第三步,将 代入方程 ,得 ,解得 ;第四步,得到方程组的解为 .{2x +y =74x +5y =112x +y =7y =7−2x y =7−2x 4x +5y =114x +5(7−2x )=11x =4x =4y =7−2x y =−1{x =4y =−12x +y =7510x +5y =354x +5y =11y 6x =24x =4x =42x +y =72×4+y =7y =−1{x =4y =−1例题:画程序框图的规则(1)使用标准的图形符号.(2)框图一般按从上到下、从左到右的方向画.(3)除判断框外,大多数流程图符号只有一个进入点和一个退出点.判断框是具有超过一个退出点的惟一符号.(4)判断框分两大类,一类判断框是“是”与“否”两分支的判断,而且有且仅有两个结果;另一类是多分支判断,有几种不同的结果.(5)在图形符号内描述的语言要非常简练清楚.算法的三种基本逻辑结构顺序结构:语句与语句之间,框与框之间按从上到下的顺序进行.条件分支结构:在一个算法中,经常会遇到一些条件的判断,算法的流程条件是否成立有不同的流向,条件结构就是处理这种过程的结构.循环结构:在一些算法中,经常会出现从某处开始,按照一定的条件反复执行某些步骤的情况,这就是循环结构.下列程序框图分别是解决什么问题的算法.解:(1)已知圆的半径,求圆的面积的算法.(2)求两个实数加法的算法.执行如图的程序框图,输出的 ______ .解:T =30四、课后作业 (查看更多本章节同步练习题,请到快乐学)某程序框图如图所示,若输出的 ,则判断框内为( )A. B. C. D.解:AS =57k >4?k >5?k >6?k >7?已知函数 ,对每次输入的一个值,都得到相应的函数值,画出程序框图.解:f (x )={2x +3,3−x ,x 2x ⩾0x <0x答案:1. 关于算法的说法中,正确的是 A .算法就是某个问题的解题过程B .算法执行后可以产生不确定的结果C .解决某类问题的算法不是唯一的D .算法可以无限地操作下去不停止C()答案:解析:2. 下列运算不属于我们所讨论算法范畴的是 A .已知圆的半径求圆的面积B .随意抽 张扑克牌算到二十四点的可能性C .已知坐标平面内两点求直线方程D .加减乘除法运算法则B注意算法需按照一定的顺序进行.()4答案:解析:3. 执行如图所示的程序框图,如果输入的 ,则输出的 属于 .A .B .C .D .D取 ,得输出的 ,即可判断.t ∈[−2,2]S ()[−6,−2][−5,−1][−4,5][−3,6]t =−2S =64. 某批发商按客户订单数额的大小分别给予不同的优惠折扣.计算客户应付货款的算法步骤如下: :输入订单数额 (单位:件);输入单价 (单位:元);:若 ,则折扣率 ;若 ,则折扣率 ;若 ,则折扣率 ;若 ,则折扣率 ;:计算应付货款 (单位:元);:输出应付货款 .S 1x A S 2x <250d =0250⩽x <500d =0.05500⩽x <1000d =0.10x ⩾1000d =0.15S 3T =Ax (1−d )S 4T。
2015-2016学年高中数学 1.1.1算法的概念素材新人教A版必修3
教学建议
1.课堂导入语范例
2000年春节联欢晚会上,赵本山和宋丹丹给我们送上了经典的《钟点工》,其中有这么一段,宋丹丹说:“要把大象装进冰箱,总共分几步?三步:第一步,把冰箱门打开;第二步,把大象装进去;第
三步,把冰箱门带上.”你能从中感受到数学的信息吗?
农夫用船把狼、羊、菜从河的一岸送到另一岸,农夫每次驾船只能运一种东西,并且农夫不在场的情况下,狼不能和羊在一起,羊不能和菜在一起.
你能替农夫设计一个安全渡河的方案吗?
2.关于算法的概念
算法概念的产生是一个由具体到抽象的理解过程,建议教师教学时除了采用教材上的例题外,
可以适当增加学生熟知的实例,让学生类比归纳,引出算法的概念和特征,然后教师再加以引导和完善.同时教学中要渗透“普遍性”的原则.
3.关于两个例题的讲解
建议教师引导学生一起回顾这两个问题的解题过程,让学生用自然语言概括出来,并指明有几个关键步骤,这样能让学生体会设计算法的基本思路.另外在规范学生解题步骤时可以指出,解决同一个问题的算法不一定唯一,但寻求简捷、通用的算法应该是我们的目标.
资源参考
美索不达米亚人的开方算法
汹涌湍急的底格里斯河与幼发拉底河所灌溉的美索不达米亚平原,是人类文明的发祥地之一.美索不达米亚人长于计算,他们创造了优良的计数系统.美索不达米亚的学者在发展程序化算法方面表现出了熟练技巧,他们创造了许多成熟的算法,开方计算中有一个例子——求正数平方根近似
的算法是最具代表性的.他们设计的算法是这样的:
1.确定平方根的首次近似值:a1(a可以任取一个正数);
2.由代数式b1=求出b1;
3.取二者的算术平均值a2=为第二次近似值;
4.由方程b2=求出b2;
5.取算术平均值a3=作为第三次近似值;
……
反复进行上述步骤,直到获得满足精确度的近似值.
下面来看看这个算法的原理.
设x=表示所求的平方根,并设a1是这个根的首次近似值.由方程b1=求出b1,若<a,则>a,反之亦然.接着,再取二者的算术平均值a2=(a1+b1),则这个近似值更接近所求的平方根.
耶鲁大学收藏的一块古巴比伦泥版(编号7289),其上载有的近似值,结果准确到六十进制的三位小数,用十进制写出来是1.414213,这个结果是相当精确的近似值.
1。