高中数学知识点总结第一章算法初步

高中数学必修3知识点总结 第一章 算法初步

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

起止框 表示一个算法的起始和结束,是任何流程图不可少的。

输入、输出框 表示一个算法输入和输出的信息,可用在算法中任何需要输入、输出的位置。

处理框 赋值、计算,算法中处理数据需要的算式、公式等分别写在不同的用以处理数据的处理框内。

判断框 判断某一条件是否成立,成立时在出口处标明“是”或“Y”;不成立时标明“否”或“N”。 学习这部分知识的时候,要掌握各个图形的形状、作用及使用规则,画程序框图的规则如下: 1、使用标准的图形符号。2、框图一般按从上到下、从左到右的方向画。3、除判断框外,大多数流程图符号只有一个进入点和一个退出点。判断框具有超过一个退出点的唯一符号。4、判断框分两大类,一类判断框“是”与“否”两分支的判断,而且有且仅有两个结果;另一类是多分支判断,有几种不同的结果。5、在图形符号内描述的语言要非常简练清楚。 (三)、算法的三种基本逻辑结构:顺序结构、条件结构、循环结构。 1、顺序结构:顺序结构是最简单的算法结构,语句与语句之间,框与框之间是按从上到下的顺序进行的,它是由若干个依次执行的处理步骤组成的,它是任何一个算法都离不开的一种基本算法结构。 顺序结构在程序框图中的体现就是用流程线将程序框自上而 下地连接起来,按顺序执行算法步骤。如在示意图中,A框和B 框是依次执行的,只有在执行完A框指定的操作后,才能接着执 行B框所指定的操作。 2、条件结构: 条件结构是指在算法中通过对条件的判断 根据条件是否成立而选择不同流向的算法结构。 条件P是否成立而选择执行A框或B框。无论P条件是否成立,只能执行A框或B框之一,不可能同时执行A框和B框,也不可能A框、B框都不执行。一个判断结构可以有多个判断框。 3、循环结构:在一些算法中,经常会出现从某处开始,按照一定条件,反复执行某一处理步骤的情况,这就是循环结构,反复执行的处理步骤为循环体,显然,循环结构中一定包含条件结构。循环结构又称重复结构,循环结构可细分为两类: (1)、一类是当型循环结构,如下左图所示,它的功能是当给定的条件P成立时,执行A框,A框执行完毕后,再判断条件P是否成立,如果仍然成立,再执行A框,如此反复执行A框,直到某一次条件P不成立为止,此时不再执行A框,离开循环结构。 (2)、另一类是直到型循环结构,如下右图所示,它的功能是先执行,然后判断给定的条件P是否成立,如果P仍然不成立,则继续执行A框,直到某一次给定的条件P成立为止,此时不再执行A框,离开循环结构。

当型循环结构 直到型循环结构 注意:1循环结构要在某个条件下终止循环,这就需要条件结构来判断。因此,循环结构中一定包含条件结构,但不允许“死循环”。2在循环结构中都有一个计数变量和累加变量。计数变量用于记录循环次数,累加变量用于输出结

A B

A 成立 不成立

P

不成立 P

成立

A 果。计数变量和累加变量一般是同步执行的,累加一次,计数一次。 1.2.1 输入、输出语句和赋值语句 1、输入语句 (1)输入语句的一般格式 (2)输入语句的作用是实现算法的输入信息功能;(3)“提示内容”提示用户输入什么样的信息,变量是指程序在运行时其值是可以变化的量;(4)输入语句要求输入的值只能是具体的常数,不能是函数、变量或表达式;(5)提示内容与变量之间用分号“;”隔开,若输入多个变量,变量与变量之间用逗号“,”隔开。 2、输出语句 (1)输出语句的一般格式 (2)输出语句的作用是实现算法的输出结果功能;(3)“提示内容”提示用户输入什么样的信息,表达式是指程序要输出的数据;(4)输出语句可以输出常量、变量或表达式的值以及字符。 3、赋值语句 (1)赋值语句的一般格式

(2)赋值语句的作用是将表达式所代表的值赋给变量;(3)赋值语句中的“=”称作赋值号,与数学中的等号的意义是不同的。赋值号的左右两边不能对换,它将赋值号右边的表达式的值赋给赋值号左边的变量;(4)赋值语句左边只能是变量名字,而不是表达式,右边表达式可以是一个数据、常量或算式;(5)对于一个变量可以多次赋值。 注意:①赋值号左边只能是变量名字,而不能是表达式。如:2=X是错误的。②赋值号左右不能对换。如“A=B”“B=A”的含义运行结果是不同的。③不能利用赋值语句进行代数式的演算。(如化简、因式分解、解方程等)④赋值号“=”与数学中的等号意义不同。

1.2.2条件语句 1、条件语句的一般格式有两种:(1)IF—THEN—ELSE语句;(2)IF—THEN语句。2、IF—THEN—ELSE语句 IF—THEN—ELSE语句的一般格式为图1,对应的程序框图为图2。

图形计算器格式 INPUT“提示内容”;变量 INPUT “提示内容”,变量

PRINT“提示内容”;表达式 图形计算器格式 Disp “提示内容”,变量

变量=表达式 图形计算器格式 表达式变量

IF 条件 THEN 语句1 ELSE 语句2 END IF

否 是 满足条件?

语句1 语句2 图1 图2 分析:在IF—THEN—ELSE语句中,“条件”表示判断的条件,“语句1”表示满足条件时执行的操作内容;“语句2”表示不满足条件时执行的操作内容;END IF表示条件语句的结束。计算机在执行时,首先对IF后的条件进行判断,如果条件符合,则执行THEN后面的语句1;若条件不符合,则执行ELSE后面的语句2。 3、IF—THEN语句 IF—THEN语句的一般格式为图3,对应的程序框图为图4。

注意:“条件”表示判断的条件;“语句”表示满足条件时执行的操作内容,条件不满足时,结束程序;END IF表示条件语句的结束。计算机在执行时首先对IF后的条件进行判断,如果条件符合就执行THEN后边的语句,若条件不符合则直接结束该条件语句,转而执行其它语句。

1.2.3循环语句 循环结构是由循环语句来实现的。对应于程序框图中的两种循环结构,一般程序设计语言中也有当型(WHILE型)和直到型(UNTIL型)两种语句结构。即WHILE语句和UNTIL语句。

1、WHILE语句 (1)WHILE语句的一般格式是 对应的程序框图是

(2)当计算机遇到WHILE语句时,先判断条件的真假,如果条件符合,就执行WHILE与WEND之间的循环体;然后再检查上述条件,如果条件仍符合,再次执行循环体,这个过程反复进行,直到某一次条件不符合为止。这时,计算机将不执行循环体,直接跳到WEND语句后,接着执行WEND之后的语句。因此,当型循环有时也称为“前测试型”循环。 2、UNTIL语句 (1)UNTIL语句的一般格式是 对应的程序框图是

(2)直到型循环又称为“后测试型”循环,从UNTIL型循环结构分析,计算机执行该语句时,先执行一次循环体,然后进行

IF 条件 THEN 语句 END IF (图3) 满足条件? 语句 是 否 (图4)

WHILE 条件 循环体 WEND 满足条件?

循环体

否 是

满足条件? 循环体 是 否

DO

循环体 LOOP UNTIL 条件 条件的判断,如果条件不满足,继续返回执行循环体,然后再进行条件的判断,这个过程反复进行,直到某一次条件满足时,不再执行循环体,跳到LOOP UNTIL语句后执行其他语句,是先执行循环体后进行条件判断的循环语句。 分析:当型循环与直到型循环的区别:(先由学生讨论再归纳) (1) 当型循环先判断后执行,直到型循环先执行后判断;

在WHILE语句中,是当条件满足时执行循环体,在UNTIL语句中,是当条件不满足时执行循环 1.3.1辗转相除法与更相减损术 1、辗转相除法。也叫欧几里德算法,用辗转相除法求最大公约数的步骤如下:

(1):用较大的数m除以较小的数n得到一个商0S和一个余数0R;(2):若0R=0,则n为m,n的最大公约数;若0R≠0,则用除数n除以余数0R得到一个商1S和一个余数1R;(3):若1R=0,则1R为m,n的最大公约数;若1R≠0,则用除数0R

除以余数1R得到一个商2S和一个余数2R;…… 依次计算直至nR=0,此时所得到的1nR即为所求的最大公约数。 2、更相减损术 我国早期也有求最大公约数问题的算法,就是更相减损术。在《九章算术》中有更相减损术求最大公约数的步骤:可半者半之,不可半者,副置分母•子之数,以少减多,更相减损,求其等也,以等数约之。 翻译为:(1):任意给出两个正数;判断它们是否都是偶数。若是,用2约简;若不是,执行第二步。(2):以较大的数减去较小的数,接着把较小的数与所得的差比较,并以大数减小数。继续这个操作,直到所得的数相等为止,则这个数(等数)就是所求的最大公约数。 例2 用更相减损术求98与63的最大公约数. 分析:(略) 3、辗转相除法与更相减损术的区别: (1)都是求最大公约数的方法,计算上辗转相除法以除法为主,更相减损术以减法为主,计算次数上辗转相除法计算次数相对较少,特别当两个数字大小区别较大时计算次数的区别较明显。 (2)从结果体现形式来看,辗转相除法体现结果是以相除余数为0则得到,而更相减损术则以减数与差相等而得到 1.3.2秦九韶算法与排序 1、秦九韶算法概念: f(x)=anxn+an-1xn-1+….+a1x+a0求值问题 f(x)=anxn+an-1xn-1+….+a1x+a0=( anxn-1+an-1xn-2+….+a1)x+a0 =(( anxn-2+an-1xn-3+….+a2)x+a1)x+a0

合集下载

高中数学第一章算法初步1.1.1算法的概念课件新人教A版必修3

高中数学第一章算法初步1.1.1算法的概念课件新人教A版必修3

2.下列各式中T的值不能用算法求解的是 ( ) A.T=12+22+32+42+…+1002 B.T=12+13+14+15+…+150 C.T=1+2+3+4+5+… D.T=1-2+3-4+5-6+…+99-100 【解析】选C.根据算法的有限性知C不能用算法求解.
类型二:算法的设计与应用 【典例2】(1)(2016·乐山高一检测)结合下面的算法: 第一步:输入x. 第二步:判断x是否小于0,若是,则输出x+2,否则执行第三步.
①对一类问题都有效;
②对个别问题有效;
③计算可以一步一步地进行,每一步都有唯一的结果;
④是一种通法,只要按部就班地做,总能得到结果.
其中描述正确的个数为 ( )
A.1
B.2
C.3
D.4
(2)下列叙述能称为算法的个数为 ( ) ①植树需要运苗、挖坑、栽苗、浇水这些步骤; ②按顺序进行下列运算:1+1=2,2+1=3, 3+1=4,…,99+1=100; ③从青岛乘火车到济南,再从济南乘飞机到深圳;
x y

4, 1.
x y

2,或 6
x y
4, 1
5.有一个两底面半径分别为2和4,高为4的圆台,写出求该圆台表面积的算法.(仿照教材 P3例1解析过程)
【解析】第一步,令r1=2,r2=4,h=4. 第二步,计算l=
第三步,计算S表=
+π(r1+r2)l.
第四步,输出运算结果.
2.算法指的是 ( ) A.按照一定规则解决某一类问题的明确和有限的步骤 B.数学问题的解题过程 C.某一类问题的一系列解决步骤 D.计算方法 【解析】选A.由算法的定义知A正确.

算法初步知识点及习题

算法初步知识点及习题

算法算法是高中数学课程中的新增内容,是中国数学课程内容的一个新特色.“算法”过程是指机械式地按照某种确定的步骤行事,通过一系列小的简单计算操作完成复杂计算的过程.算法的学习内容大致可分为三个步骤:用自然语言描述算法;精确刻画算法(程序框图);计算机实现执行算法(程序语言的描述过程).算法思想贯穿高中数学课程的相关部分.【知识要点】1.算法:算法可以理解为由基本运算及规定的运算顺序所构成的完整的解题步骤,或者看成按照要求设计好的有限的确切的计算序列,并且这样的步骤或序列能够解决一类问题.现代意义上的“算法”通常是指可以用计算机来解决的某一类问题的程序或步骤.2.程序框图程序框图:用一些通用的符号构成一张图来表示算法,这种图称为程序框图(程序框图又称流程图,是一种用程序框、流程线及文字说明来表示算法的图形).用框图表示算法步骤的一些常用的图形符号:程序框名称功能终端框(起止框) 表示一个算法的起始和结束输入、输出框表示一个算法输入和输出的信息处理框(执行框) 赋值、计算判断框判断某一条件是否成立,成立时在出口处标明“是”,不成立时标明“否”↓→流程线(指向线) 指引流程图的方向连接点连接另一页或另一部分的框图程序框图的三种基本逻辑结构:顺序结构:描述的是最简单的算法结构,语句与语句之间、框与框之间按从上到下的顺序进行(如图9-1).图9-1条件分支结构:依据指定条件选择执行不同指令的控制结构(如图9-2).图9-2循环结构:根据指定条件决定是否重复执行一条或多条指令的控制结构(如图9-3).图9-33.几种基本算法语句任何一个程序设计语言中,都包含五种基本的算法语句,即输入语句、输出语句、赋值语句、条件语句、循环语句.输入语句和输出语句分别用来实现算法的输入信息、输出结果的功能;赋值语句是用来表明赋给某一个变量一个具体的确定值的语句;条件语句是处理条件分支逻辑结构的算法语句;循环语句是用来处理算法中的循环结构的语句.4.中国古代算法案例:更相减损之术、辗转相除法:求两个正数的最大公因数的方法.辗转相除法算法步骤:第一步:用两数中较大数除以较小数,求商和余数.第二步:用除数除以余数.第三步:重复第二步,直到余数为0.第四步,得出两数的最大公约数,即余数0之前的余数.更相减损术算法步骤:第一步:用较大数减去较小数,得到差.第二步:比较减数与差的大小,再用较大数减去较小数.第三步:重复第二步,直到差与减数相等为止.第四步:相等数即为最大公约数.割圆术:用正多边形的面积逐渐逼近圆面积的算法求圆周率π. 秦九韶算法:求一元多项式的值的一种方法,递推关系为),,2,1(10n k a x v v a v k n k kn=⎩⎨⎧+==-- 【复习要求】1.了解算法的含义,了解算法的思想.2.理解程序框图的三种基本逻辑结构:顺序结构、条件分支结构、循环结构.3.理解几种基本算法语句——输入语句、输出语句、赋值语句、条件语句、循环语句的含义.【例题分析】例1 如图(图9-4)所示,将一系列指令用框图的形式表示,箭头指向下一步的操作.请按照框图回答问题:图9-4(1)这个框图表示了怎样的算法?(2)输出的数是多少?【分析】由框图中的文字及图形符号表示的操作内容可知:此算法是“求1到50的和”,由此可以算出输出的数.解:(1)此框图表示的算法为:求1+2+3+…+50的和;(2)易知所求和为1275.【评析】程序框图主要包括三部分:表示相应操作的框,带箭头的流程线和框外必要的说明.读框图时要从这三个方面研究,流程线反映了命令执行的先后顺序,主要看箭头方向,框及内外的文字说明表明了操作内容.常用这种方式考察对算法的理解和应用.例2 (1)如图9-5所示的是一个算法的程序框图,已知a1=3,输出的结果为7,则a2的值为______.图9-5(2)如图9-6所示的是某个函数求值的程序框图,则满足该程序的函数解析式为_____.图9-6(3)如图9-7所示的是求某个数列和的程序框图,此程序输出的结果为_____.图9-7【分析】这三个小题的重点在于读懂框图.(1)只含有顺序结构,(2)含有条件分支结构,表明函数的定义域为R ,当x <0时,遵从解析式f (x )=3x -1,否则(即当x ≥0时),遵从解析式f (x )=2-5x ;(3)中有两个循环变量S 、I ,S 是累加变量,I 是计数变量;另外还要判断I 的奇偶性,以此决定是加还是减.解:(1)112=a ;(2)⎩⎨⎧≥-<-=)0(52)0(13)(x x x x x f ;(3)S =12-22+32-42+…+992-1002=-5050.【评析】题(1),只含有顺序结构,所表示的算法比较简单,只需按照框图箭头方向依次读出即可.题(2)含有条件分支结构,这是一个与分段函数有关的算法,框图中含有判断框.读包含有判断框的框图时,要特别重视判断框内的条件和框外的文字说明,对应的下一步操作会依条件不同而改变.题(3)含有循环结构,当解决一些有规律的科学计算问题,尤其是累加和累乘时,往往可以利用循环结构来实现算法.循环结构有两种,读包含有循环结构的框图时,除关注判断框内外的说明外,一般要从开始依顺序做几次循环,观察变量的变化规律来帮助读懂算法的含义.例3 (1)已知平面上的一点P 0(x 0,y 0)和直线l :Ax +By +C =0,求点P 0到直线l 的距离d ,并画出程序框图.(2)用条件分支结构写“已知三个数a 、b 、c ,找出其中最大数”的算法及框图.(3)写出求n131211++++的和的算法,画出程序框图,并写出相应程序(选做). 【分析】正确分析“算理”,才能选择恰当的算法结构,有条理的表达算法.(1)在已知点到直线距离公式的前提下,适合用顺序结构表示;(2)涉及比大小,必须用到条件分支结构;(3)中分母有规律的递增,可以引入累加变量S 和计数变量i ,且S =S +1/i 是反复进行的,可以用循环结构表示.解:(1)算法及框图为:S1 输入x 0,y 0;A ,B ,C ; S2 计算m =A 2+B 2;S3 计算n =Ax 0+By 0+C ; S4 计算mn d ||=; S5 输出d ;(2)算法及框图为:S1 输入a ,b ,c ; S2 令x =a ;S3 若b >x ,则令x =b ;否则,执行S4;S4 若c >x ,则令x =c ;否则,执行S5; S5 输出x ;(3)算法及框图为:S1 输入i =1,S =0; S2 当i ≤n 时,,1iS S += i =i +1;否则执行S3; S3 输出S ;程序如下; S =0For i =1:1:n S =S +1/i i =i +1 endprint(%io (2),S )【评析】书写算法时,一步一步的程序化步骤,即“算则”固然重要,但这些步骤的依据,即“算理”有着更基本的作用,“算理,,是“算则”的基础,“算则”是“算理”的表现.这三道小题由于算理不同,所蕴含的算法结构也不同.通过实例,模仿、操作、探索,经历通过设计程序框图表达解决问题的过程,可以更好的理解几种基本算法语句——输入语句、输出语句、赋值语句、条件语句、循环语句,体会和理解算法的含义,了解算法语言的基本构成.本例中涉及的“利用公式求点到直线的距离”、“实数排序求最值问题”、“求数列的和或积的问题”,还包括“二分法求函数零点”、“质数的判定”,“求π的近似值”等等,都是算法的典型案例,学习时要给予充分的重视.一般算法的表示方法并不唯一.不同的算法语言的书写形式是有差别的.本书所采用的是Scilab 语言,学习时要了解赋值语句、输入输出语句、if 语句、while 和for 语句的基本含义及表达方式,能够读懂语句表示的算法过程.例4 (1)用辗转相除法计算56和264的最大公约数时,需要做的除法次数是______. (2)用更相减损术求56和98的最大公约数时,操作如下:(98,56)(56,42)(42,14)(28,14)(14,14),由此可知两数的最大公约数为______.(3)用秦九韶算法求得多项式f (x )=x 6-2x 5+3x 3+4x 2-6x +5当x =2时函数值为______.解:(1)8216816240164015640564264+⨯=+⨯=+⨯=+⨯=所以最大公约数为8,需做的除法次数是4;(2)最大公约数为14; (3)33. 【评析】书上所涉及的古代基本算法案例包括:更相减损术与辗转相除法、秦九韶算法、割圆术.辗转相除法与更相减损术都是求最大公约数的方法,辗转相除法又叫欧几里得方法,计算上以除法为主,更相减损术以减法为主,计算次数上,前者相对较少,特别是两个整数相差较大时区别尤其明显;辗转相除法以余数为0结束,更相减损术则以减数与差相等结束.秦九韶算法的特点是把求n 次多项式的值转化为求n 个一次多项式的值,运算时只有加法和乘法,而且运算的次数比较少,求一个n 次多项式的值最多需要进行n 次加法、n 次乘法.割圆术是由中国古代数学家刘徽提出的,是当时计算圆周率比较先进的算法,“算理”明确,即用圆内接正多边形和外切正多边形逼近圆周率,重点是确定递推关系.例5 (09辽宁)某店一个月的收入和支出总共记录了N 个数据,其中收入记为正数,支出记为负数.该店用下边的程序框图计算月总收入S 和月净盈利V .那么在图中空白的判断框和处理框中,应分别填入下列四个选项中的( )A .A >0,V =S -TB .A <0,V =S -TC .A >0,V =S +TD .A <0,V =S +T【分析】本题要注意三点:a k 有正有负;S 为总收入,是所有正数的和;T 为总支出,是所有非正数的和.答案为C【评析】本题结合实际背景,强调算法的应用价值,是一种比较新的题型,应引起关注.练习9一、选择题1.任何一个算法都必须有的基本结构是( )A.顺序结构B.条件分支结构C.循环结构D.以上三个都要有2.下面给出对程序框图的几种说法:①任何一个程序框图都必须有起止框;②判断框有一个入口,有不止一个出口;③对于一个算法来说,判断框内的条件表达方式是唯一的;其中正确的有( )A.0个B.1个C.2个D.3个3.在算法的逻辑结构中,要求进行逻辑判断并根据结果进行不同处理的是哪种结构( ) A.顺序结构B.条件分支结构和循环结构C.顺序结构和条件分支结构D.顺序结构和循环结构4.算法:S1 输入n;S2 判断n是否是2;若n=2,则n满足条件,若n>2,则执行S3;S3 依次从2到n-1检验能否整除n,若都不能整除,则n满足条件;满足上述算法的n是( )A.奇数B.偶数C.质数D.合数二、填空题5.阅读下面两个程序框图,框图1输出的结果为______;框图2输出的结果为______.框图1 框图26.(08广东)阅读图9-8的程序框图,若输入m=4,n=6,则输出a=______,i=______.图9-8 图9-97.阅读图9-9的程序框图,若输入的n是100,则输出的变量S和T的值依次是______.8.“x=3*5”和“x=x+1”是某个程序中的先后相邻两个语句,下列说法中①“x=3*5”是将数值15赋给x,而不是普通运算“x=3*5=15”;②“x=3*5”可以写成“3*5=x”③语句“x=x+1”在执行时,“=”右边x为15,“=”左边x为16;正确的有______.三、解答题9.分别用辗转相除法和更相减损术求189和81的最大公约数.10.用循环语句书写求1+2+3+…+n>1000的最小自然数n的算法,画出程序框图,并写出相应的程序(选做).11.(09宁夏)为了测量两山顶MN间的距离,飞机沿水平方向在AB两点进行测量,MN在同一个铅垂平面内(如图).飞机能够测量的数据有俯角和AB间的距离,请你设计一个方案,包括:指出需要测量的数据(用字母表示,并在图中标出);用文字和公式写出计算MN间距离的步骤.专题九 算法参考答案练习9一、选择题1.A 2.C 3.B 4.C 二、填空题5.27,21 6.12,3 7.2550,2500 8.①③. 三、解答题9.解:辗转相除法:3278127281189 ⨯=⨯=,所以最大公约数为27.更相减损术:189-81=108,108-81=27,81-27=54,54-27=27, 所以最大公约数为27. 10.解:S1 输入S =0,i =1; S2 S =S +i ,i =i +1;S3 若S ≤1000,重复执行S2; 若 S >1000,输出i .S =0,i =1; While S ≤1000 S =S +i ; i =i +1; endprint (%io (2),i )11.解:如图(1)需要测量的数据有:A 点到M 、N 的俯角α1,β1;B 点到M 、N 的俯角α 2,β 2;A 、B 的距离d .11 / 11 (2)第一步:计算BM ,由正弦定理)sin(sin 211ααα+=d BM ; 第二步:计算BN ,由正弦定理)sin(sin 121βββ-=d BN ; 第三步:计算MN ,由余弦定理 )cos(22122αβ+++=⋅⋅BN BM BN BM MN .。

高中数学 第一章 算法初步 1.3.1 辗转相除法与更相减损术练习(含解析)新人教A版必修3-新人教

高中数学 第一章 算法初步 1.3.1 辗转相除法与更相减损术练习(含解析)新人教A版必修3-新人教

第8课时辗转相除法与更相减损术知识点一辗转相除法1.有关辗转相除法,下列说法正确的是( )A.它和更相减损术一样是求多项式值的一种方法B.基本步骤是用较大的数m除以较小的数n得到除式m=nq+r,直至r<n为止C.基本步骤是用较大的数m除以较小的数n得到除式m=nq+r(0≤r<n),若r≠0,则将n的值赋给m,r的值赋给n,继续前面步骤,直至r=0为止D.以上说法皆错答案 C解析由辗转相除法的步骤易知C项正确.2.90与252的最大公约数是( )A.9 B.18 C.27 D.63答案 B解析利用辗转相除法求解.252=90×2+7290=72×1+1872=18×4+0,∴90与252的最大公约数为18.知识点二更相减损术3.更相减损术可解决下列问题中的( )A.求两个正整数的最大公约数B.求多项式的值C.进位制的转化计算D.排序问题答案 A解析更相减损术是解决求两个或两个以上的正整数的最大公约数的.4.如图所示的程序框图的算法思路源于我国古代数学名著《九章算术》中的“更相减损术”.执行该程序框图,若输入的a,b分别为14,18,则输出的a=( )A.0 B.2C.4 D.14答案 B解析第一次执行,输入a=14,b=18,因为a<b,所以b=18-14=4;第二次执行,因为a=14,b=4,a>b,所以a=14-4=10;第三次执行,因为a=10,b=4,a>b,所以a =10-4=6;第四次执行,因为a=6,b=4,a>b,所以a=6-4=2;第五次执行,因为a =2,b=4,a<b,所以b=4-2=2,此时a=b=2.故选B.5.用更相减损术求319与261的最大公约数.解319-261=58,261-58=203,203-58=145,145-58=87,87-58=29,58-29=29,故319与261的最大公约数是29.易错点更相减损术求最大公约数时忽略乘约简数致误6.用更相减损术求612和468的最大公约数.易错分析当两个数均为偶数时,由于忽略用2约分,而导致错误.正解因为612和468都为偶数,所以两次用2约分化简,得153和117.用更相减损术求153和117的最大公约数,步骤如下:153-117=36,117-36=81,81-36=45,45-36=9,36-9=27,27-9=18,18-9=9,所以612和468的最大公约数为9×2×2=36.一、选择题1.用更相减损术求得81与135的最大公约数是( )A.54 B.27 C.9 D.81答案 B解析因为135-81=54,81-54=27,54-27=27,所以81与135的最大公约数是27.2.用“辗转相除法”求得459和357的最大公约数是( )A.3 B.9 C.17 D.51答案 D解析459=357×1+102,357=102×3+51,102=51×2,所以459和357的最大公约数为51.3.用辗转相除法计算60和48的最大公约数时,需要做的除法次数是( )A.1 B.2 C.3 D.4答案 B解析60=48×1+12,48=12×4+0,故只需要做两次除法运算.4.下列说法中正确的个数为( )①辗转相除法也叫欧几里得算法;②辗转相除法的基本步骤是用较大的数除以较小的数;③求最大公约数的方法,除辗转相除法之外,没有其他方法;④编写辗转相除法的程序时,要用到循环语句.A.1 B.2 C.3 D.4答案 C解析易知①②④正确;对于③,更相减损术也可求最大公约数,故③错误.5.运行下面的程序,当输入数据为78和36时,输出的值为( )INPUT “输入两个不同正整数m,n=”;m,nDOIF m>n THENm=m-nELSE n=n-mEND IFLOOP UNTIL m=nPRINT mENDA.24 B.18 C.12 D.6答案 D解析由程序语句知,此程序是用更相减损术求输入的两个数的最大公约数,因为78-36=42,42-36=6,36-6=30,30-6=24,24-6=18,18-6=12,12-6=6,所以选D.二、填空题6.用更相减损术求104与65的最大公约数是________.答案13解析由于65不是偶数,把104和65以大数减小数,并辗转相减,即104-65=39,65-39=26,39-26=13,26-13=13,所以104与65的最大公约数为13.7.三个数72,120,168的最大公约数是________.答案24解析120=72×1+48,72=48×1+24,48=24×2,168=24×7.8.阅读程序:INPUT “m,n=”;m,nIF n>m THENt=mm=nn=tEND IFDOr=m MOD nm=nn=rLOOP UNTIL r=0PRINT mEND若INPUT语句中输入m,n的值分别是161,368,则程序运行的结果为________.答案23解析该程序的功能是用辗转相除法求两个数的最大公约数.输入161,368,可求出它们的最大公约数为23.三、解答题9.用辗转相除法和更相减损术两种方法求80和36的最大公约数.解用辗转相除法:80=36×2+8,36=8×4+4,8=4×2+0.故80和36的最大公约数是4.用更相减损术:先用2约简得40和18,再用2约简得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的最大公约数是4.10.某化工厂有三种溶液,分别为4200毫升,3220毫升和2520毫升,现要将它们分别装入小瓶中,每个瓶子装入液体的体积相同,问:要使所有溶液都刚好装满小瓶且所用瓶子最少,则小瓶的容积应为多少毫升?解为了使所有溶液都装入瓶中,恰好都装满且所用瓶子最少,求所用瓶子的容积,也就是求这三种溶液的体积的最大公约数.先求4200和3220的最大公约数,4200=3220×1+980,3220=980×3+280,980=280×3+140,280=140×2,所以4200和3220的最大公约数是140.再求140和2520的最大公约数,2520=140×18,所以140和2520的最大公约数是140.综上,4200,3220和2520的最大公约数是140.所以小瓶的容积应为140毫升.。

高中数学必修3知识点

高中数学必修3知识点
变量=表达式
图形计算器 格式
表达式 变量
2
②赋值语句的作用是将表达式所代表的值赋给变量;③赋值语句中的“=”称作赋值号,与数学中的等
号的意义是不同的。赋值号的左右两边不能对换,它将赋值号右边的表达式的值赋给赋值号左边的变量;
④赋值语句左边只能是变量名字,而不是表达式,右边表达式可以是一个数据、常量或算式;⑤对于一
两可. ③顺序性与正确性:算法从初始步骤开始,分为若干明确的步骤,每一个步骤只能有一个确定的后 继步骤,前一步是后一步的前提,只有执行完前一步才能进行下一步,并且每一步都准确无误, 才能完成问题.
④不唯一性:求解某一个问题的解法不一定是唯一的,对于一个问题可以有不同的算法. ⑤普遍性:很多具体的问题,都可以设计合理的算法去解决,如心算、计算器计算都要经过有限、
①用较大的数 m 除以较小的数 n 得到一个商 S0 和一个余数 R0 ; ②若 R0 =0,则 n 为 m,n 的最大
公约数;若 R0 ≠0,则用除数 n 除以余数 R0 得到一个商S1 和一个余数 R1;③若 R1=0,则 R1为 m,n 的最
大公约数;若 R1≠0,则用除数 R0 除以余数 R1得到一个商S2 和一个余数 R2 ;……依次计算直至 Rn =0,
型(WHILE 型)和直到型(UNTIL 型)两种语句结构。即 WHILE 语句和 UNTIL 语句。
(1)WHILE 语句
①WHILE 语句的一般格式是
对应的程序框图是
WHILE 条件 循环体 WEND
满足条件?
循环 是
(2)UNTIL 语句 ①UNTIL 语句的一般格式是
否 对应的程序框图是
DO 循环体
①一类是当型Leabharlann 环结构②另一类是直到型循环结构

人教版数学必修3知识点总结

人教版数学必修3知识点总结

顺序结构在程序框图中的体现就是用流程线将程序框自上而
下地连接起来 ,按顺序执行算法步骤。如在示 A 框指定的操作后,才能接着执
行 B 框所指定的操作。
B
2、条件结构:
条件结构是指在算法中通过对条件的判断
根据条件是否成立而选择不同流向的算法结构 。
vn=v n-1x+a0 n 个一次多项式的值的问题。
2.1.1 简单随机抽样
第二章
统计
1. 总体和样本
在统计学中 , 把研究对象的全体叫做 总体 .把每个研究对象叫做 个体 .把总体中个体的总数叫做 总体容量 .
为了研究总体 的有关性质,一般从总体中随机抽取一部分:
,, ,
研究,我们称它为样本.其中个体的个数称为 样本容量 .
1.3.2 秦九韶算法与排序
1、秦九韶算法概念: f(x)=a nx n+an-1x n-1+… .+a1x+a 0 求值问题 f(x)=a nx n+an-1x n-1+… .+a1x+a 0=( anxn-1+an-1x n-2+… .+a1)x+a 0 =(( anxn-2+an-1xn-3+… .+a2)x+a 1)x+a 0
分析:(略)
3、辗转相除法与更相减损术的区别:
( 1)都是求最大公约数的方法,计算上辗转相除法以除法为主,更相减损术以减法为主,计算次数上辗转相除法计算
次数相对较少,特别当两个数字大小区别较大时计算次数的区别较明显。
( 2)从结果体现形式来看,辗转相除法体现结果是以相除余数为
0 则得到,而更相减损术则以减数与差相等而得到

新课标人教A版高中数学必修3最新最全知识点总结

新课标人教A版高中数学必修3最新最全知识点总结

高中数学必修3知识点一:算法初步1:算法的概念〔1〕算法概念:通常是指可以用电脑来解决的某一类问题是程序或步骤,这些程序或步骤必须是明确和有效的,而且能够在有限步之内完成.〔2〕算法的特点:①有限性:一个算法的步骤序列是有限的,必须在有限操作之后停止,不能是无限的.②确定性:算法中的每一步应该是确定的并且能有效地执行且得到确定的结果。

③顺序性与正确性:算法从初始步骤开始,分为假设干明确的步骤,每一个步骤只能有一个确定的后继步骤,前一步是后一步的前提,只有执行完前一步才能进行下一步,并且每一步都准确无误,才能完成问题.④不唯一性:求解某一个问题的解法不一定是唯一的,但是答案是唯一的。

⑤普遍性:很多具体的问题,都可以设计合理的算法去解决。

2:程序框图〔1〕程序框图基本概念:①程序构图的概念:程序框图又称流程图,是一种用规定的图形、指向线及文字说明来准确、直观地表示算法的图形。

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

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

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

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

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

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

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

3:算法的三种基本逻辑结构:顺序结构、条件结构、循环结构。

〔1〕顺序结构:顺序结构在程序框图中的表达就是用流程线将程序框自上而下地连接起来, 按顺序执行算法步骤。

如在示意图中,A 框和B 框是依次执行的,只有在 执行完A 框指定的操作后,才能接着执行B 框所指定的操作。

〔2〕条件结构:条件结构是指在算法中通过对条件的判断根据条件是否成立而选择不同流向的 算法结构。

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

解:b→a→c→d→e
考点类析
例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.根据具体的问题进行判断,是 给出问题,在书写步骤时,不能

高中数学必修3第一章算法初步课


赋值、计算.
思考3:已知函数 y=x3+3x2-24x+30, 求自变量x对应的函数值的算法步骤 如何设计? 第一步,输入一个自变量x的值. 第二步,计算y=x3+3x2-24x+30. 第三步,输出y.
开始
输入x y=x3+3x2-24x+30
思考4:该算法是什么逻辑结构? 其程序框图如何?
输出y 结束
程序:
INPUT a,b,c
(1)
y=(a+b+c)/3 PRINT y END
(2)
INPUT “Chinese,Maths,English=”;a,b,c y=(a+b+c)/3 PRINT “The average=”;y END
INPUT a INPUT b
(3)
INPUT c PRINT “The average=”;(a+b+c)/3 END INPUT “Chinese=”;a INPUT “Maths=”;b INPUT “English=”;c PRINT “The average=”;(a+b+c)/3 END
PRINT END A ,B
例3、写出计算一个学生语文、数学、英语 三门课的平均成绩的算法、程序框图和程序. 算法分析:
第一步,输入该学生数学、 语文、英语三门课的成绩. a + b+ c 第二步,计算 y = 3 第三步,输出y. 程序框图:
开始
输入a,b,c
a + b+ c y= 3
输出y 结束
1.2 基本算法语句
第一课时 输入语句、输出语句和赋值语句
思考1:在算法的程序框图中,输入框与输 出框是两个必要的程序框,我们用什么图 形表示这个程序框?其功能作用如何?

河北省新乐市高中数学 第一章 算法初步 1.2.3 基本算

程序 INPUT “a=”;a
INPUT “n=”;n tn=0 sn=0 i=1
WHILE i<=n tn=tn+a sn=sn+tn a=a*10 i=i+例1.编写程序, 计算自然数1+2+3+…+99+100的和.
分析:这是一个累加问题.我们可 以用WHILE型语句,也可以用UNTIL型语 句。
当型循环结构
开始
i=1 S=0
i=i+1
是 i≤100? 否
S=S+i
输出S
结束
WHILE语句
i=1 S=0 WHLIE i<=100 S=S+i i=i+1 WEND PRINT S END
i=1
SS=01
SS==SS*+i i
ii==ii++21 否
i>i>110010?
是
输出S
结束
i=1 S==10 DO S=S*+i i i=i+12
LOOP UNTIL i>110001
PRINT S
END
例2:根据P7页图1.1-2,将程序框图转化为程序语句
程序
INPUT “n=”;n i=2 DO
直到型 开始
i=1 S=0 S=S+i i=i+1
否 i>100? 是
输出S
结束
UNTIL语句
i=1 S=0 DO S=S+i i=i+1 LOOP UNTIL i>100 PRINT S END
变式训练(1):
编写程序求:n!=1×2×3×4×5×……×n的值.

2020高中数学 第1章 算法初步 1.1 算法的含义讲义

1.1 算法的含义学习目标核心素养1。

通过实例体会算法的思想,了解算法的含义.(难点)2.能按步骤用自然语言写出简单问题的算法过程.(重点、难点)3.了解算法的主要特点(有限性和确定性).(难点、易混点)1。

通过书写算法提升学生的逻辑推理素养.2.借助解决实际问题的算法练习,培养学生的数学建模素养。

1.算法的概念一般而言,对一类问题的机械的、统一的求解方法称为算法.广义地说,为解决某一问题而采取的方法和步骤,我们都可以称之为算法,不要认为只有“计算"才有算法.例如:广播操图解是广播操的算法,菜谱是做菜的算法,歌谱是一首歌曲的算法,空调说明书是空调使用的算法.我们过去学习的许多数学公式都是算法,加、减、乘、除运算法则以及多项式的运算法则也是算法.2.算法的特征(1)有限性:一个算法的步骤序列是有限的,必须在有限操作之后停止,不能是无限的.(2)确定性:算法中的每一步应该是确定的并且能有效地执行且得到确定的结果,而不应当模棱两可.(3)顺序性与正确性:算法从初始步骤开始,分为若干明确的步骤,每一个步骤只能有一个确定的后续步骤,前一步是后一步的前提,只有执行完前一步才能进行下一步,并且每一步都准确无误,才能完成问题.(4)不唯一性:求解某一问题的算法不一定是唯一的,对于同一个问题可以有不同的算法.(5)普遍性:很多具体的问题,都可以设计合理的算法去解决,如心算、计算器计算都要经过有限、事先设计好的步骤加以解决.3.算法的设计要求(1)确定性和有限性是算法的两个重要特征,我们在写算法时,一定要注意满足这两个特征.(2)虽然解决一个问题的算法不是唯一的,但不同的算法有繁有简,因此在设计一个算法时,应本着简捷方便的原则进行.(3)要保证算法正确,且能够被计算机执行.1.下面的语句正确的是()①算法的每一步操作必须是明确的,不能有歧义;②一个算法可以无止境地运算下去;③完成一件事情的算法有且只有一种;④设计算法要本着简单、方便的原则.A.①②B.③④C.①④D.②④C[算法的步骤必须明确,其中不能含有模糊不清、让人误解的叙述,所以①正确;一个算法必须在执行有限步之后结束,且每一步都应在有限时间内完成,所以②错误;由于求解某一类问题的算法不是唯一的,所以③错误;算法设计要尽量简单,步骤应尽量少,所以④正确.]2.下列语句是算法的有________.(填序号)①解方程2x-6=0的过程是移项和系数化为1;②从济南到温哥华要先乘火车到北京,再转乘飞机;③解方程2x2+x-1=0;④利用公式S=πr2计算半径为3的圆的面积就是计算π×32。

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