高中数学必修3第一章 1.1.1

合集下载

2017-2018学年高中数学必修三(人教B版)课件:1.1算法与程序框图1.1.1

2017-2018学年高中数学必修三(人教B版)课件:1.1算法与程序框图1.1.1
数 学 必 修 ③ · 人 教 B 版
S6 输出运算结果 21.
返回导航
第一章 算法初步
命题方向3 ⇨非数值性问题的算法
有蓝和黑两个墨水瓶,但是错把黑墨水装在了蓝墨水瓶里面,而 蓝墨水装在了黑墨水瓶里面.请你设计一个算法,将其互换. 导学号 95064009
[分析]
数 学 必 修 ③ · 人 教 B 版
数 学 必 修 ③ · 人 教 B 版
S4 整理 S3 得到的方程,得到方程 3x-y+2- 3=0.
返回导航
第一章 算法初步
互动探究学案
数 学 必 修 ③ · 人 教 B 版
返回导航
第一章 算法初步
命题方向1 ⇨算法的概念
我们已学过的算法有一元二次方程的求根公式、加减消元法求二 元一次方程组的解、二分法求函数零点等.对算法的描述有: (1)对一类问题都有效; (2)对个别问题有效;
-b- b2-4ac x2= . 2a
数 学 必 修 ③ · 人 教 B 版
b S5 当 a≠0,b -4ac=0 时,原方程有两个相等实数解 x1=x2=- . 2a
2
S6 当 a≠0,b2-4ac<0 时,原方程没有实数解.
返回导航
第一章 算法初步
1.下面四种叙述中,能称为算法的是 导学号 95064013 ( B ) A.上学须有自行车 B.做米饭需要刷锅、淘米、添水、加热这些步骤 C.网上认识的朋友叫网友
数 学 必 修 ③ · 人 教 B 版
有限步后 能得出结果. 混不清,而且经过__________
返回导航
第一章 算法初步
1.算法的有穷性是指 导学号 95064000 ( C ) A.算法的最后包含输出 B.算法中每个操作步骤都是可执行的 C.算法的步骤必须有限

高一数学必修3第一章第一节 导学案

高一数学必修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.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.写出一个求有限整数列中的最大值的算法。

高中数学必修3第一章知识点总结及练习

高中数学必修3第一章知识点总结及练习

高中数学必修3知识点总结第一章算法初步1.1.1算法的概念1、算法概念:在数学上,现代意义上的“算法”通常是指可以用计算机来解决的某一类问题是程序或步骤,这些程序或步骤必须是明确和有效的,而且能够在有限步之内完成.2. 算法的特点:(1)有限性:一个算法的步骤序列是有限的,必须在有限操作之后停止,不能是无限的.(2)确定性:算法中的每一步应该是确定的并且能有效地执行且得到确定的结果,而不应当是模棱两可.(3)顺序性与正确性:算法从初始步骤开始,分为若干明确的步骤,每一个步骤只能有一个确定的后继步骤,前一步是后一步的前提,只有执行完前一步才能进行下一步,并且每一步都准确无误,才能完成问题.(4)不唯一性:求解某一个问题的解法不一定是唯一的,对于一个问题可以有不同的算法.(5)普遍性:很多具体的问题,都可以设计合理的算法去解决,如心算、计算器计算都要经过有限、事先设计好的步骤加以解决.1.1.2程序框图1、程序框图基本概念:(一)程序构图的概念:程序框图又称流程图,是一种用规定的图形、指向线及文字说明来准确、直观地表示算法的图形。

一个程序框图包括以下几部分:表示相应操作的程序框;带箭头的流程线;程序框外必要文字说明。

学习这部分知识的时候,要掌握各个图形的形状、作用及使用规则,画程序框图的规则如下:1、使用标准的图形符号。

2、框图一般按从上到下、从左到右的方向画。

3、除判断框外,大多数流程图符号只有一个进入点和一个退出点。

判断框具有超过一个退出点的唯一符号。

精品文档精品文档4、判断框分两大类,一类判断框“是”与“否”两分支的判断,而且有且仅有两个结果;另一类是多分支判断,有几种不同的结果。

5、在图形符号内描述的语言要非常简练清楚。

(二)构成程序框的图形符号及其作用(三)、算法的三种基本逻辑结构:顺序结构、条件结构、循环结构。

1、顺序结构:顺序结构是最简单的算法结构,语句与语句之间,框与框之间是按从上到下的顺序进行的,它是由若干个依次执行的处理步骤组成的,它是任何一个算法都离不开的一种基本算法结构。

高中数学必修三习题:第一章1.1-1.1.1算法的概念含答案

高中数学必修三习题:第一章1.1-1.1.1算法的概念含答案

第一章 算法初步1.1 算法与程序框图1.1.1 算法的概念A 级 基础巩固一、选择题1.下列四种自然语言叙述中,能称作算法的是( )A .在家里一般是妈妈做饭B .做米饭需要刷锅、淘米、添水、加热这些步骤C .在野外做饭叫野炊D .做饭必须要有米解析:算法是做一件事情或解决一类问题的程序或步骤,故选B.答案:B2.以下对算法的描述正确的有( )①对一类问题都有效;②算法可执行的步骤必须是有限的;③算法可以一步一步地进行,每一步都有确切的含义;④是一种通法,只要按部就班地做,总能得到结果.A .1个B .2个C .3个D .4个答案:D3.给出下面一个算法:第一步,给出三个数x ,y ,z .第二步,计算M =x +y +z .第三步,计算N =13M .第四步,得出每次计算结果.则上述算法是( )A .求和B .求余数C .求平均数D .先求和再求平均数解析:由算法过程知,M 为三数之和,N 为这三数的平均数.答案:D4.一个算法步骤如下:S 1,S 取值0,i 取值1;S2,如果i≤10,则执行S3;否则,执行S6;S3,计算S+i并将结果代替S;S4,用i+2的值代替i;S5,转去执行S2;S6,输出S.运行以上步骤后输出的结果S=( )A.16 B.25C.36 D.以上均不对解析:由以上计算可知:S=1+3+5+7+9=25.答案:B5.对于算法:第一步,输入n.第二步,判断n是否等于2,若n=2,则n满足条件;若n>2,则执行第三步.第三步,依次从2到(n-1)检验能不能整除n,若不能整除n,则执行第四步;若能整除n,则执行第一步.第四步,输出n.满足条件的n是( )A.质数B.奇数C.偶数D.约数解析:此题首先要理解质数,只能被1和自身整除的大于1的整数叫质数.2是最小的质数,这个算法通过对2到(n-1)一一验证,看是否有其他约数,来判断其是否为质数.答案:A二、填空题6.给出下列算法:第一步,输入x的值.第二步,当x>4时,计算y=x+2;否则执行下一步.第三步,计算y=4-x.第四步,输出y.当输入x=0时,输出y=________.解析:因为0<4,执行第三步,所以y=4-0=2.答案:27.已知直角三角形两直角边长为a,b,求斜边长c的一个算法分下列三步:(1)计算c=a2+b2.(2)输入直角三角形两直角边长a,b的值.(3)输出斜边长c 的值.其中正确的顺序是________________.解析:算法的步骤是有先后顺序的,第一步是输入,最后一步是输出,中间的步骤是赋值、计算.答案:(2)(1)(3)8.如下算法:第一步,输入x 的值;第二步,若x ≥0,则y =x ;第三步,否则,y =x 2;第四步,输出y 的值.若输出的y 值为9,则x =________.解析:根据题意可知,此为求分段函数y =⎩⎪⎨⎪⎧x ,x ≥0,x 2,x <0的函数值的算法,当x ≥0时,x=9;当x <0时,x 2=9,所以x =-3.答案:9或-3三、解答题9.写出求1×2×3×4×5×6的算法.解:第一步,计算1×2得到2.第二步,将第一步的运算结果2乘3,得到6.第三步,将第二步的运算结果6乘4,得到24.第四步,将第三步的运算结果24乘5,得到120.第五步,将第四步的运算结果120乘6,得到720.10.某商场举办优惠促销活动.若购物金额在800 元以上(不含800 元),打7折;若购物金额在400 元以上(不含400 元),800 元以下(含800 元),打8折;否则,不打折.请为商场收银员设计一个算法,要求输入购物金额x ,输出实际交款额y .解:算法步骤如下:第一步,输入购物金额x (x >0).第二步,判断“x >800”是否成立,若是,则y =0.7x ,转第四步;否则,执行第三步. 第三步,判断“x >400”是否成立,若是,则y =0.8x ;否则,y =x .第四步,输出y ,结束算法.B 级 能力提升1.结合下面的算法:第一步,输入x .第二步,判断x 是否小于0,若是,则输出x +2;否则,执行第三步.第三步,输出x -1.当输入的x 的值为-1,0,1时,输出的结果分别为( )A .-1,0,1B .-1,1,0C .1,-1,0D .0,-1,1解析:根据x 值与0的关系选择执行不同的步骤.答案:C2.求过P (a 1,b 1),Q (a 2,b 2)两点的直线斜率有如下的算法,请将算法补充完整: S 1 取x 1=a 1,y 1=b 1,x 2=a 2,y 2=b 2.S 2 若x 1=x 2,则输出斜率不存在;否则,________.S 3 输出计算结果k 或者无法求解信息.解析:根据直线斜率公式可得此步骤.答案:k =y 2-y 1x 2-x 13.鸡兔同笼问题:鸡和兔各若干只,数腿共100条,数头共30只,试设计一个算法,求鸡和兔各有多少只.解:第一步,设有x 只鸡,y 只兔,列方程组⎩⎪⎨⎪⎧x +y =30,①2x +4y =100.② 第二步,②÷2-①,得y =20.第三步,把y =20代入①,得x =10.第四步,得到方程组的解⎩⎪⎨⎪⎧x =10,y =20. 第五步,输出结果,鸡10只,兔20只.。

高一数学人教A版必修3课件:1.1.1 算法的概念 三

高一数学人教A版必修3课件:1.1.1 算法的概念 三

以视为“算法”.
典 例 剖 析 题型一 算法的概念
例1:下列描述不能看作算法的是(
A.洗衣机的使用说明书 B.解方程x2+2x-1=0
)
C.做米饭需要刷锅、淘米、添水、加热这些步骤 D.利用公式s=πr2计算半径为3的圆的面积,就是计算
π×32
答案:B
解析:A,C,D都描述了解决问题的过程,可以看作算法,而B只描述
5.下列语句表达中是算法的有(
)
①从济南到巴黎可以先乘火车到北京再坐飞机抵达;
1 ②利用公式 S ah 计算底为1、高为2的三角形的面积; 2 1

2 x 2 x 4;
④求M(1,2)与N(-3,-5)两点连线的方程,可先求MN的斜率,再利用 点斜式方程求得.
A.1个
B.2个
C.3个
题型二 含有重要步骤的算法
n( n 1) 例2:写出求1+2+3+4+5+6的一个算法. 2
分析:可以按逐一相加的程序进行,也可以利用公式1+2+„+n 进行,也可以根据加法运算律简化运算过程.
解:算法1:第一步,计算1+2得到3.
第二步,将第一步中的运算结果3与3相加得到6.
第三步,将第二步中的运算结果6与4相加得到10. 第四步,将第三步中的运算结果10与5相加得到15. 第五步,将第四步中的运算结果15与6相加得到21. 第六步,输出运算结果.
这一问题. 解:算法步骤如下: 第一步,取一只空的墨水瓶,设其为白色. 第二步,将黑墨水瓶中的红墨水装入白瓶中. 第三步,将红墨水瓶中的黑墨水装入黑瓶中. 第四步,将白瓶中的红墨水装入红瓶中. 第五步,交换结束.

高一数学人教A版必修3课件:1.1.1 算法的概念 二

高一数学人教A版必修3课件:1.1.1 算法的概念 二

算法的概念
过程 设计 教学 方法 目标 分析
教学 反思
教材 分析
学情 分析
四.教学模式与教法、学法
本课采用“探究——合作”教学模式. 教师的教法 法的引导. 突出活动的组织设计与方
学生的学法
突出探究、发现与交流.
算法的概念
过程 设计
教学 方法 目标 分析
教学 反思
教材 分析
学情 分析
五.教学过程
算法的概念
过程 设计
教学 方法
教学 反思
教材 分析
学情 分析
目标 分析
目标分析
知识技能
M1
解决问题
M2
M4
M3
情感态度
数学思考
知识技能目标
1.了解算法的含义,体会算法的思想
2.能够用自然语言描述解决具体问题的算法 3.理解正确的算法应满足的要求
数学思考
1.通过对具体问题的解决过程与步骤的分析, 让学生体会算法的思想,了解算法的含义.
教材分析
2.教学内容:
《 算法的概念》是全日制普通高级中学教科书必 修3第一章《算法初步》第一节的内容.《算法初步》 是课程标准的新增内容,是数学及其应用的重要组成 部分,也是计算科学的基础.
教材分析
3.地位和作用::
算法概念立足于用自然语言描述解决问题过程中的明确步 骤,是实现用程序框图、程序语言的表示方式的基础. 算法的思想方法几乎贯穿整个高中数学课程的所有章节,如 解三角形、数学归纳法、数学建模等. 本节的内容能为以后学习程序框图、基本算法语句以及选修 1-2第四章“框图”内容奠定基础. 算法是连接人和计算机的纽带,是计算机科学的基础
的步骤吗?
设计意图:在上述“鸡兔同笼”问题中涉及解二元一次方程组的 问题,通过复习所学过的解二元一次方程组的基本步骤,为建立 算法概念做好准备.

人教版高中数学必修三第一章第1节 1.1.1 算法的概念 课件(共65张PPT)

人教版高中数学必修三第一章第1节 1.1.1 算法的概念 课件(共65张PPT)

1.写出求方程 x 2 + bx + c = 0 的解的 一个算法 ,并画出算法流程图。
开始
计算△=b2 – 4 c
N
△≥0?
Y
输出无解
输出 x b
2a
结束
四、练习
2.任意给定3个正实数,设计一个算法,判断以这3个数为三 边边长的三角形是否存在.画出这个算法的程序框图.
算法步骤如下:
第一步:输入3个正实数 a,b,c;
计算机的问世可谓是20 世纪最伟大的科学 技术发明。它把人类社会带进了信息技术时代。 计算机是对人脑的模拟,它强化了人的思维智能;
21世纪信息社会的两个主要特征: “计算机无处不在” “数学无处不在”
21世纪信息社会对科技人才的要 求: --会“用数学”解决实际问题 --会用计算机进行科学计算
现算法代的研科究和学应用研正是究本课的程的三主题大!支柱
算法(2) 第一步,用2除35,得到余数1。因为余数 不为0,所以2不能整除35。
第二步,用3除35,得到余数2。因为余数 不为0,所以3不能整除35。
第三步,用4除35,得到余数3。因为余数 不为0,所以4不能整除35。
第四步,用5除35,得到余数0。因为余数 为0,所以5能整除35。因此,35不是质数
语句A
左图中,语句A和语句B是依次执 行的,只有在执行完语句A指定的
操作后,才能接着执行语句B所指
语句B
定的操作.
四、练习 2.设计一个求任意数的绝对值的算法,并画出程序框图。
2. 算法:
框图:
第一步:输入x的值;
第二步:若x≥0,则输出x; 若否,则输出-x;
开始 输入x
x≥0?

输出x
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

§1.1算法与程序框图1.1.1算法的概念学习目标1.了解算法的含义和特征.2.会用自然语言描述简单的具体问题的算法.知识点一算法的概念思考解决一个问题的算法是唯一的吗?答案不唯一.如解二元一次方程组的算法有加减消元法和代入消元法两种,但不同的算法有优劣之分.梳理算法的概念12世纪的算法是指用阿拉伯数字进行算术运算的过程数学中的算法通常是指按照一定规则解决某一类问题的明确和有限的步骤现代算法通常可以编成计算机程序,让计算机执行并解决问题知识点二算法的特征算法的五个特征(1)有限性:一个算法的步骤是有限的,它应在有限步操作之后停止.(2)确定性:算法中的每一步应该是确定的,并且能有效地执行且得到确定的结果,而不是模棱两可的.(3)逻辑性:算法从初始步骤开始,分为若干个明确的步骤,前一步是后一步的前提,只有完成前一步,才能进行下一步,而且每一步都是正确无误的,从而组成具有很强逻辑性的步骤序列.(4)普遍性:一个确定的算法,应该能够解决一类问题.(5)不唯一性:求解某一个问题的算法不一定只有唯一的一个,也可以有不同的算法.特别提醒:判断一个问题是不是算法,关键是明确算法的含义及算法的特征.知识点三算法的设计思考自然语言是唯一描述算法的语言吗?答案不是.描述算法可以有不同的方式,常用的有自然语言、框图(流程图)、程序设计语言等.梳理(1)设计算法的目的设计算法的目的实际上是寻求一类问题的解决方法,它可以通过计算机来完成.设计算法的关键是把过程分解成若干个明确的步骤,然后用计算机能够接受的“语言”准确地描述出来,从而达到让计算机执行的目的.(2)设计算法的要求①写出的算法必须能解决一类问题.②要使算法尽量简单、步骤尽量少.③要保证算法步骤有效,且计算机能够执行.1.算法是解决一个问题的方法.(×)2.一个算法可以产生不确定的结果.(×)3.算法的步骤必须是明确的、有限的.(√)类型一算法概念的理解例1下列关于算法的说法,正确的个数有()①求解某一类问题的算法是唯一的;②算法必须在有限步操作之后停止;③算法的每一步操作必须是明确的,不能有歧义或模糊;④算法执行后一定产生确定的结果.A.1B.2C.3D.4考点算法的概念题点 算法概念的辨析 答案 C解析 由于算法具有有限性、确定性等特点,因而②③④正确,而解决某类问题的算法不一定唯一,从而①错.反思与感悟 算法实际上是解决问题的一种程序性方法,它通常用来解决某一个或某一类问题,在用算法解决问题时,体现了特殊与一般的数学思想.跟踪训练1 下列说法中是算法的有________.(填序号) ①从上海到拉萨旅游,先坐飞机,再坐客车;②解一元一次不等式的步骤是去分母、去括号、移项、合并同类项,系数化为1; ③求以A (1,1),B (-1,-2)两点为端点的线段AB 的中垂线方程,可先求出AB 的中点坐标,再求k AB 及中垂线的斜率,最后用点斜式方程求得线段AB 的中垂线方程;④求1×2×3×4的值,先计算1×2=2,再计算2×3=6,6×4=24,得最终结果为24; ⑤12x >2x +4. 考点 算法的概念 题点 算法的步骤问题 答案 ①②③④解析 ①说明了从上海到拉萨的行程安排; ②给出了解一元一次不等式这类问题的解法; ③给出了求线段的中垂线的方法及步骤; ④给出了求1×2×3×4的值的过程并得出结果. 故①②③④都是算法. 类型二 算法的阅读理解例2 下面算法要解决的问题是__________________________________________________. 第一步,输入三个数,并分别用a ,b ,c 表示.第二步,比较a 与b 的大小,如果a <b ,则交换a 与b 的值. 第三步,比较a 与c 的大小,如果a <c ,则交换a 与c 的值. 第四步,比较b 与c 的大小,如果b <c ,则交换b 与c 的值. 第五步,输出a ,b ,c . 考点 算法的特点 题点 算法特点的辨析答案输入三个数a,b,c,并按从大到小的顺序输出解析第一步是给a,b,c赋值.第二步运行后a>b.第三步运行后a>c.第四步运行后b>c,所以a>b>c.第五步运行后,显示a,b,c的值,且从大到小排列.反思与感悟一个算法的作用往往并不显而易见,这需要我们结合具体数值去执行一下才知道.跟踪训练2 下面给出了一个问题的算法: 第一步,输入a .第二步,若a ≥3,则执行第三步,否则执行第四步. 第三步,输出a +5. 第四步,输出3a +4.这个算法解决的问题是_________________________________________________________. 考点 算法的特点 题点 具体问题的算法设计答案 求函数f (x )=⎩⎪⎨⎪⎧x +5,x ≥3,3x +4,x <3当x =a 时的函数值f (a ). 类型三 算法的设计与应用命题角度1 直接应用数学公式设计算法例3 有一个底面半径为3,母线为5的圆锥,写出求该圆锥体积的算法. 考点 算法的设计与应用 题点 数值型的算法设计解 如图,先给r ,l 赋值,计算h ,再根据圆锥体积公式V =13πr 2h 计算V ,然后输出结果.第一步,令r =3,l =5. 第二步,计算h =l 2-r 2.第三步,计算V =13πr 2h .第四步,输出运算结果.反思与感悟利用公式解决问题时,必须先求出公式中的各个量,在设计算法时,应优先考虑未知量的求法.跟踪训练3已知一个等边三角形的周长为a,求这个三角形的面积.设计一个算法解决这个问题.考点算法的设计与应用题点其它数值型的算法设计解第一步,输入a的值.的值.第二步,计算l=a3第三步,计算S=32的值.4×l第四步,输出S的值.命题角度2非数值性问题的算法例4所谓正整数p为素数是指:p的所有约数只有1和p.例如,35不是素数,因为35的约数除了1,35外,还有5与7;29是素数,因为29的约数就只有1和29.试设计一个能够判断一个任意正整数n(n>1)是否为素数的算法.考点算法的设计与应用题点循环型算法设计解算法如下:第一步,给出任意一个正整数n(n>1).第二步,若n=2,则输出“2是素数”,判断结束.第三步,令m=1.第四步,将m的值增加1,仍用m表示.第五步,如果m≥n,则输出“n是素数”,判断结束.第六步,判断m能否整除n,①如果能整除,则输出“n不是素数”,判断结束;②如果不能整除,则转第四步.反思与感悟设计一个具体问题的算法,通常按以下步骤(1)认真分析问题,找出解决该问题的一般数学方法.(2)借助有关变量或参数对算法加以表述.(3)将解决问题的过程划分为若干步骤.(4)用简练的语言将这个步骤表示出来.跟踪训练4判断一个大于2的整数是否为质数的算法步骤如何设计?考点算法的设计与应用题点循环型算法设计解第一步,给定大于2的整数n.第二步,令i =2.第三步,用i 除n ,得到余数r .第四步,判断“r =0”是否成立.若是,则n 不是质数,结束算法;否则,将i 的值增加1,仍用i 表示.第五步,判断“i >(n -1)”是否成立.若是,则n 是质数,结束算法;否则,返回第三步.1.下列关于算法的说法正确的是( ) A.一个算法的步骤是可逆的 B.描述算法可以有不同的方式C.算法可以看成是按照要求设计好的、有限的、确切的计算序列,并且这样的步骤或序列只能解决当前问题D.算法只能用一种方式显示 考点 算法的概念 题点 算法概念的辨析 答案 B解析 由算法的定义知A ,C ,D 错.2.计算下列各式中S 的值,能设计算法求解的是( ) ①S =12+14+18+ (12100)②S =12+14+18+…+12100+…;③S =12+14+18+…+12n (n ≥1,n ∈N *).A.①②B.①③C.②③D.①②③考点 算法的特点题点 判断问题是否可以设计算法求解 答案 B解析 由算法的有限性知②不能设计算法求解,①③都能通过有限步输出确定结果. 3.已知直角三角形两直角边长为a ,b ,求斜边长c 的一个算法分下列三步: (1)计算c =a 2+b 2;(2)输入直角三角形两直角边长a ,b 的值; (3)输出斜边长c 的值. 其中正确的顺序是________. 考点 算法的特点 题点 具体问题的算法设计 答案 (2)(1)(3)解析 算法的步骤是有先后顺序的,第一步是输入,最后一步是输出,中间的步骤是赋值、计算.4.下面是解决一个问题的算法: 第一步:输入x .第二步:若x ≥4,转到第三步;否则转到第四步. 第三步:输出2x -1. 第四步:输出x 2-2x +3.当输入x 的值为________时,输出的数值最小值为________. 考点 算法的特点 题点 数值型的算法设计 答案 1 2解析 所给算法解决的问题是求分段函数f (x )=⎩⎪⎨⎪⎧2x -1,x ≥4,x 2-2x +3,x <4的函数值问题,当x ≥4时,f (x )=2x -1≥2×4-1=7;当x <4时,f (x )=x 2-2x +3=(x -1)2+2≥2,所以f (x )min =2,此时x =1.即输入x 的值为1时,输出的数值最小,最小值为2.5.写出解二元一次方程组⎩⎪⎨⎪⎧3x -2y =-1,①2x +y =1②的算法.考点 算法的设计与应用 题点 解方程组的算法设计 解 第一步,①+2×②得7x =1.③第二步,解③得x =17.第三步,②×3-①×2得7y =5.④第四步,解④得y =57.第五步,得到方程组的解为⎩⎨⎧x =17,y =57.1.算法的特点:有限性、确定性、逻辑性、普遍性、不唯一性.2.算法设计的要求:(1)写出的算法必须能够解决一类问题(如判断一个整数是否为质数,求任意一个方程的近似解等),并且能够重复使用. (2)要使算法尽量简单,步骤尽量少.(3)要保证算法正确,且算法步骤能够一步一步执行,每步执行的操作必须确切,不能含混不清,而且在有限步后能得到结果.一、选择题1.下列可以看成算法的是()A.学习数学时,课前预习,课上认真听讲并记好笔记,课下先复习再做作业,之后做适当的练习题B.今天餐厅的饭真好吃C.这道数学题难做D.方程2x2-x+1=0无实数根考点算法的概念题点算法概念的辨析答案 A解析A是学习数学的一个步骤,所以是算法.2.在用二分法求方程零点的算法中,下列说法正确的是()A.这个算法可以求所有的零点B.这个算法可以求任何方程的零点C.这个算法能求所有零点的近似解D.这个算法可以求变号零点的近似解考点算法的特点题点判断问题是否可以设计算法求解答案 D解析二分法的理论依据是函数的零点存在性定理.它解决的是求变号零点的问题,并不能求所有零点的近似值.3.有蓝、黑两个墨水瓶,但现在却错把蓝墨水装在了黑墨水瓶中,黑墨水错装在了蓝墨水瓶中,要求将其互换,现有空墨水瓶若干,解决这一问题最少需要的步骤数为()A.2B.3C.4D.5考点算法的设计与应用题点应用问题的算法设计答案 B解析第一步,将蓝墨水装到一个空墨水瓶中;第二步,将黑墨水装到黑墨水瓶中;第三步,将蓝墨水装到蓝墨水瓶中,这样就解决了这个问题,故选B.4.早上从起床到出门需要洗脸刷牙(5 min)、刷水壶(2 min)、烧水(8 min)、泡面(3 min)、吃饭(10 min)、听广播(8 min)几个过程.下列选项中最好的一种算法是()A.第一步,洗脸刷牙.第二步,刷水壶.第三步,烧水.第四步,泡面.第五步,吃饭.第六步,听广播B.第一步,刷水壶.第二步,烧水同时洗脸刷牙.第三步,泡面.第四步,吃饭.第五步,听广播C.第一步,刷水壶.第二步,烧水同时洗脸刷牙.第三步,泡面.第四步,吃饭同时听广播D.第一步,吃饭同时听广播.第二步,泡面.第三步,烧水同时洗脸刷牙.第四步,刷水壶考点算法的设计与应用题点应用问题的算法设计答案 C解析最好算法的标准是方便、省时、省力.A中共需5+2+8+3+10+8=36(min),B中共需2+8+3+10+8=31(min),C中共需2+8+3+10=23(min),D中共需10+3+8+2=23(min),但算法步骤不合理,最好的算法为C.5.对于求18的正因数,给出下列两种算法:算法1:第一步,1是18的正因数,将1列出.第二步,2是18的正因数,将2列出.第三步,3是18的正因数,将3列出.第四步,4不是18的正因数,将4剔除.……第十八步,18是18的正因数,将18列出.算法2:第一步,18=2×9.第二步,18=2×32.第三步,列出所有的正因数1,2,3,32,2×3,2×32. 则这两个算法( ) A.都正确B.算法1正确,算法2不正确C.算法1不正确,算法2正确D.都不正确考点 算法的设计与应用 题点 数值型算法设计 答案 A解析 算法1是用1~18的整数逐一验证,得出正因数.算法2是利用因数分解得到18的正因数.两种算法都正确.故选A.6.下列各式中T 的值不能用算法求解的是( ) A.T =12+22+32+42+…+1002 B.T =12+13+14+15+…+150C.T =1+2+3+4+5+…D.T =1-2+3-4+5-6+…+99-100 考点 算法的特点题点 判断问题是否可以设计算法求解 答案 C解析 根据算法的有限性知C 不能用算法求解. 7.一个算法步骤如下: 第一步,S 取值0,i 取值1.第二步,若i ≤9,则执行第三步;否则,执行第六步. 第三步,计算S +i 并用结果代替S . 第四步,用i +2的值代替i . 第五步,转去执行第二步. 第六步,输出S .运行以上算法,则输出的结果S 等于( ) A.16 B.25C.36D.以上均不对考点 算法的设计与应用题点循环型算法设计答案 B解析解本题关键是读懂算法,本题中的算法功能是求S=1+3+5+7+9=25.8.对于算法:第一步,输入n.第二步,判断n是否等于2,若n=2,则n满足条件;若n>2,则执行第三步.第三步,依次从2到(n-1)检验能不能被n整除,若不能被n整除,则执行第四步;若能整除n,则结束算法.第四步,输出n.满足条件的n是()A.质数B.奇数C.偶数D.约数考点算法的设计与应用题点循环型算法设计答案 A解析此题首先要理解质数,只能被1和自身整除的大于1的整数叫质数.2是最小的质数,这个算法通过对2到(n-1)一一验证,看是否有其他约数,来判断其是否为质数.9.结合下面的算法:第一步,输入x.第二步,判断x是否小于0,若是,则输出x+2,否则执行第三步.第三步,输出x-1.当输入的x的值为-1,0,1时,输出的结果分别为()A.-1,0,1B.-1,1,0C.1,-1,0D.0,-1,1考点算法的概念题点算法功能的判断与结果的求解答案 C解析依据算法可知,当x=-1时,满足x<0,则输出x+2=-1+2=1;当x=0时,不满足x<0,则输出x-1=0-1=-1;当x=1时,不满足x<0,则输出x-1=1-1=0.故选C.二、填空题10.下面给出了解决问题的算法:第一步:输入x.第二步:若x ≤1,则y =2x -1,否则y =x 2+3. 第三步:输出y .(1)这个算法解决的问题是________;(2)当输入的x 值为________时,输入值与输出值相等.答案 (1)求分段函数y =⎩⎪⎨⎪⎧2x -1,x ≤1,x 2+3,x >1的函数值(2)111.以下是解二元一次方程组⎩⎪⎨⎪⎧2x -y +6=0, ①x +y +3=0 ②的一个算法,请将该算法补充完整.第一步,①②两式相加得3x +9=0.③ 第二步,由③式可得________.④ 第三步,将④式代入①式得y =0. 第四步,输出方程组的解为________. 考点 算法的设计与应用 题点 解方程组的算法设计答案 x =-3 ⎩⎪⎨⎪⎧x =-3,y =0解析 该算法的流程实质是解二元一次方程组的过程,由消元法易得. 12.下面是求15和18的最小公倍数的算法,其中不恰当的一步是________. 第一步,先将15分解素因数:15=3×5. 第二步,然后将18分解素因数:18=32×2. 第三步,确定它们的所有素因数:2,3,5.第四步,计算出它们的最小公倍数:2×3×5=30. 考点 算法的特点 题点 具体问题的算法设计 答案 第四步解析 素因数2,3,5的最高指数是1,2,1,算出它们的最小公倍数为2×32×5=90. 三、解答题13.某商场举办优惠促销活动.若购物金额在800元以上(不含800元),打7折;若购物金额在400元以上(不含400元),800元以下(含800元),打8折;否则,不打折.请为商场收银员设计一个算法,要求输入购物金额x ,输出实际交款额y . 考点 算法的设计与应用 题点 应用问题的算法设计 解 算法步骤如下:第一步,输入购物金额x(x>0).第二步,判断“x>800”是否成立,若是,则y=0.7x,转第四步;否则,执行第三步.第三步,判断“x>400”是否成立,若是,则y=0.8x,转第四步;否则,y=x.第四步,输出y,结束算法.四、探究与拓展14.如图所示,汉诺塔问题是指有3根杆子A,B,C,杆子上有若干碟子,把所有的碟子从B杆移动到A杆上,每次只能移动一个碟子,大的碟子不能叠在小的碟子上面.把B杆上的3个碟子全部移动到A杆上,最少需要移动的次数是________.考点算法的设计与应用题点应用问题的算法设计答案7解析直接进行分析,将最小的碟子命名为①,中间的碟子命名为②,最大的碟子命名为③,进行如下移动:①→A,②→C,①→C,③→A,①→B,②→A,①→A,此时按要求全部放好,移动7次.15.给出下列算法:第一步,输入x的值.第二步,当x>4时,计算y=x+2;否则执行下一步.第三步,计算y=4-x.第四步,输出y.当输入x=0时,输出y=________.考点算法的特点题点具体问题的算法设计答案 2解析0<4,执行第三步,y=4-0=2.。

相关文档
最新文档