文库上传2016-2017学年高中数学 第一章 算法初步 1.1.1 算法的概念课时作业 新人教版必
2016-2017学年高中数学必修三(人教A版 )课件:第一章 算法初步 1.1-1.1.1算法的概

第一页,编辑于星期五:十六点 五十八分。
1.1 算法与程序框图 1.1.1 算法的概念
第二页,编辑于星期五:十六点 五十八分。
[学习目标] 1.通过回顾解二元一次方程组的方法, 了解算法的含义,初步体会算法的思想(重点). 2.会用 自然语言描述一些具体问题的算法(重点、难点).
第三页,编辑于星期五:十六点 五十八分。纪 指的是用阿拉伯数字进行算术运算的 的算法 过程 数学中 通常是指按照一定规则解决某一类问 的算法 题的明确和有限的步骤
现代 通常可以编成计算机程序,让计算机 算法 执行并解决问题
第四页,编辑于星期五:十六点 五十八分。
第二十九页,编辑于星期五:十六点 五十八分。
1.算法含义的理解. 算法可以理解为由基本运算及规定的运算顺序所构 成的完整的解题步骤,或看成是设计好的、有限的、确 切的计算序列,并且这样的步骤或序列能够解决某一类 问题. 2.算法的五个特点. (1)有限性:一个算法的步骤序列是有限的,它应在 有限步操作之后停止.
第二十二页,编辑于星期五:十六点 五十八分。
[变式训练] 已知函数 f(x)=xx+2-1x(+x1<(2)x≥,2),设 计一个算法求函数的任一函数值.
解:第一步,输入 x=a. 第二步,若 a≥2,则执行第三步;若 a<2,则执行第 四步.
第二十三页,编辑于星期五:十六点 五十八分。
第三步,输出 f(a)=a2-a+1. 第四步,输出 f(a)=a+1.
解析:A、B、D 都描述了解决问题的过程,可以看 作算法,而 C 只描述了一个事实,没说明怎么解决问题, 不是算法.
答案:C
第十页,编辑于星期五:十六点 五十八分。
3.下列各式中 T 的值不能用算法求解的是( ) A.T=12+22+32+42+…+1002 B.T=12+13+14+15+…+510 C.T=1+2+3+4+5+… D.T=1-2+3-4+5-6+…+99-100 解析:根据算法的有限性知 C 不能用算法求解. 答案:C
高中数学 第一章 算法初步 1.1 算法与程序框图 1.1.1 算法的概念教学案 新人教B版必修3-

1.1.1 算法的概念预习课本P3~6,思考并完成以下问题 (1)在数学中算法是如何定义的?(2)算法有哪四种描述方式?(3)设计算法的两个要求是什么?[新知初探]1.算法(1)概念:说法①:由基本运算及规定的运算顺序所构成的完整的解题步骤.说法②:按照要求设计好的有限的确切的计算序列.(2)作用:这样的步骤或序列能够解决一类问题.2.算法的描述方式方式⎩⎪⎨⎪⎧ 自然语言数学语言形式语言算法语言框图3.设计算法的两个要求(1)写出的算法,必须能解决一类问题,并且能重复使用.(2)算法过程要能一步一步执行,每一步执行的操作,必须确切,不能含混不清,而且经过有限步后能得出结果.[小试身手]1.以下表达不能称为算法的是( )A.从到某某先乘汽车到飞机场,再乘飞机到某某B.解方程4x+1=0的过程是先移项再把x的系数化成1C.利用公式S=πr2计算半径为2的圆的面积得π×22D.解方程x2-2x+1=0答案:D2.算法的有限性是指( )A.算法必须包含输出B.算法中每个操作步骤都是可执行的C.算法的步骤必须有限D.以上说法均不正确答案:C3.以下有六个步骤:①拨号;②等拨号音;③提起话筒(或免提功能);④开始通话或挂机(线路不通);⑤等复话方信号;⑥结束通话.写出一个打本地的算法________(只写序号).解析:按照打本地的基本操作流程来写,应是③②①⑤④⑥.答案:③②①⑤④⑥4.给出一个问题的算法S1 输入a.S2 假设a≥4,那么执行S3;否那么执行S4.S3 y=2a.S4 y=a2.S5 输出y.当输入的值a=5时,那么输出的y值为________.解析:所给问题是求函数值问题.函数解析式为y=错误!所以当a=5时,y=10.答案:10算法概念的理解[典例]A.描述算法可以有不同的方式,可用形式语言也可用其它语言B .算法可以看成按照要求设计好的有限的确切的计算序列,并且这样的步骤或序列只能解决当前问题C .算法过程要一步一步执行,每一步执行的操作必须确切,不能含混不清,而且经过有限步或无限步后能得出结果D .算法要求按部就班地做,每一步可以有不同的结果[解析] 算法可以看成按照要求设计好的有限的确切的计算序列,并且这样的步骤或计算序列能够解决一类问题.算法过程要求一步一步执行,每一步执行的操作,必须确切,只能有唯一结果,而且经过有限步后,必须有结果输出后终止,描述算法可以有不同的语言形式,如自然语言、框图语言及形式语言等.[答案] A有关算法概念的解题策略(1)判断题应根据算法的特点进行求解;(2)步骤要有限,前后有顺序,步步都明确.特别注意能在有限步内求解某一类问题,其中的每个步骤必须是明确可行的,不能模棱两可,对同一个问题可设计不同的算法.[活学活用]以下各式中S 值不可以用算法求解的是( )A .S =1+2+3+4B .S =12+22+32+…+1002C .S =1+12+…+110 000D .S =1+2+3+4+…解析:选D 由算法的有限性知,D 不正确,而A 、B 、C 都可以通过有限步骤操作,输出确定结果.算法的设计[典例] 求两底半径分别为2和4,高为4的圆台的表面积,写出该问题的算法.[解] 圆台如下图,算法如下:S1 令r 1=2,r 2=4,h =4.S2 计算l =r 2-r 12+h 2. S3 计算S 表=πr 21+πr 22+π(r 1+r 2)l .S4 输出运算结果.设计具体问题的算法的一般步骤(1)分析问题,找出解决问题的一般数学方法;(2)借助有关变量或参数对算法加以表述;(3)将解决问题的过程划分为假设干步骤;(4)用简练的语言将这个步骤表示出来.[活学活用]函数f(x)=x2,g(x)=2x-log2x(x≠0).(1)写出求g(f(x))的值的一个算法;(2)假设输入x=-2,那么g(f(x))输出的结果是什么?解:(1)S1 输入x的值(x≠0).S2 计算y=x2的值.S3 计算z=2y-log2y的值.S4 输出z的值.(2)当x=-2时,由上面的算法可知y=4,z=24-log24=14,故输出的结果为14.算法在实际生活中的应用[典例] 到银行办理个人异地汇款(不超过100万元)时,银行要收取一定的手续费.汇款额不超过100元,收取1元手续费,超过100元但不超过5 000元,按汇款额的1%收取手续费,超过5 000元的一律收取50元手续费.试写出汇款额为x元时,计算银行手续费的一个算法.[解] 算法步骤如下:S1 输入自变量x的值;S2 判断x的X围,假设x≤100,那么y=1,假设100<x≤5 000,那么y=x×0.01,假设5 000<x≤1 000 000,那么y=50;S3 输出函数值y.实际生活问题算法设计的步骤(1)弄清,明确要求;(2)建立过程模型;(3)根据过程模型设计算法步骤,在写算法时应简练、清晰地表达,要善于分析任何可能出现的情况,表达出思维的严密性和完善性.[活学活用] 一位商人有9枚银元,其中有1枚略轻的是假银元,你能用天平(无砝码)将假银元找出来吗? 解:S1 把银元分成3组,每组3枚; S2 将其中两组分别放在天平两边,如果左右不平衡,那么假银元就在轻的那一组;如果左右平衡,那么假银元就在未称的第3组;S3 从含有假银元的那一组中任取两枚银元放在天平两边,如果左右不平衡,那么轻的那一边就是假银元;如果两边平衡,那么未称的那一枚就是假银元.[层级一 学业水平达标]1.计算以下各式中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 因为算法的步骤是有限的,所以②不能设计算法求解.2.结合下面的算法:S1 输入x .S2 判断x 是否小于0,假设是,那么输出x +2,否那么执行S3.S3 输出x -1.当输入的x 的值为-1时,输出的结果为( )A .-2B .0C .1D .3解析:选C 根据x 值与0的关系,选择执行不同的步骤,当x 的值为-1时,应执行x +2这一步骤,所以输出的结果应为1,应选C. 3.给出以下算法: S1 输入x 的值.S2 当x >4时,计算y =x +2;否那么执行下一步.S3 计算y =4-x .S4 输出y .当输入x =0时,输出y =________________.解析:0<4,执行S3,y =4-0=2.答案:24.用高斯消去法计算二元一次方程组错误!的解.解:S1 计算D =3×(-1)-1×(-2)=-1.S2 D =-1≠0,那么x =6×-1-4×-2-1=-2, y =4×3-6×1-1=-6. S3 输出x ,y 的值.[层级二 应试能力达标]1.以下对算法的理解不正确的选项是( )A .算法只能用自然语言来描述B .算法可以用图形方式来描述C .算法一般是“机械的〞,有时要进行大量重复的计算,它的优点是可以解决一类问题D .设计算法要本着简单、方便、可操作的原那么解析:选A 由算法的概念和描述方式知,A 不正确.2.对于一般的二元一次方程组错误!在写解此方程组的算法时需要我们注意的是( )A .a 1≠0B .a 2≠0C .a 1b 2-a 2b 1≠0D .a 1b 1-a 2b 2≠0解析:选C 应用高斯消去法解方程组其实质是利用加减消元法.首先要将两方程y 的系数化为相同即b 1b 2,此时x 的系数分别为a 1b 2和a 2b 1两式相减得(a 1b 2-a 2b 1)x =c 1b 2-c 2b 1,要得出x 的值,那么需注意a 1b 2-a 2b 1≠0.3.阅读下面的算法:S1 输入两个实数a,b.S2 假设a<b,那么交换a,b的值,否那么执行第三步.S3 输出a.这个算法输出的是( )A.a,b中的较大数B.a,b中的较小数C.原来的a的值D.原来的b的值解析:选A 第二步中,假设a<b,那么交换a,b的值,那么a是a,b中的较大数;假设a<b不成立,即a≥b,那么a也是a,b中的较大数.4.对于算法:S1 输入n.S2 判断n是否等于2,假设n=2,那么n满足条件;假设n>2,那么执行S3.S3 依次从2到(n-1)检验能不能整除n,假设不能整除n,那么执行S4;假设能整除n,那么执行S1.S4 输出n.满足条件的n是( )A.质数B.奇数C.偶数D.约数解析:选A 从题目的条件可以看出,输出的n没有约数,因此是质数.5.给出算法步骤如下:S1 输入x的值;S2 当x<0时,计算y=x+1,否那么执行S3;S3 计算y=-x2;S4 输出y.当输入x的值为-2,3时,输出y的结果分别是______.解析:由算法步骤可知,其算法功能是函数y=错误!当输入x的值时,求对应的y值.因为-2<0,所以对应函数解析式为y=x+1,因此y=-2+1=-1;当x=3时,那么对应函数解析式为y=-x2,因此y=-32=-9.答案:-1,-96.使用配方法解方程x2-4x+3=0的算法的步骤是________(填序号).①配方得(x-2)2=1;②移项得x2-4x=-3;③解得x =1或x =3;④开方得x -2=±1.解析:使用配方法的步骤应按移项、配方、开方、得解的顺序进行.答案:②①④③7.直角三角形两条直角边长分别为a ,b (a >b ),写出求两直角边所对的最大角θ的余弦值的算法如下:S1 输入两直角边长a ,b 的值;S2 计算c =a 2+b 2的值;S3 ________________________;S4 输出cos θ.将算法补充完整,横线处应填________________.解析:根据题意知,直角三角形两直角边a ,b (a >b )所对最大角θ的余弦值为b c ,所以应填“计算cos θ=b c 的值〞.答案:计算cos θ=b c的值8.某居民区的物业部门每月向居民收取卫生费,计费方法是:3人或3人以下的住户,每户收取5元;超过3人的住户,每超出1人加收1.2元.设计一个算法,根据输入的人数,计算应收取的卫生费.解:设某户有x 人,根据题意,应收取的卫生费y 是x 的分段函数,即y =错误! 算法如下:S1 输入人数x .S2 如果x ≤3,那么y =5;如果x >3,那么y =1.2x +1.4.S3 输出应收卫生费y .9.直线l 1:3x -y +12=0和直线l 2:3x +2y -6=0,求直线l 1与l 2及y 轴所围成的三角形面积,写出解决此题的一个算法.解:S1 解方程组错误!得直线l 1,l 2的交点P (-2,6).S2 在方程3x -y +12=0中令x =0,得y =12,从而得到A (0,12).S3 在方程3x +2y -6=0中令x =0,得y =3,得到B (0,3);S4 求出△ABP 的底边长|AB |=12-3=9; S5 求出△ABP 的底边AB 上的高h =2; S6 根据三角形的面积公式计算 S =12|AB |·h =12×9×2=9.。
高中数学 第一章 算法初步 1.1.1 算法的概念课堂探究

高中数学第一章算法初步 1.1.1 算法的概念课堂探究新人教B版必修31.算法的五个特点剖析:(1)有穷性:一个算法应包含有限的操作步骤,而不能是无限的.(2)确定性:算法中的每一步骤都应当是确定的,而不应当是模棱两可的.(3)有序性:算法是从初始步骤开始,分为若干个明确的步骤,前一步是后一步的前提,只有执行完前一步才能进行下一步,并且每一步都准确无误,才能解决问题.(4)不唯一性:求解某个问题的算法不一定是唯一的,对于同一个问题可以有不同的算法.(5)普遍性:很多具体的问题,都可以设计合理的算法去解决.2.教材中的“思考与讨论”说出你过去和现在对“算法”一词的理解.剖析:过去可能认为“算法”是“计算方法”的简称.通过本节课的学习,已经认识到“算法”与“计算方法”其实是两个不同的概念,不能混淆.现在学习的算法不同于求解一个具体问题(特殊)的计算方法,它有如下一些要求:(1)算法必须能解决一类问题,并且能够重复使用;(2)算法过程要能一步一步地执行,每一步执行的操作必须确切,而且有限步后能得出结果,所以算法并不是计算方法的简称,它是“解题方法的精确描述”,而计算方法则是对于求数值解的方法的研究.题型一算法的概念【例1】下列语句中是算法的个数为__________.①找出十个数中的最大值;②解一元一次方程的步骤是去分母、去括号、移项、合并同类项、系数化为1;③测量某棵树的高度,判断其是否是大树;④求1+2+3+4的值,先计算1+2=3,再由3+3=6,6+4=10得最终结果是10.解析:①中,并没有给出问题的解决步骤,故不能算作算法;②中,给出了解一元一次方程的一般方法,故②是算法;④中,给出了求1+2+3+4的一个过程,最终得出结果,故④是算法;而③中,我们对“树的大小”没有明确的标准,无法完成任务,故不是算法.答案:2反思算法的每一步必须都是确定的,不能含糊不清.如:某健身操中一个动作“手举过头顶”,这个步骤就是不确定的,是含糊的.是双手都举过头?还是左手?或右手?举过头顶多少厘米?不同的人可以有不同的理解.算法中的每一个步骤不应产生歧义,而应当是明确无误的.有了确定的步骤之后,在执行过程中,我们只需一步一步机械地照着做即可.题型二 数值型问题的算法描述【例2】 给出求1+2+3+4+5+6的一个算法.分析:此题有两种解法,第一种是按照逐个相加的办法计算,第二种运用公式1+2+3+…+n =n n +2.解:解法一:S1 计算1+2得3;S2 将S1中的运算结果3与3相加得6;S3 将S2中的运算结果6与4相加得10;S4 将S3中的运算结果10与5相加得15;S5 将S4中的运算结果15与6相加得21.解法二:S1 取n =6;S2 计算n n +2;S3 输出运算结果21.反思 第二种解法体现了算法的本质特征:对一类问题的机械的、统一的求解方法.【例3】 已知函数f (x )=⎩⎪⎨⎪⎧ x 2-x +x ,x +x ,设计一个算法求函数的任一函数值.分析:此函数是分段函数,在不同区间上的函数解析式不同,函数值与自变量的范围有关,必须讨论自变量与2的关系.解:比如求x =a 时f (x )的值,可设计如下的算法.算法步骤如下:S1 输入a ;S2 若a ≥2,则执行S3;若a <2,则执行S4;S3 输出a 2-a +1;S4 输出a +1.反思 这是求分段函数函数值的一个基本算法,问题的核心是进行有效地判断,明确执行哪个命令.题型三 非数值型问题的算法描述【例4】 一个人带三只狼和三只羚羊过河,只有一条船,同船可以容纳一个人和两只动物,没有人在的时候,如果狼的数量不少于羚羊的数量时,狼就会吃掉羚羊.(1)请你设计一个安全渡河的算法;(2)思考每一步算法所遵循的原则是什么.分析:解答本题可先根据条件建立过程模型,再设计算法.解:(1)算法如下:S1 人带两只狼过河;S2 人自己返回;S3 人带一只狼过河;S4 人自己返回;S5 人带两只羚羊过河;S6 人带两只狼返回;S7 人带一只羚羊过河;S8 人自己返回;S9 人带两只狼过河.(2)在人运送动物过河的过程中,人离开岸边时必须保证岸边的羚羊的数目大于狼的数目.反思此问题属于非数值型问题的算法设计问题,写算法时应简练、清晰地表达,要善于分析任何可能出现的情况,体现出思维的严密性和完整性.。
高中数学第一章算法初步1.1算法与程序框图1.1.2第1课时程序框图、顺序结构aa高一数学_1

2021/12/9
第二十六页,共三十七页。
[变式训练] 根据如图程序框图,若输入 m 的值是 3, 则输出的 y 的值是________.
2021/12/9
答案:13
第二十七页,共三十七页。
类型 3 程序框图的应用(互动探究) [典例 3] 阅读下列程序框图:若输出结果为 0,则 ①处的执行框内应填的是( )
2021/12/9
第十九页,共三十七页。
归纳升华 1.终端框是任何程序框图不可缺少的,表明程序的 起始和结束. 2.输入、输出框可用在任何需要输入、输出的位置. 3.算法中间要处理数据或计算,可分别写在不同的 处理框内.
2021/12/9
第二十页,共三十七页。
4.当算法要求对两个不同的结果进行判断时,判断 条件要写在判断框内.判断框是具有超过一个退出点的唯 一符号.
内容(nèiróng)总结
第一章 算法(suàn fǎ)初步
No
Image
12/9/2021
第三十七页,共三十七页[变式训练] 下列关于程序框图的说法正确的是
() A.程序框图是描述算法的语言 B.程序框图中可以没有输出框,但必须要有输入框
给变量赋值 C.在程序框图中,一个判断框可能同时产生两种结
果 D.程序框图与流程图不是同一个概念
2021/12/9
第二十二页,共三十七页。
第三步,计算 z2=A2+B2.
第四步,计算
d=
|z1| z2
.
第五步,输出 d.
程序框图如图所示.
2021/12/9
第二十五页,共三十七页。
归纳升华 应用顺序结构表示算法的步骤
1.认真审题,理清题意,明确解决方法. 2.明确解题步骤. 3.数学语言描述算法,明确输入量、计算过程、输出量. 4.用程序框图表示算法过程.
高中数学第一章算法初步1.1.1算法的概念课件新人教B版必修3

否则,返回S3.
课堂讲义
要点三 算法的应用
例3
一次青青草原园长包包大人带着灰太狼、懒羊羊和一捆青
草过河.河边只有一条船,由于船太小,只能装下两样东 西.在无人看管的情况下,灰太狼要吃懒羊羊,懒羊羊要吃 青草,请问包包大人如何才能带着他们平安过河?试设计一 种算法.
课堂讲义
解 包包大人采取的过河的算法可以是: S1 包包大人带懒羊羊过河; S2 包包大人自己返回;
可以用框图直观地显示算法的全貌.
我 们 在 描 述 算 法 时 , 用 英 文 Step1 , Step2 , „ 来 表 示 S1 , S2,„,也可以简写为S1,S2,„.
预习导学
2.算法设计的目的
设计算法的目的实际上是寻求一类问题的算法,它可以通过 计算机来完成.设计算法的关键是把过程分解成若干个明确 的步骤,然后用计算机能够接受的“语言”准确地描述出 来,从而达到计算机执行的目的.
① . ②
2.只能够被 1 和 本身 整除的大于1的整数叫质数. 3.对于区间[a,b]上连续不断且 f(a)·f(b)<0 的函数 f(x) ,通
过不断把函数f(x)的零点所在的区间一分为二,使区间的两个
端点逐渐逼近零点,进而得到零点近似值的方法叫做
二分法 .
预习导学
[预习导引] 1.算法 (1)算法的定义
解 (1)S1 用2除7,得到余数1,所以2不能整除7.
S2 用3除7,得到余数1,所以3不能整除7. S3 用4除7,得到余数3,所以4不能整除7. S4 用5除7,得到余数2,所以5不能整除7.
S5 用6除7,得到余数1,所以6不能整除7.
因此,7是质数.
课堂讲义
(2)S1 用2除35,得到余数1,所以2不能整除35. S2 用3除35,得到余数2,所以3不能整除35. S3 用4除35,得到余数3,所以4不能整除35.
2016-2017学年高一数学人教B版3讲义:第一章算法初步1.1.1算法的概念 含答案

1.1。
1算法的概念明目标、知重点1。
了解算法的含义,体会算法的思想;2。
能够用自然语言叙述算法;3.掌握正确的算法应满足的要求;4。
会写出解线性方程(组)的算法.1.算法的概念及描述(1)算法的定义算法可以理解为由基本运算及规定的运算顺序所构成的完整的解题步骤,或者看成按照要求设计好的有限的确切的计算序列,并且这样的步骤或序列能够解决一类问题.(2)算法的特征①有限性:一个算法的步骤序列是有限的,必须在有限操作之后停止,不能是无限的.②确定性:算法中的每一步应该是确定的并且能有效地执行且得到确定的结果,而不应当模棱两可.③顺序性与正确性:算法从初始步骤开始,分为若干明确的步骤,每一个步骤只能有一个确定的后续步骤,前一步是后一步的前提,只有执行完前一步才能进行下一步,并且每一步都准确无误,才能完成问题.④不唯一性:求解某一问题的解法不一定是唯一的,对于同一个问题可以有不同的算法.⑤普遍性:很多具体的问题,都可以设计合理的算法去解决,如心算、计算器计算都要经过有限、事先设计好的步骤加以解决.(3)描述算法的方式描述算法可以有不同的方式:自然语言、数学语言(算法语言)、框图语言等.2.算法设计的目的设计算法的目的实际上是寻求一类问题的算法,它可以通过计算机来完成.设计算法的关键是把过程分解成若干个明确的步骤,然后用计算机能够接受的”语言”准确地描述出来,从而达到计算机执行的目的.3.算法设计的要求(1)写出的算法,必须能解决一类问题,并且能重复使用;(2)算法过程要能一步一步执行,每一步执行的操作,必须确切,不能含混不清,而且经过有限步后能得出结果.[情境导学]赵本山和宋丹丹的小品《钟点工》中有这样一个问题:(宋丹丹)要把大象装冰箱,总共分几步?哈哈哈哈,三步.第一步,把冰箱门打开;第二步,把大象装进去;第三步,把冰箱门关上.探究点一算法的概念思考1 算法随着时代的发展其含义在不断的变化,阅读教材第3页的上半页,你能说出现代对算法是怎样理解的吗?答算法可以理解为由基本运算及规定的运算顺序所构成的完整的解题步骤,或者看成按照要求设计好的有限的确切的计算序列,并且这样的步骤或序列能够解决一类问题.思考2 描述算法有怎样的方式?答可以用自然语言和数学语言、数学语言(算法语言)、框图语言等.例1 下列关于算法的说法,正确的个数为()①求解某一类问题的算法是唯一的;②算法必须在有限步操作之后停止;③算法的每一步操作必须是明确的,不能有歧义或模糊;④算法执行后一定产生确定的结果.A.1 B.2C.3 D.4答案C解析②③④正确,而解决某类问题的算法不一定唯一,从而①错.反思与感悟算法实际上是解决问题的一种程序性方法,它能够解决某一个或一类问题.跟踪训练1 下列语句表达中是算法的是( )①从济南到巴黎可以先乘火车到北京,再坐飞机抵达;②利用公式S =错误!ah计算底为1,高为2的三角形的面积;③错误!x〉2x+4;④求M (1,2)与N(-3,-5)两点连线所在直线的方程,可先求直线MN 的斜率,再利用点斜式方程求得.A.①②③ B.①③④C.①②④ D.②③④答案C解析算法是解决问题的步骤与过程,这个问题并不仅仅限于数学问题,①②④都表达了一种算法.探究点二算法的设计例2 “一群小兔一群鸡,两群合到一群里,要数腿共48,要数脑袋整17,多少小兔多少鸡?"思考1 用代数方法如何求解?答设有x只小鸡,y只小兔,则有(Ⅰ) 错误!,将方程组(Ⅰ)中的第一个方程的两边同乘以-2加到第二个方程中去,得到(Ⅱ)错误!解方程组(Ⅱ)中的第二个方程,得y=7,将y代入第一个方程,得x =10。
高中数学第一章算法初步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、算法概念:在数学上,现代意义上的“算法”通常是指可以用计算机来解决的某一类问题是程序或步骤,这些程序或步骤必须是明确和有效的,而且能够在有限步之内完成.2. 算法的特点:(1)有限性:一个算法的步骤序列是有限的,必须在有限操作之后停止,不能是无限的.(2)确定性:算法中的每一步应该是确定的并且能有效地执行且得到确定的结果,而不应当是模棱两可.(3)顺序性与正确性:算法从初始步骤开始,分为若干明确的步骤,每一个步骤只能有一个确定的后继步骤,前一步是后一步的前提,只有执行完前一步才能进行下一步,并且每一步都准确无误,才能完成问题.(4)不唯一性:求解某一个问题的解法不一定是唯一的,对于一个问题可以有不同的算法.(5)普遍性:很多具体的问题,都可以设计合理的算法去解决,如心算、计算器计算都要经过有限、事先设计好的步骤加以解决.1.1.2 程序框图1、程序框图基本概念:(一)程序构图的概念:程序框图又称流程图,是一种用规定的图形、指向线及文字说明来准确、直观地表示算法的图形。
一个程序框图包括以下几部分:表示相应操作的程序框;带箭头的流程线;程序框外必要文字说明。
(二)构成程序框的图形符号及其作用程序框名称功能起止框表示一个算法的开始和结束,对于任何流程图都是不可缺少的。
输入输出框表示算法的输入输出信息,可以用在算法中任何需要输入输出的位置。
处理框赋值、计算,算法中处理数据需要的算式、公式等分别写在不同的用以处理数据的处理框内。
判断框判断某一条件是否成立,成立时在出口处标明“是”或“Y”;不成立时明“否”或“N”。
学习这部分知识的时候,要掌握各个图形的形状、作用及使用规则,画程序框图的规则如下:1、使用标准的图形符号。
2.框图一般是从上到下,从左到右画的。
3、除判断框外,大多数流程图符号只有一个进入点和一个退出点。
判断框具有超过一个退出点的唯一符号。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.1.1 算法的概念 课时目标 通过分析解决具体问题的过程与步骤,体会算法的思想,了解算法的含义,能用自然语言描述解决具体问题的算法.
2.算法与计算机
计算机解决任何问题都要依赖于算法,只有将解决问题的过程分解为若干个明确的步骤,即算法,并用计算机能够接受的“语言”准确地描述出来,计算机才能够解决问题.
一、选择题
1.下面四种叙述能称为算法的是( )
A .在家里一般是妈妈做饭
B .做米饭需要刷锅、淘米、添水、加热这些步骤
C .在野外做饭叫野炊
D .做饭必须要有米
答案 B
解析 算法是解决一类问题的程序或步骤,A 、C 、D 均不符合.
2.下列对算法的理解不正确的是( )
A .算法有一个共同特点就是对一类问题都有效(而不是个别问题)
B .算法要求是一步步执行,每一步都能得到唯一的结果
C .算法一般是机械的,有时要进行大量重复计算,它的优点是一种通法
D .任何问题都可以用算法来解决 答案 D
3.下列关于算法的描述正确的是( )
A .算法与求解一个问题的方法相同
B .算法只能解决一个问题,不能重复使用
C .算法过程要一步一步执行,每步执行的操作必须确切
D .有的算法执行完后,可能无结果 答案 C
解析 算法与求解一个问题的方法既有区别又有联系,故A 不对;算法能重复使用,故B 不对;每个算法执行后必须有结果,故D 不对;由算法的有序性和确定性可知C 正确.
4.计算下列各式中S 的值,能设计算法求解的是( )
①S =12+14+18+…+12
100 ②S =12+14+18+…+12
100+…
③S =12+14+18+…+12n (n ≥1且n ∈N *) A .①② B .①③ C .②③ D .①②③
答案 B
解析 因为算法的步骤是有限的,所以②不能设计算法求解.
5.关于一元二次方程x 2-5x +6=0的求根问题,下列说法正确的是( )
A .只能设计一种算法
B .可以设计两种算法
C .不能设计算法
D .不能根据解题过程设计算法
答案 B
解析 算法具有不唯一性,对于一个问题,我们可以设计不同的算法.
6.对于算法:第一步,输入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)一一验证,看是否有其他约数,来判断其是否为质数.
二、填空题
7.已知直角三角形两条直角边长分别为a ,b .写出求斜边长c 的算法如下:
第一步,输入两直角边长a ,b 的值.
第二步,计算c =a 2+b 2的值.
第三步,________________.
将算法补充完整,横线处应填____________.
答案 输出斜边长c 的值
8.下面给出了解决问题的算法:
第一步:输入x .
第二步:若x ≤1,则y =2x -1,否则y =x 2+3.
第三步:输出y .
(1)这个算法解决的问题是________;
(2)当输入的x 值为________时,输入值与输出值相等.
答案 (1)求分段函数y =⎩⎪⎨⎪⎧ 2x -x ,x 2+x 的函数值 (2)1
9.求1×3×5×7×9×11的值的一个算法是:
第一步,求1×3得到结果3;
第二步,将第一步所得结果3乘5,得到结果15;
第三步,____________________;
第四步,再将105乘9得到945;
第五步,再将945乘11,得到10 395,即为最后结果.
答案 将第二步所得的结果15乘7,得结果105
三、解答题
10.已知某梯形的底边长A B =a ,CD =b ,高为h ,写出一个求这个梯形面积S 的算法. 解 第一步,输入梯形的底边长a 和b ,以及高h .
第二步,计算a +b 的值.
第三步,计算(a +b )×h 的值.
第四步,计算S =a +b
h 2的值.
第五步,输出结果S .
11.函数y =
⎩⎪⎨⎪⎧ -x +1 x x =x +x ,写出给定自变量x ,求函数值的算法.
解 算法如下:第一步,输入x .
第二步,若x >0,则令y =-x +1后执行第五步,否则执行第三步.
第三步,若x =0,则令y =0后执行第五步,否则执行第四步.
第四步,令y =x +1;
第五步,输出y 的值. 能力提升
12.某铁路部门规定甲、乙两地之间旅客托运行李的费用为:
c =⎩⎪⎨⎪⎧ 0.53×ω, ω≤50,50×0.53+ω-, ω>50.
其中ω(单位:kg)为行李的质量,如何设计计算托运费用c (单位:元)的算法. 解 第一步,输入行李的质量ω.
第二步,如果ω≤50,则令c =0.53×ω,否则执行第三步.
第三步,c =50×0.53+(ω-50)×0.85.
第四步,输出托运费c .
13.从古印度的汉诺塔传说中演变了一个汉诺塔游戏:
(1)有三根杆子A ,B ,C ,B 杆上有三个碟子(大小不等,自上到下,由小到大),如图.
(2)每次移动一个碟子,小的只能叠在大的上面.
(3)把所有碟子从A 杆移到C 杆上.
试设计一个算法,完成上述游戏.
解 第一步,将A 杆最上面碟子移到C 杆.
第二步,将A 杆最上面碟子移到B 杆.
第三步,将C 杆上的碟子移到B 杆.
第四步,将A 杆上的碟子移到C 杆.
第五步,将B 杆最上面碟子移到B 杆.
第六步,将B 杆上的碟子移到C 杆.
第七步,将A 杆上的碟子移到C 杆.
1.算法的特点
(1)有限性:一个算法的步骤序列是有限的,必须在有限操作之后停止,不能是无限的.
(2)确定性:算法中的每一步应该是确定的并且能有效地执行且能得到确定的结果,而不应当是模棱两可的.
(3)顺序性与正确性:算法从初始步骤开始,分为若干明确的步骤,每一个步骤只能有一个确定的后继步骤,前一步是后一步的前提,只有执行完前一步才能进行下一步,并且每一步都准确无误,才能完成问题.
(4)不唯一性:求解某一个问题的解法不一定是唯一的,对于一个问题可以有不同的算法.
(5)普遍性:很多具体的问题,都可以设计合理的算法去解决.
2.算法与数学问题解法的区别与联系
(1)联系
算法与解法是一般与特殊的关系,也是抽象与具体的关系.
(2)区别
算法是解决某一类问题所需要的程序和步骤的统称,也可理解为数学中的“通法通解”;而解法是解决某一个具体问题的过程和步骤,是具体的解题过程.
百度文库是百度发布的供网友在线分享文档的平台。
百度文库的文档由百度用户上传,需要经过百度的审核才能发布,百度自身不编辑或修改用户上传的文档内容。
网友可以在线阅读和下载这些文档。
百度文库的文档包括教学资料、考试题库、专业资料、公文写作、法律文件等多个领域的资料。
百度用户上传文档可以得到一定的积分,下载有标价的文档则需要消耗积分。
当前平台支持主流的doc(.docx)、.ppt(.pptx)、.xls(.xlsx)、.pot、.pps、.vsd、.rtf、.wps、.et、.dps、.pdf、.txt 文件格式。
本文档仅用于百度文库的上传使用。