导学案(必修三)1.1.1算法的概念
1.1.1算法的概念

目 录 典 课 程 目 标 设 置 主 题 探 究 导 学 型 例 题 精 析
知 能 巩 固 提 升
目 录 典 课 程 目 标 设 置 主 题 探 究 导 学 型 例 题 精 析
知 能 巩 固 提 升
目 录 典 课 程 目 标 设 置 主 题 探 究 导 学 型 例 题 精 析
典 型 例 题 精 析
(A)第一步,洗脸刷牙.第二步,刷水壶.第三步,烧水.第四步, 第一步,洗脸刷牙.第二步,刷水壶.第三步,烧水.第四步, 泡面.第五步,吃饭.第六步, 泡面.第五步,吃饭.第六步,听广播 (B)第一步,刷水壶.第二步,烧水同时洗脸刷牙.第三步,泡 第一步,刷水壶.第二步,烧水同时洗脸刷牙.第三步,
能 巩 固 提 升
目 录 典 课 程 目 标 设 置 主 题 探 究 导 学 型 例 题
选项共用了31 【解析】选C.因为A选项共用了36 min,B选项共用了31 min, 解析】 C.因为A选项共用了36 min,B选项共用了 因为 C选项共用了23 min,D选项的算法步骤不符合常理.故选C. 选项的算法步骤不符合常理. 选项共用了23 min,D选项的算法步骤不符合常理 故选C.
思路点拨:解答本题的关键是准确把握算法的基本特征, 思路点拨:解答本题的关键是准确把握算法的基本特征,然后 对每个表述逐一判断得出结论. 对每个表述逐一判断得出结论.
题 精 析
知 能 巩 固 提 升
目 录 典 课 程 目 标 设 置 主 题 探 究 导 学 型 例 题 精 析
知 能 巩 固 提 升
知 能 巩 固 提 升 典 型 例 题 精 析
5.写出解方程3x+5=0的算法步骤: 5.写出解方程3x+5=0的算法步骤: 写出解方程3x+5=0的算法步骤
高一数学必修3第一章第一节 导学案

高一数学必修3第一章第一节导学案1.1.1 算法的概念(第1课时)一、教学目标:1.理解算法的概念与特点;2.学会用自然语言描述算法,体会算法思想;3.培养学生逻辑思维能力与表达能力.【教学重点】算法概念以及用自然语言描述算法【教学难点】用自然语言描述算法二、问题导学1、算法:2、解二元一次方程组:分析:解二元一次方程组的主要思想是消元的思想,有代入消元和加减消元两种消元的方法,请用加减消元法写出它的求解过程.解:第一步:;第二步:;第三步:。
3、试写出求方程组的解的算法.解:第一步:;第二步:;第三步: .4、算法的特点:(1)、(2)、(3)、(4)、(5)、()三、问题探究:例1:写出你在家里烧开水过程的一个算法.解:第一步:;第二步:;第三步: . (以上算法是解决某一问题的程序或步骤)例2:给出求1+2+3+4+5的一个算法.解:算法1 按照逐一相加的程序进行第一步:;第二步:将第一步;第三步:将第二步;第四步:将第三步.算法2 可以运用公式1+2+3+…+=直接计算第一步:取=5;第二步:计算;第三步:输出运算结果.(说明算法不唯一)例3:(课本第2页,解二元一次方程组的步骤)(可推广到解一般的二元一次方程组,说明算法的普遍性)例4:(必修2第129页)用“待定系数法”求圆的方程的大致步骤是:第一步:根据题意,选择标准方程或一般方程;第二步:根据条件列出关于,,或,,的方程组;第三步:解出,,或,,,代入标准方程或一般方程.例5:(课本第3页例1)(难点是由质数的定义判断一个大于1的正整数是否为质数的基本方法)四、课堂练习1:(课本第4页练习2)2:设计一个计算1+2+…+100的值的算法.3:(课本第4页练习1)任意给定一个正实数,设计一个算法求以这个数为半径的圆的面积.五、课堂小结1. 算法的特性:2. 描述算法的一般步骤:六、作业1. 有A、B、C三个相同规格的玻璃瓶,A装着酒精,B装着醋,C为空瓶,请设计一个算法,把A、B 瓶中的酒精与醋互换.2. 写出解方程的一个算法.3. 利用二分法设计一个算法求的近似值(精确度为0.005).4. 已知,,写出求直线AB斜率的一个算法.5. 已知函数设计一个算法求函数的任一函数值.1.1.2 程序框图(第2课时)一、教学目标:1.理解程序框图的概念;2.掌握运用程序框图表达顺序结构和条件结构的算法;3.培养学生逻辑思维能力与表达能力.【教学重点】运用程序框图表达顺序结构和条件结构的算法【教学难点】规范程序框图的表示以及条件结构算法的框图【教学过程】二、问题导学:(一)练习:1. 已知一个三角形的三边长分别为2,3,4,利用海伦—秦九韶公式设计一个算法,求出它的面积.2. 任意给定3个正实数,设计一个算法,判断分别以这3个数为三边边长的三角形是否存在.(二)、程序框图的有关概念1. 程序框图的概念:2. 构成程序框图的图形符号及其作用(课本第6页)3.规范程序框图的表示:4.三种逻辑结构:;;。
河北省石家庄市第一中学高中数学必修三《1.1.1 算法的概念》教案

教材章节:§1.1.1课题:算法的概念教学目标:1.学问与力量:(1)体会算法思想,感悟算法含义.(2)了解算法的主要特点:有限性、确定性、程序性、普适性.(3)能用自然语言写出简洁问题的算法.(4)培育同学严密的规律思维力量,建立数学与算法思想的联系,提升同学的数学素养和算法意识.2.过程与方法:本节课突出重点突破难点的关键是重在对案例的算法的分析,案例的选择也主要从算法的典型性、与已往学问的连续性和可接受性的角度动身,使同学能够通过案例的学习理解算法的本质.依据本课时内容特点,教学中接受:小组争辩,合作探究的方式,促进学问的“动态生成”.3.情态与价值:培育同学独立思考、合作沟通的意识;增加同学算法意识.重点:体会算法思想,感悟算法含义,把握算法的主要特点.难点:用自然语言写出算法过程.教学过程:一、本意引言算法是数学及其应用的重要组成部分,是计算科学的重要基础.算法在科学技术、社会进展中发挥着越来越大的作用,并日益融入社会生活的很多方面,算法思想也正在成为一般公民的常识,成为现代人应具备的一种基本数学素养.中国古代数学在世界数学史上一度居于领先地位.它留意实际问题的解决,以算法为中心,寓理于算,其中蕴涵了丰富的算法思想.计算机是20世纪最宏大的创造,它把人类社会带进了信息技术时代,而算法是计算机科学的重要基础,有算法计算机才能正常工作.要想了解计算机的工作原理,算法的学习是一个开头.二、导入新课同学们肯定都会使用计算机吧?会.会用计算机干什么?上网、玩玩耍、查资料、听音乐、看电影……这些只是计算机的使用.那么计算机是依据什么工作的?我们是怎样和计算机沟通的?依据计算机程序运行的.真正会用计算机是要会编写计算机程序来把握、指挥计算机工作.如设计玩耍软件.如何编写计算机程序?算法正是编程的初步和基础.从今日开头我们就来学习第一章算法初步.通过这一章的学习我们将学会用自然语言描述算法、画出程序框图、进一步编写出计算机程序.三、算法的概念实际问题:一个大人和两个小孩一起渡河,渡口只有一条小船,每次只能渡1个大人或两个小孩,他们三人都会划船,但都不会游泳.试问他们怎样渡过河去?请你分步写出一个渡河方案.第一步,两个小孩同船过河去;其次步,一个小孩划船回来;第三步,一个大人划船过河去;第四步,对岸的小孩划船回来;第五步,两个小孩同船渡过河去.1.算法概念的探究一:探究1:解下面的二元一次方程组2121x yx y-=-⎧⎨+=⎩需要什么样的步骤?解:第一步,①+②×2,得51x=③;其次步,解③得15x=;第三步,②-①×2,得53y=④;第四步,解④,得35y=.第五步,得到方程组的解为1535xy⎧=⎪⎪⎨⎪=⎪⎩同学也可能使用加减消元法、代入消元法,也有可能先用加减消元法后用代入消元法.不管使用那一种方法,只需强调依据肯定规章解决问题的这些步骤就构成了解二元一次方程组的一个“算法”.思考:写出解一般的二元一次方程组()1111221222(1)(2)a xb y ca b a ba xb y c+=⎧-≠⎨+=⎩的具体步骤.这五个步骤就构成了解一般的二元一次方程组的一个“算法”.我们再依据这一算法编制计算机程序,就可以让计算机来解全部满足条件1221a b a b-≠的二元一次方程组(只需转变其中的111222,,,,,a b c a b c值)了.这样的算法就具有了肯定得普遍适用性,不是为解决一个问题而设计算法,而是为了解决一类问题,这才是算法的真正价值.小结:在数学中,依据肯定规章解决某一类问题的明确和有限的步骤称为算法.现代意义上的算法是可以用计算机来解决的某一类问题的程序或步骤.老师:你能举一个用算法解决问题的例子吗?对于好的例子可以作为后续学习、争辩的课题.老师:其实算法并不奇特,就在我们的身边,生活中处处体现算法的思想,算法使我们的生活更高效、更有条理.2.算法概念的探究二:探究2:设计一个算法,推断7是否为质数. 第一步,用2除7,得到余数1,所以2不能整除7; 其次步,用3除7,得到余数1,所以3不能整除7; 第三步,用4除7,得到余数3,所以4不能整除7; 第四步,用5除7,得到余数2,所以5不能整除7; 第五步,用6除7,得到余数1,所以6不能整除7; 因此,7是质数.变式一:设计一个算法,推断1997是否为质数.分析:用2~1996逐一去除1997求余数,需要1995个步骤,这些步骤基本是重复操作,我们可以按下面的思路优化这个算法,削减算法的步骤.(1)用i 表示2~1996中的任意一个整数,并从2开头取数;(2)用i 除1997,得到余数r .若r=0,则1997不是质数;若r≠0,将i 的值增加1,再执行同样的操作;(3)这个操作始终进行到i 取1996为止.老师可以在同学相互补充的基础上做点睛的指导优化算法,着重解决如下难点: (1)重复的操作应当怎样处理? (2)给一个什么样的条件结束算法?变式二:推断一个大于2的整数n 是否为质数的算法步骤如何设计? 第一步,给定一个n ;其次步,令i=2. 大于2的整数n . 第三步,用i 除n ,得到余数r .第四步,推断“0r =”是否成立.若是,则n 不是质数,结束算法;否则,将i 增加1,仍用i 表示; 第五步,推断“(1)i n >-”是否成立.若是,则n 是质数,结束算法;否则返回第三步.老师:对于反复操作的问题只需给一个循环操作的条件,不管多么简单都可以交给计算机去完成,这样的一类问题都得到了解决,意义是不行估量的如:数列求和问题、筛选问题、排序问题等等.算法的普适性,数学的强大工具性得到了完善体现.小结:算法最重要的特征是什么?普适性:能解决一类问题,具有普遍适用的特点.明确性:算法中的每一个步骤必需是有明确的定义的,不允许有模棱两可的解析,也不允许有多义性.有限性:算法必需能在有限步完成.程序性:算法是有肯定规律次序的步骤序列,编制成计算机程序后是可以执行的. 3.应用举例例1.(见教材P3 例1(2))例2.(见教材P4 例2)写出用“二分法”求方程220x -=(0)x >的近似解的算法. 解:详见教材例3.写出一个求有限整数列中的最大值的算法。
高中数学 第一章 算法初步 1.1.1 算法的概念教案 新人教A版必修3(2021年整理)

重庆市高中数学第一章算法初步1.1.1 算法的概念教案新人教A版必修3 编辑整理:尊敬的读者朋友们:这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望(重庆市高中数学第一章算法初步1.1.1 算法的概念教案新人教A版必修3)的内容能够给您的工作和学习带来便利。
同时也真诚的希望收到您的建议和反馈,这将是我们进步的源泉,前进的动力。
本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快业绩进步,以下为重庆市高中数学第一章算法初步1.1.1 算法的概念教案新人教A版必修3的全部内容。
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.1.1 算法的概念

b2c1 b1c2 第二步:解(3)得:x a1b2 a2b1
(2) a1 (1) a2 : (a1b2 a2b1 ) y a1c2 a2c1 (4) 第三步:
a1c2 a2c1 第四步: 解(4)得:y a1b2 a2b1
b2 c1 b1c2 x a1b2 a 2 b1 a c a 2 c1 y 1 2 a1b2 a 2 b1
第三步:取区间中点 m
含零点的区间为 [m, b]. 将新得到的含零点的区间仍记为 [a, b]. 第五步:判断 [a, b] 的长度是否小于d或f(m)是否等于0. 若是,则m是方程的近似值;否则,返回第三步.
【例2】 x 2 2 0( x 0) 写出用“二分法”求方程 法. 取d=0.005,可以得到以下表格:
【例1】(1)设计一个算法,判断7是否为质数.
(2)设计一个算法,判断35是否为质数.
第一步:用2除35,得余数为1,所以2不能整除35. 第二步:用3除35,得余数为2,所以3不能整除35. 第三步:用4除35,得余数为3,所以4不能整除35. 第四步:用5除35,得余数为0,所以5能整除35. 因此,35不是质数.
简单地说,算法就是解决 问题的程序或步骤。
问题创设
小品“钟点工”片段
问: 要把大象装冰箱,分几步?
答:分三步:
第一步:打开冰箱门 第二步:把大象装冰箱 第三步:关上冰箱门
算法:就是解决一个问题的程序与步骤.
问题创设
x 2 y 1 ① 解二元一次方程组 , 2 x y 1 ② 并写出具体求解步骤
算法分析:按照逐一相加的程序进行. 算法1 第一步:计算1+2,得3;
新人教A版必修3 高中数学1.1算法的概念学案

① ②
分析:解二元一次方程组的主要思想是消元的思想,有代入消元和加减消元两种消元 学 的方法,请用加减消元法写出它的求解过程. 习 解:第一步: ; 过 第二步: ; 程 与 第三步: 。 方 法 探究:对于一般的二元一次方程组来说,上述步骤应该怎样进一 步完善? 评析:本题的算法是由加减消元法求解的,这个算法也适合一般的二元一次方程组的 解法。下面写出求方程组的解的算法: 2.试写出求方程 组
达标训练 1.写出解方程 x -2x-3=0 的一个 算法。
2
2.求 1×3×5×7×9×11 的值,写出其算法。
3
3.有蓝和黑两个墨水瓶,但现在却错把蓝墨 水装在了黑墨水瓶中,黑墨水错装在了蓝 墨水瓶中,要 求将其互 换,请你设计算法解决这一问题。
4.课本练习。 课 1.算法概念和算法的基本思想 堂 (1)算法与一般意义上具体问题的解法的联系与区别; (2)算法的五个特征。 小 结 2.利用算法的思想和 方法解决实际问题,能写出一此简单问题的算法 作 业 20 页习题 1-1A 组 2、3; 布 置 学 习 小 结
(4)不唯一性:求解某一个问题的解法不一定是唯一的,对于一个问题可以有不同的 算法. (5)普遍性:很多具体的问题,都可以设计合理的算法去解 决,如心算、计算器计算 都要经过有限、事先设计好的步骤加以解决. 合作探究: 例 1、任意给定一个大于 1 的整数 n,试设计一个程序或步骤对 n 是否为质数做出判 断. 分析: (1)质数是只能被 1 和自身整除的大于 1 的整数. (2)要判断一个大于 1 的整数 n 是否为质数,只要根据质数的定义,用比这个 整数小的数去除 n,如果它只能被 1 和本身整除,而不能被其它整数整除,则这个数 便是质数. 解:
人教版 必修3 1.1.1算法的概念

必修3第一章 算法初步1.1.1 算法的概念(学案)学案设计:绵阳市开元中学 王小凤老师 学生姓名【学习目标】1.正确理解算法的概念,掌握算法的基本特点; 2.通过例题学习,体会设计算法的基本思路;3.通过有趣的实例了解算法这一概念,激发学习数学的兴趣. 【学习重点】算法的含义及应用. 【学习难点】写出解决一类问题的算法. 【学习过程】 一.导入新课思路1(情境导入)大家都看过2000年春晚赵本山与宋丹丹演的小品《钟点工》吧,宋丹丹说了一个笑话:“把大象装进冰箱总共分几步?”答案:第一步:把冰箱门打开; 第二步:把大象装进去; 第三步:把冰箱门关上.上述步骤构成了把大象装进冰箱的算法.思路2(直接导入)算法不仅是数学及其应用的重要组成部分,也是计算机科学的重要基础.学习算法的应用,目的就是利用已有的数学知识分析问题和解决问题。
在现代社会里,计算机已成为人们日常生活和工作中不可缺少的工具.听音乐、看电影、玩游戏、打字、画卡通画、处理数据等,计算机是怎样工作的呢?要想弄清楚这个问题,算法的学习是一个开始. 二.学习过程 (一)实例探究用加减消元法.....解二元一次方程组⎩⎨⎧=+-=-)2(,12)1(,12y x y x 的步骤:第一步,①+②⨯2,得 .③ 第二步,解③,得 . 第三步,②﹣①⨯2,得 .④ 第四步,解④,得 .第五步,得到方程组的解为【归纳总结】利用加减消元法.....,对于一般的二元一次方程组⎩⎨⎧=+=+)2(,)1(,222111c y b x a c y b x a (其中01221≠-b a b a ),可以写出类似的求解步骤:第一步,①×b 2﹣②×b 1,得 .③ 第二步,解③,得=x .第三步,②×1a ﹣①×2a ,得 .④ 第四步,解④,得=y .第五步,得到方程组的解为⎪⎪⎩⎪⎪⎨⎧--=--=.,1221122112212112b a b a c a c a y b a b a c b c b x (二)概念理解 【定义】算法的定义:广义的算法是指完成某项工作的方法和步骤,那么我们可以说洗衣机的使用说明书是操作洗衣机的算法,菜谱是做菜的算法等等.在数学中,算法通常是指按照 解决某一类问题的 和 的步骤. 【理解】1. 算法的特征:①确定性:算法的每一步都应当做到准确无误、不重不漏. “不重”是指不是可有可无的,甚至无用的步骤,“不漏” 是指缺少哪一步都无法完成任务.②逻辑性:算法从开始的“第一步”直到“最后一步”之间做到环环相扣,分工明确,“前一步”是“后一步”的前提, “后一步”是“前一步”的继续.③有穷性:算法要有明确的开始和结束,当到达终止步骤时所要解决的问题必须有明确的结果,也就是说必须在有限步内完成任务,不能无限制地持续进行.2.在解决某些问题时,需要设计出一系列可操作或可计算的步骤来解决问题,这些步骤称为解决这些问题的算法.也就是说,算法实际上就是解决问题的一种程序性方法.算法一般是机械的,有时需进行大量重复的计算,它的优点是一种通法,只要按部就班地去做,总能得到结果.因此算法是计算科学的重要基础.(三)应用示例例1 (1)设计一个算法,判断7是否为质数.(2)设计一个算法,判断35是否为质数.算法分析:(1)根据质数的定义,可以这样判断:依次用2—6除7,如果它们中有一个能整除7,则7不是质数,否则7是质数. 算法如下:(1)第一步,用2除7,得到余数 .因为余数不为0,所以2不能整除7.第二步, 第三步,用4除7,得到余数 .因为余数不为0,所以4不能整除7. 第四步,用5除7,得到余数2.因为余数不为0,所以5不能整除7.第五步, 因此,7是质数.(2)类似地,可写出“判断35是否为质数”的算法:第一步,用2除35,得到余数1.因为余数不为0,所以2不能整除35. 第二步,用3除35,得到余数2.因为余数不为0,所以3不能整除35. 第三步,用4除35,得到余数3.因为余数不为0,所以4不能整除35.第四步, 因此,35不是质数.思考:用上述算法判断1997是否为质数,能否可行?【变式训练】写出判断)2(>n n 是否为质数的算法.分析:对于任意的整数)2(>n n ,若用i 表示2~()1-n 中的任意整数,则“判断n 是否为质数”的算法包含下面的重复操作:用i 除n ,得到余数r .判断余数r 是否为0,若是,则不是质数;否则,将i 的值增加1,再执行同样的操作. 这个操作一直要进行到i 的值等于()1-n 为止. 算法如下:第一步,给定大于2的整数n .第二步,令2=i第三步,第四步,判断“0=r ”是否成立.若是,则 ,结束算法;否则, ,仍用i 表示.第五步,判断“()1->n i ”是否成立. 若是,则n 是质数,结束算法;否则,返回第三步. 例2 见教材4P (四)课堂练习 教材5P 练习 第1,2题 (五)课后拓展例 一个人带着三只狼和三只羚羊过河,只有一条船,同船可容纳一个人和两只动物,没有人在的时候,如果狼的数量不少于羚羊的数量就会吃羚羊.该人如何将动物转移过河?请设计算法.分析:任何动物同船不用考虑动物的争斗但需考虑承载的数量,还应考虑到两岸的动物都得保证狼的数量要小于羚羊的数量,故在算法的构造过程中尽可能保证船里面有狼,这样才能使得两岸的羚羊数量占到优势. 解:具体算法如下: 算法步骤:第一步:人带两只狼过河,并自己返回. 第二步: 第三步: 第四步: 第五步: 第六步:第七步: (备注:所需步骤数目不定)。
1.1.1算法的概念 课件(人教A版必修3)

菜单
新课标 ·数学 必修3
易 错 易 误 辨 析
当 堂 双 基 达 标
课 时 作 业
教 师 备 课 资 源
教 学 教 法 分 析
教 学 方 案 设 计
课 前 自 主 导 学
课 堂 互 动 探 究
菜单
新课标 ·数学 必修3
易 错 易 误 辨 析
当 堂 双 基 达 标
课 时 作 业
析
辨
析
教
学
当
方
堂
案
双
设 计
数学中的算法通常指按照
一定规则
解决某一类问题
基 达
标
课 前
的 明确 和
有限
的步骤.
自
课
主
时
导
作
学
业
课 堂 互 动 探 究
教 师 备 课 资 源
菜单
新课标 ·数学 必修3
教
学
易
教 法
算法与计算机
错 易
分
误
析
辨
析
教
学
当
方
堂
案 设
计算机解决任何问题都要依赖于 算法
,只有将解决问题的过
分
误
析 验证.
辨 析
教
学
当
方
【自主解答】 ①中说明了从连云港到海南的行程安排 堂
案
双
设 计
完成任务.②中给出了求一元一次方程这一类问题的解决方
基 达
标
课 前
法.③给出了过两点求直线方程的方法.对于④给出了求
自
课
主 导
1×2×3×4 的过程并得出结果.故①②③④都是算法.
人教版高中数学必修三课件:1.1.1 算法的概念

考点类析
例2 写出解方程x2-2x-3=0的一个算法.
解:方法一,算法如下: 第一步,将等号左边因式分解,得(x-3)(x+1)=0①; 第二步,由①式得x-3=0或x+1=0; 第三步,解x-3=0得x=3,解x+1=0得x=-1,即x=3或x=-1.
考点类析
例2 写出解方程x2-2x-3=0的一个算法. 解:方法二,算法如下: 第一步,移项,得x2-2x=3①; 第二步,①式等号两边同时加1并配方,得(x-1)2=4②; 第三步,②式等号两边同时开方,得x-1=±2③; 第四步,解③式得x=3或x=-1.
预习探究
(4)不唯一性:求解某一个问题的算法不一定只有唯一的一个,也可以有不同 的算法,这些算法有繁简、优劣之分. (5)普遍性:很多具体的问题,都可以通过设计合理的算法去解决.
预习探究
知识点三
算法的设计要求
设计算法的要求主要有以下几点: (1)写出的算法必须能解决一类问题,并且能够重复使用; (2)要使算法尽量简单、步骤尽量少; (3)要保证算法的各个步骤有效,计算机能够执行,且在有限步骤后能得到结果.
备课素材
累加、累乘问题的算法 解决一个问题的算法一般不是唯一的,不同的算法有优劣之别,保证得到正 确的结果是对每个算法的最基本的要求.另外,还要求算法的每个步骤都要 易于实现、易于理解,效率要高,通用性要好等.
备课素材
备课素材
[例2] 求1×3×5×7×9×11的值,写出其算法.
解:算法如下:
备课素材
[小结]
知识 1.算法的概念; 2.算法的特性; 3.算法的设计
方法
易错
1.根据具体的问题进行判断,是 给出问题,在书写步骤时,不能
导学案38课件:1.1算法的概念

,否则f ( x) 1 x 第二步,若 x 1,则f ( x) x 1
第三步,输出f ( x) 值今天你有什么收获?1、算法的概念 2、算法的特点及表示 3、简单算法的设计
课后作业 1.下面对算法描述正确的一项是: ( C ) A.求解某一类问题的算法是唯一的 B.一个算法可以无止境地运算下去 C.同一问题可以有不同的算法 D.同一问题的算法不同,结果必然不同 2.下列特征中:①无序性;②有穷性;③确定性;④有 效性。能表示算法特征的有:( C ) A.1个 B.2个 C.3个 D.4个 3.已知一个学生的语文、数学、英语成绩分别为89,96, 99,求他的平均分的一个算法为: 第一步,取A=89,B=96,C=99; 第二步, 计算S=A+B+C ; 第三步, 计算P=S/3 ; 第四步,输出计算的结果。
(现代)可以用计算机来解决的一类问题的程序和 步骤.
例1:设计一个算法,判断5是否为质数。
算法:
第一步,用2除5,得到余数1。因为余数不为0,所以2 不能整除5。 第二步,用3除5,得到余数2。因为余数不为0,所以3 不能整除5。 第三步,用4除5,得到余数1。因为余数不为0,所以4 不能整除5。 因此,5是质数。
4.任意给定一个正实数,设计一个算法求以这个数为半径 的圆的面积。 算法步骤: 第一步,给定一个正实数r; 2 第二步,计算以r为半径的圆的面积 s r ;
第三步,输出圆的面积S。 6.一位商人有9枚银元,其中有1枚略轻的是假银元。你 能设计用天平(不用砝码)将假银元找出来的算法吗? 7.两个大人和两个小孩一起渡河,渡口只有一条小船, 每次只能渡1 个大人或两个小孩,他们四人都会划船, 但都不会游泳。试问他们怎样 渡过河去?请写出一个渡 河方案。
1.1.1算法的概念1

2.算法的要求
(1)写出的算法,必须能解决一类问题(例如解任 意一个二元一次方程组),并且能重复使用; (2) 算法过程要能一步一步执行,每一步执行的 操作,必须确切,不能含混不清,而且在有限步之 内完成后能得出结果.
例题
变式: 任意给定一个大于2的整数n,
试设计一个程序或步骤对n是否为质数 做出判断。
第一步:给定大于2的整数n. 第二步:令i=2 第三步:用i除n,得到余数r. 第四步:判断”r=0”是否成立,若是, 则n不是质数,结束算法;否则,将i的 值增加1,仍用i表示,即:i=i+1. 第五步:判断”i>(n-1)”是否成立,若 是,则n是质数,结束算法;否则,将 返回第3步.
D. 加减乘除运算法则
5.下列语句表达中是算法的有( C ). ① 从济南到巴黎可以先乘火车到北京再坐 飞机抵达; ②利用公式 S = ah÷2 计算底为1高为2的 1 三角形的面积; ③ x>2x +4; 2 ④求M(1,2)与N(3,5)两点连线的方程可 先求MN的斜率再利用点斜式方程求得. A. 1 个 B. 2 个 C. 3 个 D. 4 个
算法步骤:
第一步, 令 f ( x) x 2 ,给定精确度d.
2
第二步, 给定区间[a,b],满足f(a) · f(b )< 0 . ab 第三步, 取中间点 m . 2 第四步, 若f(a) · f(m) < 0,则含零点的区间为 [a,m];否则,含零点的区间为[m, b]. 将新得到的含零点的仍然记为[a,b]. 第五步,判断f(m)是否等于0或者[a,b]的长 度是否小于d,若是,则m是方程的近似解;否 则,返回第三步.
高中数学第一章算法初步1.1.1算法的概念学案(含解析)新人教版必修3

1.1 算法与程序框图1.1.1算法的概念内容标准学科素养1。
通过回顾解二元一次方程组的方法,了解算法的思想。
2。
了解算法的含义和特征。
3.会用自然语言表述简单的算法。
提升数学运算发展逻辑推理应用数学抽象授课提示:对应学生用书第1页[基础认识]知识点一算法的概念预习教材P2-3,思考并完成以下问题一个大人和两个小孩一起渡河,渡口只有一条小船,每次只能渡1个大人或两个小孩,他们三人都会划船,但都不会游泳.(1)试问他们怎样渡过河去?提示:第一步,两个小孩同船过河去;第二步,一个小孩划船回来;第三步,一个大人划船过河去;第四步,对岸的小孩划船回来;第五步,两个小孩同船渡过河去.(2)设计的过河方法有什么特点?提示:由于船小,不能同时坐三个人,这样就需要遵循这一规则,然后按照一定的步骤一步一步的把三人运到河对岸.知识梳理在数学中,算法通常是指按照一定规则解决某一类问题的明确和有限的步骤.现在,算法通常可以编成计算机程序,让计算机执行并解决问题.知识点二算法与计算机知识梳理计算机解决任何问题都要依赖于算法.只有将解决问题的过程分解为若干个明确的步骤,即算法,并用计算机能够接受的“语言”准确地描述出来,计算机才能够解决问题.思考:与一般的解决问题的过程相比,算法最重要的特征是什么?提示:最重要的特征是步骤的有序性、明确性和有限性.[自我检测]下列叙述不能称为算法的是()A.从北京到上海先乘汽车到飞机场,再乘飞机到上海B.解方程4x+1=0的过程是先移项再把x的系数化成1C.利用公式S=πr2计算半径为2的圆的面积得π×22D.解方程x2-2x+1=0解析:A、B两选项给出了解决问题的方法和步骤,是算法.C项,利用公式计算也属于算法.D项,只提出问题没有给出解决的方法,不是算法.答案:D授课提示:对应学生用书第2页探究一算法的概念[例1]下列关于算法的说法,正确的个数为()①求解某一类问题的算法是唯一的;②算法必须在有限步操作之后停止;③算法的每一步操作必须是明确的,不能有歧义或模糊;④算法执行后一定产生确定的结果.A.1B.2C.3 D.4[解析]由于算法具有有限性、确定性、输出性等特点,因而②③④正确,而解决某类问题的算法不一定唯一,从而①错.[答案] C方法技巧1。
1.1 算法的概念

张喜林制1.1 算法与程序框图1.1.1 算法的概念教材知识检索考点知识清单1.算法可以理解为或者看成____,并且这样的能够解决一类问题.2.描述算法可以有,例如,可以用加以叙述,也可以借助给出精确的说明,也可以用显示算法的全貌.3.教材中阐述的这种求解方程组的方法称为.4.我们学习的算法不同于一个具体问题的求解方法,它有如下要求:(1)写出的算法,必须能(例如解任意一个二元一次方程组),并且能使用.(2)算法过程要能____,每一步执行的操作,必须,不能____,而且经过有限步后能.要点核心解读1.算法的含义算法可以理解为由基本运算及规定的运算顺序所构成的完整的解题步骤,或看成按要求设计好的有限的确切的计算序列,并且这样的步骤或序列能够解决一类问题.2.算法的要求我们现在学习的算法不同于求解一个具体问题的方法,它有如下的要求:(1)写出的算法,必须能解决一类问题(例如解任意一个二元一次方程组),并且能重复使用;(2)算法过程要能一步一步执行,每一步执行的操作,必须确切,不能含混不清,而且能在有限步后得出结果.总之,算法虽然没有一个明确的概念,但其特点还是很鲜明的.不仅要注意理解算法的程序性、有限性、构造性、精确性的特点,还应充分理解算法的问题指向性即算法往往指向解决某一个或某一类问题.泛泛地谈算法是没有意义的,算法一定要以问题为载体, 3.高斯消去法(1)高斯消去法,例如:解方程组⎩⎨⎧=+=+,4842,17y x y x记(I)⎩⎨⎧=+=+.4842,17y x y x将方程组(I)中的第一个方程的两边同乘-2加到第二个方程中去,得⎩⎨⎧⨯-=-=+∏,21748)24(,17)(y y x 解方程组(Ⅱ)中的第二个方程,得.72421748=-⨯-=y利用方程组(I)中的第一个方程来消去第二个方程中的未知数x ,从而使该方程组(I)化为与其等价的方程组(Ⅱ),进而通过(Ⅱ)的第二个方程确定y ,再通过第一个方程确定x ,这种求解方程组的方法称为高斯消去法.(2)用高斯消去法解一般的二元一次方程组的算法.用高斯消去法解一般的二元一次方程组:⎩⎨⎧=+=+②①22221211212111,b x a x a b x a x a 的算法描述如下: 因为是二元一次方程组,所以方程组中的2111,a a 不能同时为0.第一步:假定011=/a (如果,011=a 可将第一个方程与第二个方程互换),,)(1121②①+-⨯a a得,)(111212211122122a b a b x a a a a -=-即方程组可化为⎩⎨⎧⋅-=-=+④③1212112122122111212111)(,b a b a x a a a a b x a x a第二步:如果,012212211=/-a a a a 解方程④得到:122122111212112a a a a b a b a x --= ⑤第三步:将⑤代入③,整理得122122112121221a a a a ba b a x --= ⑥第四步:输出结果⋅21,x x如果,012212211=-a a a a 则从④可以看出,方程组无解或有无穷多组解,以后,我们在描述算法时,用英文Stepl ,Step2,…来表示第一步,第二步,……也可以简写为:Sl ,S2,…4.解二元一次方程组的公式算法算法步骤如下:Sl 计算;12212211a a a a D -=S2如果D=O ,则原方程组无解或者有无穷多组解;如果D ≠0,;,21111221222211Dab a b x D a b a b x -=-=则S3 输出计算的结果21,x x 或无法求解信息.5.算法的描述描述算法可以有不同的.方式,常用的有自然语言、框图、程序设计语言、伪代码等. (1)自然语言.自然语言就是人们日常使用的语言,可以是汉语、英语或数学语言等,用自然语言描述算法的优点通俗易懂,当算法中的操作步骤都是按顺序执行时比较容易理解,缺点是如果算法中包含判断和转向,并且操作步骤较多时,就不那么直观清晰了.(2)框图(下一节研究). (3)程序设计语言.典例分类剖析考点1算法的概念[例1] 指出下列哪个不是算法( ).A .解方程062=-x 的过程是移项和系数化为1B .从济南到温哥华要先乘火车到北京,再转乘飞机C .解方程0122=-+x xD .利用公式2r S π=计算半径为3的圆的面积就是计算23⨯π [试解] .(做后再看答案,发挥母题功能)[解析] 由算法的含义可知选C . [答案]C[点拨] 正确理解算法的含义是解决此类问题的关键. 1.下列语句中是算法的有().①从广州到北京旅游,先坐火车,再坐飞机抵达;②解一元一次方程的步骤是去分母、去括号、移项、合并同类项、系数化为1;③方程012=-x 有两个实根;④求4321+++的值,先计算,321=+再由1046,633=+=+得最终结果是10.A .1个 B.2个 C.3个 D.4个考点2 高斯消去法和解二元一次方程组的公式算法[例2] 给出求解方程组⎩⎨⎧=+=+②①1154,72y x y x 的一个算法.[答案] 算法分析一:用高斯消去法求解. 解法-:Sl ,2⨯-①②得③;33-=y S2 解③得④;1-=y S3 将④代入①,得.4=x算法分析二:用公式法求解. 解法二:Sl 计算;61452=⨯-⨯=D S2 因为,06=/=D 所以,4611157=⨯-⨯=x;1647211-=⨯-⨯=yS3 输出.1,4-==y x[点拨] 本题的算法一是由加减消元法求解的,这个算法也适合一般的二元一次方程组的解法,下面写出求方程组)0()2.........(0A )1.(..........0y 1221222111≠-⎩⎨⎧=++=++B A B A C y B x C B x A 的解的算法:第一步:③①②;0)(,1221122121=-+-⨯-⨯C A C A y B A B A r A A r第二步:解③,得;12212112B A B A C A C A y --=第三步:将lB A B AC A C A y 2212112--=代入①,得 ⋅-+-=12212112B A B A C B C B x此时我们得到了二元一次方程组的求解公式,利用此公式可得到例2的另一个算法:第一步:取;11,5,4,7,1,2222111-===-===C B A C B A 第二步:计算 ;122121121222112B A B A C A C A y B A B A C B C B x l --=-+-=与第三步:输出运算结果.可见利用上述算法,更加有利于上机执行与操作. 2.写出二元一次方程组⎩⎨⎧-=+=-2,1423y x y x 的两种算法.考点3算法的描述[例3] (1)写出一个求解任意二次函数++=bx ax y 2)0(=/a c 的最值的算法. (2)设计一个算法,对任意3个数a ,b ,c ,求出其中的最小数.[答案] (1)由二次函数的性质知,当0>a 时,函数有最小值;442ab ac -当a<0时,函数有最大值 ab ac 442- 算法步骤用自然语言叙述如下:Sl 计算;442ab ac m -=S2 若a>0,则函数的最小值是m ;否则,执行S3; S3 函数的最大值是m . (2)算法步骤如下:;min 1a S =S2 如果min,<b 则;min b =S3 如果min,<c 则⋅=c mm S4 min 就是a ,b ,c 中的最小数.[点拨] (1)第(1)题用的是自然语言,第(2)题用的是数学语言,至于用哪种语言结合具体的问题而定. (2)任给有限个数,求其中的最大数、最小数的算法,在数不是很多的情况下,就可以采用这种逐一比较的办法.3.写出解方程0322=--x x 的一个算法, 考点4算法的应用[例4] -位商人有9枚银元,其中有一枚略轻的是假银元,你能用天平(不用砝码)将假银元找出来吗?设计一个算法,解决这一问题.[解析] 最容易想到的解决这个问题的一种方法是:把9枚银元按顺序排成一排,先称前2枚,若不平衡,则可找出假银元;若平衡,则2枚银元都是真的,再依次与剩下的银元比较,就能找出假银元.上述算法,最少要称量1次最多需称量7次,我们还可以对这种算法进行改进,使得称量的次数尽量少一些.[答案] 解法一:算法步骤如下:Sl任取2枚银元分别放在天平的两边,如果天平左右不平衡,则轻的一边就是假银元;如果天平平衡,则执行S2;S2取下右边的银元,放在一边,然后把剩余的7枚银元依次放在右边进行称量,直到天平不平衡,偏轻的那一枚就是假银元.解法二:算法步骤如下:Sl把银元分成3组,每组3枚;S2先将两组分别放在天平的两边,如果天平不平衡,那么假银元就在偏轻的那一组;如果天平左右平衡,则假银元就在未称的第3组里;S3取出含假银元的那一组,从中任取两枚银元放在天平的两边,如果左右不平衡,则轻的那一边就是假银元;如果天平平衡.则未称的那一枚就是假银元.4.-个人带三只狼和三只羚羊过河,只有一条船,同船可以容一个人和两只动物,没有人在的时候,如果狼的数量不少于羚羊的数量,它就会吃掉羚羊.请你设计安全渡河的算法,优化分层测训学业水平测试1.下列关于算法的说法中,正确的是( ). A .算法就是某个问题的解题过程 B .算法执行后可以不产生确定的结果 C .解决某类问题的算法不是唯一的 D .算法可以无限地操作下去不停止 2.假设家中生火泡茶有下列步骤:a.生火 b .将水倒入锅中 c .找茶叶 d .洗涤茶壶茶碗 e .用开水冲茶 则最优算法为( ).A. abcdeB.bacdeC.cdabeD.dcabe 3.下列算法的说法中,正确的有 . ①求解某一类问题的算法是唯一的; ②算法必须在有限步操作后停止; ③算法的每一步操作必须是明确的; ④算法执行后一定产生确定的结果.4.对于像“喝一碗水”这类含有动作性的语言能否出现在算法的一个步骤中,下列说法中正确的是——: ①能;②不能;③有些题目能,有些不能;④以上说法均不对. 5.写出一个能找出a ,b ,c ,d 最大数的算法.高考能力测试(测试时间:45分钟测试满分:100分)一、选择题(本大题共8小题,每小题5分,共40分,在每小题给出的四个选项中,只有一项是符合题目要求的)1.下列对算法描述正确的一项是( ). A .算法只能用自然语言来描述 B .算法只能用图形方式来表示 C .同一问题可以有不同的算法D .同一问题的算法不同,必然结果不同 2.算法的有穷性是指( ). A .算法必须包含输出B .算法中的每个操作步骤都是可执行的C .算法的步骤必须有限D .以上说法均不正确3.下列语句表达中是算法的有( ).①从济南到巴黎,可以先乘火车到北京,再坐飞机抵达;②利用公式ah S 21=计算底为1,高为2的三角形的面积;;4221+>x x ③④求M(l ,2)与Ⅳ(-3,-5)两点连线的方程,可先求MN 的斜率,再利用点斜式方程求得.A .1个B .2个C .3个 D.4个 4.早上从起床到出门需要洗脸刷牙(5 min)、刷水壶(2 min)、烧水(8 min)、泡面(3 min)、吃饭(10 min)、听广播(8 min)几个步骤,下列选项中最好的一种算法是( ). A .洗脸刷牙、刷水壶、烧水、泡面、吃饭、听广播B .刷水壶、烧水同时洗脸刷牙、泡面、吃饭、听广播C .刷水壶、烧水同时洗脸刷牙、泡面、吃饭同时听广播D .吃饭同时听广播、泡面、烧水同时洗脸刷牙、刷水壶 5.下面四句话中不是解决问题的算法的是( ).A .从济南到北京旅游,先坐火车,再坐飞机B .解一元一次方程的步骤是去分母、去括号、移项、合并同类项、系数化为1C .方程012=-x 有两个实根D .求54321++++的值,先计算,321=+再由,633=+,15510,1046=+=+最终结果为15 6.计算下列各式中的s 的值,能设计算法求解的是( ).;100321++++= s ① ;100321 +++++=s ②⋅∈≥++++=),1(321N n n n s 且③①②.A .B ①③ ②③.C ①②③.D7.对于算法:Sl 输入n ;S2 判断n 是否等于2,若,2=n 则n 满足条件;若n>2,则执行S3;S3 依次从2到n-1检验能不能整除n ,若不能整除n ,则执行S4;若能整除n ,则执行Sl ; S4 输出n .满足条件的n 是( ).A .质数B .奇数C .偶数D .约数 8.-个算法步骤如下:第一步:S 取值0,i 取值1;第二步:如果i≤10,则执行第三步,否则执行第六步; 第三步:计算S+i 并将结果代替S ; 第四步:用i+2的值代替i ; 第五步:转去执行第二步; 第六步:输出S .运行以上步骤输出的结果为( ). A .25 B .20 C .15 D .10二、填空题(本大题共4小题,每小题5分,共20分,把答案填在题后的相应位置) 9.可设计一个计算分段函数.⎩⎨⎧≤+>-=)0(5),0(12)(2x x x x x x f 的函数值的算法,该算法最后输出的结果是6时,输入的x 的值为10.已知数字序列:.8,52,12,18,32,15,8,7,5,2写出从该序列中搜索18的一个算法: 第一步:输入实数a .第二步: 第三步:输出.18=a11.求1197531⨯⨯⨯⨯⨯的值的一个算法是:第一步:求lx3得到结果3.第二步:将第一步所得的结果3乘5,得到结果15. 第三步: 第四步:再将105乘9得到945.第五步:再将945乘11,得到10395,即为最后结果.12. -个求解任意二次函数)0(2=/++=a c bx ax y 的最值的算法是:第一步:计算;442ab ac m -=第二步: , 第三步:三、解答题(本大题共4小题,每小题10分,共40分,解答须写出文字说明、证明过程和演算步骤) 13.写出任意给出的4个数a ,b ,c ,d 的平均数的一种算法.14.某人带着一只狼和一只羊及一捆青菜过河,只有一条船,此船仅可载此人和狼、此人和羊或此人和青菜,没有此人在的时候,狼会吃羊,羊会吃青菜,请设计一个安全过河的算法.15.下面给出了一个问题的算法:第一步:输入a .第二步:若,4≥a 则执行第三步,否则执行第四步. 第三步:输出.12-a 第四步:输出.322+-a a问题:(1)这个算法解决的问题是什么?(2)当输入a 的值为多大时,输出的数值最小?16.如图1 -1 -1 -1,已知直线-+=+-y x l y x l 23:0123:21和,06=求1l 和2l 与y 轴所围成的三角形的面积,写出解决本题的一个算法.11 / 11。
人教b版数学必修三:1.1.1《算法的概念》导学案(含答案)

第一章算法初步§1.1算法与程序框图1.1.1算法的概念自主学习学习目标通过分析解决具体问题的过程与步骤,体会算法的思想,了解算法的含义,能用自然语言描述解决具体问题的算法.自学导引1.算法可以理解为由基本运算及规定的____________所构成的完整的解题步骤,或者看成按照要求设计好的有限的确切的计算序列,并且这样的步骤或序列能够解决一类问题.2.算法具有________、________、________、____________、________等特征.3.算法通常可以编成____________,让计算机执行并解决问题.对点讲练知识点一算法的概念例1下列关于算法的描述正确的是()A.算法与求解一个问题的方法相同B.算法只能解决一个问题,不能重复使用C.算法过程要一步一步执行,每步执行的操作必须确切D.有的算法执行完后,可能无结果点评算法实际上是解决问题的一种程序性方法,它通常指向某一个或一类问题,而解决的过程是程序性和构造性的.算法也可以看成解决问题的特殊的、有效的方法.变式迁移1下列关于算法的说法,正确的有()①求解某一类问题的算法是唯一的;②算法必须在有限步操作之后停止;③算法的每一步操作必须是明确的,不能有歧义或模糊;④算法执行后一定产生确定的结果.A.1个B.2个C.3个D.4个知识点二直接法设计算法例2写出求1+2+3+4+5+6值的一个算法.点评方法一是最原始的方法,最为繁琐,步骤较多,当加数较大时,比如1+2+3+…+10 000,再用这种方法是不可取的;方法二与方法三都是比较简单的算法,但比较而言,方法二最为简单,且易于在计算机上执行操作.因此,当我们考虑算法设计时,要刻意去发展有条理的表达能力,提高逻辑思维能力,从而简单地解决问题.变式迁移2写出解方程x2-x-6=0的一个算法.知识点三 选择执行的算法例3 函数y =⎩⎪⎨⎪⎧ -x +1 (x >0)0 (x =0),x +1 (x <0)写出给定自变量x 求函数值的算法.点评 这是分段函数算法的一个模型,算法设计的关键是根据x 的范围选择相应的解析式,即相应的步骤,设计算法时,一定要考虑到x 的所有可能情况及各种情况下算法的执行情况.变式迁移3 设计一个算法,对任意三个整数a 、b 、c ,求出其中的最小数.1.算法有以下几个特征(1)概括性:写出的算法必须能解决一类问题,并能重复使用.(2)逻辑性:即顺序性和正确性.算法从初始步骤开始,分为若干明确的步骤,前一步是后一步的前提,只有执行完前一步才能执行下一步,并且每一步都准确无误,才能解决问题.(3)有穷性:算法的步骤序列是有限的,一个算法必须总是在执行有穷步之后结束,且每一步都可在有穷时间内完成.(4)不唯一性:求解某个问题的算法不是唯一的,对一个问题可以有不同的算法.2.算法设计要求(1)写出的算法必须能解决一类问题,并且能重复使用.(2)要使算法尽量简单,步骤尽量少.(3)算法过程要能一步一步执行,每一步都准确无误,且在有限步后能得出结果.课时作业一、选择题1.我们已学过的算法有求解一元二次方程的求根公式,加减消元法求二元一次方程组的解,二分法求出函数的零点等,对算法的描述有:①对一类问题都有效;②算法可执行的步骤必须是有限的;③算法可以一步一步地进行,每一步都有确切的含义;④是一种通法,只要按部就班地做,总能得到结果.以上算法的描述正确的个数为( )A .1个B .2个C .3个D .4个2.下列四种叙述中能称为算法的是( )A .解方程时需要验根B .在野外做饭叫野炊C .做米饭时需要刷锅、淘米、添水、加热这些步骤D .以上都不是算法3.计算下列各式中S 的值,能设计算法求解的是( )①S =12+14+18+…+12100 ②S =12+14+18+…+12100+… ③S =12+14+18+…+12n (n ≥1且n ∈N ) A .①② B .①③ C .②③ D .①②③4.关于一元二次方程x 2-5x +6=0的求根问题,下列说法正确的是( )A .只能设计一种算法B .可以设计两种算法C .不能设计算法D .不能根据解题过程设计算法5.对于算法:第一步,输入n .第二步,判断n 是否等于2,若n =2,则n 满足条件;若n >2,则执行第三步.第三步,依次从2到n -1检验能不能整除n ,若不能整除n ,则执行第四步;若能整除n ,则执行第一步.第四步,输出n .满足条件的n 是( )A .质数B .奇数C .偶数D .约数二、填空题6.以下有六个步骤:①拨号;②等拨号音;③提起话筒(或免提功能);④开始通话或挂机(线路不通);⑤等复话方信号;⑥结束通话.试写出打一个本地电话的算法_____________________________________________.(只写编号)7.已知一个学生的语文成绩为89,数学成绩为96,外语成绩为99.以下是求他的总分和平均成绩的一个算法,在横线上填入算法中缺的两个步骤.第一步,取A =89,B =96,C =99.第二步,__________________________.第三步,__________________________.第四步,输出计算的结果.8.下面给出了一个问题的算法:第一步,输入a.第二步,若a≥4,则执行第三步,否则执行第四步.第三步,输出2a-1.第四步,输出a2-2a+3.问题:(1)这个算法解决的问题是___________________________________________________.(2)当输入的a值为________时,输出的数值最小.三、解答题9.求1×3×5×7×9×11的值,写出其算法.10.设计算法,求方程5x+2y=22的正整数解.第一章算法初步§1.1算法与程序框图1.1.1算法的概念自学导引1.运算顺序2.概括性逻辑性有穷性不唯一性普遍性3.计算机程序对点讲练例1C[算法与求解一个问题的方法既有区别又有联系,故A不对;算法能重复使用,故B不对;每个算法执行后必须有结果,故D不对;由算法的有序性和确定性可知C 正确.]变式迁移1C[解决某一类问题的算法不唯一,第①个说法错误,②③④正确,故选C.]例2解方法一S1计算1+2得到3.S2将S1中的运算结果3与3相加得到6.S3将S2中的运算结果6与4相加得到10.S 4 将S 3中的运算结果10与5相加得到15.S 5 将S 4中的运算结果15与6相加得到21.S 6 输出运算结果.方法二S 1 取n =6.S 2 计算n (n +1)2. S 3 输出运算结果.方法三S 1 将原式变形为(1+6)+(2+5)+(3+4)=3×7.S 2 计算3×7.S 3 输出运算结果.变式迁移2 解 第一步,计算方程的判别式并判断符号Δ=1+4×6=25>0;第二步,将a =1,b =-1,c =-6代入求根公式x =-b±b 2-4ac 2a,得x 1=-2,x 2=3; 第三步,输出方程的两个根.例3 解 算法如下:第一步,输入x ;第二步,若x >0,则令y =-x +1后执行第五步,否则执行第三步;第三步,若x =0,则令y =0后执行第五步,否则执行第四步;第四步,令y =x +1;第五步,输出y 的值.变式迁移3 解 算法步骤如下:第一步,假定数a 为三个数中的最小数.第二步,将b 与a 比较,如果b <a ,则令a =b ,否则a 值不变.第三步,将c 与a 比较,如果c <a ,则令a =c ,否则a 值不变.第四步,a 就是a 、b 、c 中的最小数.课时作业1.D [题中对算法的几种描述分别对应算法的概括性、有穷性、逻辑性和普遍性.]2.C3.B [由算法的步骤是有限的,所以②不能设计算法求解.]4.B [算法具有不唯一性,对于一个问题,我们可以设计不同的算法.]5.A [此题首先要理解质数,只能被1和自身整除的大于1的整数叫质数.2是最小的质数,这个算法通过对2到n -1一一验证,看是否有其他约数,来判断其是否为质数.]6.③②①⑤④⑥7.计算总分D =A +B +C 计算平均成绩E =D 38.(1)求分段函数f(a)=⎩⎪⎨⎪⎧2a -1, a ≥4,a 2-2a +3, a<4的函数值问题 (2)1 9.解 方法一第一步,先求1×3,得到结果3;第二步,将第一步所得结果3再乘以5,得到结果15;第三步,再将15乘以7,得到结果105;第四步,再将105乘以9,得到结果945;第五步,再将945乘以11,得到10 395,即是最后结果.方法二第一步,S =1;第二步,I =3;第三步,S =S ×I ;第四步,I =I +2;第五步,如果I 不大于11,返回重新执行第三步、第四步及第五步,否则,输出S 的值就是所求的结果,结束.10.解 第一步,将x =1代入原方程,得y =172,这组解不是方程的正整数解; 第二步,将x =2代入原方程,得y =6,这组解是方程的正整数解;第三步,将x =3代入原方程,得y =72,这组解不是方程的正整数解; 第四步,将x =4代入原方程,得y =1,这组解是方程的正整数解;第五步,方程的正整数解有两组:⎩⎪⎨⎪⎧ x =2,y =6或⎩⎪⎨⎪⎧x =4,y =1.。
1.1.1算法的概念

§1.1.1算法的概念 算法的概念
讲授新课 想一想.任意给定一个大于1的整数n, 想一想.任意给定一个大于1的整数 ,试设计 一个程序或步骤对n是否为质数做出判定 是否为质数做出判定. 一个程序或步骤对 是否为质数做出判定. 第一步:判断 是否等于2.若 =2 是否等于2. =2, 是质数 是质数; 第一步:判断n是否等于2.若n=2,则n是质数; 若n>2,则执行第二步. 2 则执行第二步. 第二步:依次从2~(n-1)检验是不是 的因 第二步:依次从2 )检验是不是n的因 即整除n的数 若有这样的数, 不是质 的数, 数,即整除 的数,若有这样的数,则n不是质 若没有这样的数, 是质数 是质数. 数;若没有这样的数,则n是质数. 评析:这是判断一个大于1的整数 是否为质 评析:这是判断一个大于1的整数n是否为质 数的最基本算法. 数的最基本算法.
§1.1.1算法的概念 算法的概念
4.一个农夫带着一条狼 、 一头山羊和一篮蔬 一个农夫带着一条狼、 一个农夫带着一条狼 菜要过河,但只有一条小船 乘船时,农夫只能带 但只有一条小船.乘船时 菜要过河 但只有一条小船 乘船时 农夫只能带 一样东西.当农夫在场的时候 当农夫在场的时候,这三样东西相安无 一样东西 当农夫在场的时候 这三样东西相安无 一旦农夫不在,狼会吃羊 羊会吃菜.请设计一 事.一旦农夫不在 狼会吃羊 羊会吃菜 请设计一 一旦农夫不在 狼会吃羊,羊会吃菜 个算法,使农夫能安全地将这三样东西带过河 个算法 使农夫能安全地将这三样东西带过河. 使农夫能安全地将这三样东西带过河 第一步:农夫带羊过河; 第一步:农夫带羊过河; 第二步:农夫独自回来; 第二步:农夫独自回来; 第三步:农夫带狼过河; 第三步:农夫带狼过河; 第四步:农夫带羊回来; 第四步:农夫带羊回来; 第五步:农夫带蔬菜过河; 第五步:农夫带蔬菜过河; 第六步:农夫独自回来; 第六步:农夫独自回来; 第七步:农夫带羊过河. 第七步:农夫带羊过河.
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
北京市第二十五中学 高一数学·必修③
1.1.1算法的概念
一、概念:
1、算法:通常是指______________解决某一类问题的_______和________的________.
2、算法的基本特征:_______________________________________________________.
二、习题:
1.下面的结论正确的是( )
A.一个程序的算法步骤是可逆的
B.一个算法可以无止境地运算下去的
C.完成一件事情的算法有且只有一种
D.设计算法要本着简单方便的原则
2.下面对算法描述正确的一项是( )
A.算法只能用自然语言来描述
B.算法只能用图形方式来表示
C.同一问题可以有不同的算法
D.同一问题的算法不同,结果必然不同
3.下面哪个不是算法的特征( )
A.抽象性
B.精确性
C.有穷性
D.唯一性
4.算法的有穷性是指( )
A.算法必须包含输出
B.算法中每个操作步骤都是可执行的
C.算法的步骤必须有限
D.以上说法均不正确
5.早上从起床到出门需要洗脸刷牙(5min)、刷水壶(2min)、烧水(8min)、泡面(3min)、吃饭(10min)、听广播(8min)几个步骤,从下列选项中选最好的一种算法( )
A.S1洗脸刷牙、S2刷水壶 、S3烧水、S4泡面、S5吃饭、S6听广播
B.S1刷水壶、S2烧水同时洗脸刷牙、S3泡面、S4吃饭、S5听广播
C. S1刷水壶、S2烧水同时洗脸刷牙、S3泡面、S4吃饭同时听广播
D.S1吃饭同时听广播、S2泡面;S3烧水同时洗脸刷牙;S4刷水壶
6.看下面的四段话,其中不是解决问题的算法是( )
A.从济南到北京旅游,先坐火车,再坐飞机抵达
B.解一元一次方程的步骤是去分母、去括号、移项、合并同类项、系数化为1
C.方程210x -=有两个实根
D.求1+2+3+4+5的值,先计算1+2=3,再计算3+3=6,6+4=10,10+5=15,最终结果为15
7.已知直角三角形两直角边长为a ,b ,求斜边长c 的一个算法分下列三步:
①计算c =a ,b 的值;
③输出斜边长c 的值,其中正确的顺序是( )
A.①②③
B.②③①
C.①③②
D.②①③
8.若()f x 在区间[],a b 内单调,且0)()(<⋅b f a f ,则()f x 在区间[],a b 内( )
A.至多有一个根
B.至少有一个根
C.恰好有一个根
D.不确定
9.已知一个学生的语文成绩为89,数学成绩为96,外语成绩为99.求他的总分和平均成绩的一个算法为: 第一步:取A=89 ,B=96 ,C=99; 第二步:① ; 第三步:②
; 第四步:输出计算的结果. 10.写出1×2×3×4×5×6的一个算法.
11.写出按从小到大的顺序重新排列,,x y z 三个数值的算法.。