北师大版高中数学必修3第二章《算法初步》小结与复习

合集下载

高中数学 第二章 算法初步 本章归纳整合教学设计 北师大版必修3

高中数学 第二章 算法初步 本章归纳整合教学设计 北师大版必修3

第二章算法初步本章归纳整合知识归纳专题一算法的含义及算法设计算法不同于一般意义上解决某个问题的方法,它是对一类问题的一般解法的抽象和概括,它要借助一般问题的解决方法,又要包含这类问题的所有可能情形.设计算法往往把问题的解法划分为若干个可执行的步骤,有些甚至重复多次,但必须在有限步之内完成.用自然语言描述算法,大体可分以下三步完成:第一步:明确问题的性质,分析题意,我们可将问题简单的分为数值型问题和非数值型问题,不同类型的问题可以有针对性地采用不同的方法进行处理.第二步:建立问题的描述模型.对于数值型问题,可以建立数学模型,通过数学语言来描述问题;对于非数值型问题,我们可以建立过程模型,通过过程模型来描述问题.第三步:设计确立算法.对于数值型问题,我们可以采用数值分析的方法进行处理,数值分析中有许多现成的固定算法,我们可以直接使用,当然我们可以根据问题的实际情况设计算法.对于非数值型问题,根据过程模型分析算法与设计算法,也可以选择一些成熟的办法进行处理,如排序、递推等.【例1】韩信是汉高祖刘邦部下的大将,他英勇善战,智谋超群,为建立汉朝立下了汗马功劳,据说他在点兵的时候,为了保住军事机密,不让敌人知道自己部队的实力,采用下述点兵的方法:先令士兵从1~3报数,结果最后一个士兵报2;再令士兵从1~5报数,结果最后一个士兵报3;又令士兵从1~7报数,结果最后一个士兵报 4.这样,韩信很快就算出了自己部队士兵的总人数.请你设计一个算法,求出士兵至少有多少人?解第一步,首先确定最小的除以7余4的正整数:4.第二步,依次加7就得到所有除以7余4的正整数:4,11,18,25,32,39,46,53,60,….第三步,在第二步得到的一列数中确定最小的除以5余3的正整数:18.第四步,然后依次加上35,得到18,53,88,….第五步,在第四步得到的一列数中找出最小的满足除以3余2的正整数:53.这就是我们要求的数.规律方法本题直接通过列方程组显然无法求解,故根据题设运用列举法分步求解.我们将7,5,3的顺序颠倒一下,也能解答此题,不妨试一试.专题二顺序结构与选择结构1.顺序结构是由若干个依次执行的处理步骤组成的逻辑结构,这是任何一个程序都离不开的基本结构.2.在一个算法中,经常会遇到一些条件的判断,算法的流程根据条件是否成立有不同的流向,这种算法结构即选择结构.【例2】用顺序结构表示:利用尺规作图,确定线段AB的4等分点的算法.[思路探索] 先写出作法,由作法写出算法.解作法:如图,第一步:过A作射线AP,在AP上任取一点C,得线段AC;第二步:在射线AP上作线段AC=CD=DE=EP;第三步:连接BP,过C作CF∥BP,交AB于F,同理,作出点M,N;第四步:F,M,N为所作的AB的三个4等分点.算法:【例3】设计判断正整数p是否是正整数q的约数的算法并画出框图.[思路探索] 判断正整数p是否是正整数q的约数,即是看正整数q能否被正整数p整除,如果能,则p是q的约数;如果不能,则p不是q的约数,从分析上看,该题应用选择结构.解算法如下:第一步:输入p,q;第二步:判断p除q的余数r是否为0,如果r=0,则p是q的约数,否则p不是q的约数.算法框图如图所示.规律方法解本题要熟练掌握约数的概念,本题由于要判断余数是否为0,即要用到分类讨论的思想,故采用选择结构.专题三循环结构循环结构是指运算过程中根据指定条件决定是否重复执行一条或多条指令的控制结构.其中重复执行的步骤叫循环体.循环结构中包含条件结构.1.涉及多项的和或积的程序框图要用到循环和分支结构,画图时应注意三个量:循环变量的初值、终值、循环变量的增量在程序中的作用与位置.2.利用循环结构可寻数.使用循环结构寻数时,要明确数字的结构特征,决定循环的终止条件与数的结构特征的关系及循环次数,尤其是统计数时,注意要统计的数的出现次数与循环次数的区别.3.循环结构是执行算法流程的重要组成部分.【例4】阅读程序框图,运行相应的程序,则输出s的值为( ).A.-1 B.0 C.1 D.3[思路探索] 按程序框图进行计算,注意循环体执行的次数.解析当i>4时共进行四次运算:s=3,i=2;s=3×(3-2)+1=4,i=3;s=1,i=4;s=0,i=5.答案B专题四 条件语句与循环语句1.条件语句计算机通常是按照算法中语句出现的先后顺序依次往下执行的,但有时需要根据某个给定的条件是否满足来决定所要执行的语句,这时就需要用到条件语句.算法中的选择结构由条件语句来表达.因此,在条件语句中要体现出对条件的判断及执行语句的顺序.条件语句主要是If ——Then ——Else 语句,在某些情况下,也可以只使用If ——Then 语句,无Else 分支语句.2.循环语句算法中的循环结构由循环语句来实现.循环语句一般分为For 、Do Loop 语句.【例5】 解 用For 语句描述:用Do Loop 语句描述: S =0For i =1 To 10 000S =S +1/iNext输出S用循环语句描述计算1+12+13+14+…+110 000一个算法.i=1S=0DoS=S+1/ii=i+1Loop While i<=10 000输出S专题五折半插入排序法折半插入排序:折半插入排序的基本思想是先将新数据与有序列中“中间位置”的那个数据进行比较,如果与之相等,则可确定其插入位置及序号;若不相等,中间位置的数据将数据列分为两半,当新数据较小时,它的位置应在靠左的一半,否则在靠右的一半.反复进行这种查找的方法,直到确定新数据的位置.通过前面的研究我们知道,折半插入排序方法中应用了二分法的思想后,少了多次无用的比较.相比较前面的有序列直接插入排序算法,会减少一些资源的浪费.对折半插入排序的理解:一般地,对于一个有序列:a1≤a2≤a3≤…≤an,欲将新数据A插入到有序列中,形成新的有序列,其做法是:将数据A与原有序列中的数据从右到左依次进行比较,直到发现某一数据ai,使得ai≤A,把A插入到ai的右边;如果数据A小于原有序列中的所有数据,则将A插入到原序列的最左边.上面的排序算法通常称为有序列直接插入排序的算法.【例6】把8插入到1,3,5,7,9,11,13中.解:首先,将8与13比较,显然8比13小,所以它要插在13之前;再将它与11比较,显然它比11小,所以8插在11前;同样地,8插在9前;接着,将8与7比较,显然它比7大,所以,完成8的插入排序操作.评析:将8与数列中的数进行比较,可找到它的正确位置.变式练习6完成无序列{5,1,3,6}的排序.[解] 其算法如下:S1 因为5>1,输出1,5;S2 因为3<5,则5后移一位空出第二位;S3 因为3>1,输出1,3,5;S4 因为6>5,输出1,3,5,6.专题六折半插入排序法折半插入排序:折半插入排序的基本思想是先将新数据与有序列中“中间位置”的那个数据进行比较,如果与之相等,则可确定其插入位置及序号;若不相等,中间位置的数据将数据列分为两半,当新数据较小时,它的位置应在靠左的一半,否则在靠右的一半.反复进行这种查找的方法,直到确定新数据的位置.通过前面的研究我们知道,折半插入排序方法中应用了二分法的思想后,少了多次无用的比较.相比较前面的有序列直接插入排序算法,会减少一些资源的浪费.对折半插入排序的理解:先将新数据与有序列中“中间位置”的数据进行比较,若有序列有2n+1个数据,则“中间位置”的数据指的是第n+1个数据,若有2n个数据,则“中间位置”的数据指的是第n个数据,如果新数据小于中间位置的数据,则新数据插入的位置应该在靠左边的一半;如果新数据等于中间位置的数据,则将新数据插入到中间位置的数据的右边;如果新数据大于中间位置的数据,则新数据插入的位置应该在靠右边的一半.也就是说,一次比较就排除了数据中一半的位置.反复进行这种比较,直到确定新数据的位置.例七将52插入有序列{13,27,38,39,43,47,48,51,57,66,74,82}中,构成一个新的有序列.[解] 首先选择有序列中具有中间位置序号的数据47,将52与47进行比较,显然52>47,故52不能插入到47的左边的任何位置.所以,应该排在47的右边,再将余下数据的中间位置的数据57与52比较,显然52<57,因此应插到57的左边,又51<52,则52插入到51的右边,57的左边,即可得到52的位置.评析:用折半插入排序法向有序列中插入新数据时,首先确定原有序列中数据的个数是偶数2n还是奇数2n+1.若为偶数,则“中间位置”的数据是第n个数据;若为奇数,则“中间位置”的数据为第n+1个数据,然后将新数据与“中间位置”的数据比较,若新数据大于“中间位置”的数据,则在右半边进行下一步骤;若新数据小于“中间位置”的数据,则在左半边进行下一步骤;依次类推,就可以确定新数据在序列中的位置.。

高中数学必修3北师大版第二章算法初步章末小结与测评

高中数学必修3北师大版第二章算法初步章末小结与测评

i = 4,跳出循环,输出 S 的值为 2. 3.阅读如图所示的算法框图,运行相应的程序,输出的结果是
()
A . 32 B. 16 C. 8 D. 4 解析:选 C 根据算法框图依次执行:
S=
1 1-
=- 3
12,
n=
2;
S=
1 = 2,n= 4; 13
1- -2
S= 1 2=3, n= 8, 1- 3
[ 典例 1] 若 1+ 3+ 5+ , + n> 2 013,试设计算法框图,寻找满足条件的最小奇数
n.
[ 解] 算法分析:因为涉及累加问题,所以算法含有循环结构,步骤如下:
1. S= 0, i= 1.
2. S= S+ i, i= i + 2.
3.判断 S> 2 013 是否成立:
(1) 若 S>2 013,则 i= i -2,输出 i ;
S= 3> 1,故跳出循环,所以输出结果为 8.
4.( 广东高考 )执行如图所示的程序框图,若输入 n 的值为 6,则输出 s 的值为 ( )
A . 105 B. 16 C. 15 D. 1 解析:选 C 按照程序过程, 通过反复判断循环条件执行程序.
执行过程为 s= 1× 1=1,
i= 3; s= 1× 3= 3, i= 5;s= 3× 5= 15, i = 7≥ 6,跳出循环.故输出 s 的值为 15.
1. 设计算法应注意的问题 (1) 与解决该问题的一般方法相联系,从中提炼与概括算法步骤; (2) 将解决问题的过程划分为若干个步骤; (3) 引入有关的参数或变量对算法步骤加以表达; (4) 用简练的语言将各个步骤表达出来. 2. 选择结构与条件语句 选择结构主要用在一些需要进行条件判断的算法中,如分段函数的求值,大小关系的判 断等;条件语句主要有两种格式:一是 If — Then— Else 语句;二是 If — Then 语句. 如果要求当表达式的结果为假时,执行另一序列的语句,可采用前者. 3. 循环语句与循环结构 循环语句主要用在一些有规律的重复计算中,如累加求和、累乘求积等,循环结构主要 注意设计合理的计数变量. 4. 输入、输出和赋值语句 输入、输出和赋值语句是一个程序必不可少的语句,要注意它们各自的格式和要求,尤 其是赋值语句,它在程序编写中具有十分重要的作用,要熟练掌握特别应注意掌握通过引入 第三变量,利用三个赋值语句交换两个变量的值的方法.

高中数学必修3知识点总结

高中数学必修3知识点总结

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

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

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

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

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

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

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

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

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

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

北师大版高中数学必修3课后习题答案

北师大版高中数学必修3课后习题答案

第一章 算法初步 1.1算法与程序框图练习(P5) 1、算法步骤:第一步,给定一个正实数r .第二步,计算以r 为半径的圆的面积2S r π=.第三步,得到圆的面积S .2、算法步骤:第一步,给定一个大于1的正整数n .第二步,令1i =.第三步,用i 除n ,等到余数r .第四步,判断“0r =”是否成立. 若是,则i 是n 的因数;否则,i 不是n 的因数.第五步,使i 的值增加1,仍用i 表示.第六步,判断“i n >”是否成立. 若是,则结束算法;否则,返回第三步.练习(P19)算法步骤:第一步,给定精确度d ,令1i =.第二步,i 位的不足近似值,赋给a ;小数点后第i 位的过剩近似值,赋给b . 第三步,计算55bam =-.第四步,若m d <,则得到5a;否则,将i 的值增加1,仍用i 表示.返回第二步. 第五步,输出5a.程序框图:习题1.1 A 组(P20)1、下面是关于城市居民生活用水收费的问题.为了加强居民的节水意识,某市制订了以下生活用水收费标准:每户每月用水未超过7 m 3时,每立方米收费1.0元,并加收0.2元的城市污水处理费;超过7m 3的部分,每立方收费1.5元,并加收0.4元的城市污水处理费. 设某户每月用水量为x m 3,应交纳水费y 元,那么y 与x 之间的函数关系为 1.2,071.9 4.9,7x x y x x ≤≤⎧=⎨->⎩我们设计一个算法来求上述分段函数的值.算法步骤:第一步:输入用户每月用水量x .第二步:判断输入的x 是否不超过7. 若是,则计算 1.2y x =;若不是,则计算 1.9 4.9y x =-.第三步:输出用户应交纳的水费y .程序框图:2、算法步骤:第一步,令i =1,S=0.第二步:若i ≤100成立,则执行第三步;否则输出S. 第三步:计算S=S+i 2.第四步:i = i +1,返回第二步.程序框图:3、算法步骤:第一步,输入人数x ,设收取的卫生费为m 元.第二步:判断x 与3的大小. 若x >3,则费用为5(3) 1.2m x =+-⨯;若x ≤3,则费用为5m =.第三步:输出m .程序框图:B 组 1、算法步骤:第一步,输入111222,,,,,a b c a b c ..第二步:计算21121221b c b c x a b a b -=-.第三步:计算12211221a c a c y ab a b -=-.第四步:输出,x y .程序框图:2、算法步骤:第一步,令n=1第二步:输入一个成绩r,判断r与6.8的大小. 若r≥6.8,则执行下一步;若r<6.8,则输出r,并执行下一步.第三步:使n的值增加1,仍用n表示.第四步:判断n与成绩个数9的大小. 若n≤9,则返回第二步;若n>9,则结束算法.程序框图:说明:本题在循环结构的循环体中包含了一个条件结构.1.2基本算法语句练习(P24) 123练习(P29) 12、本程序的运行过程为:输入整数x . 若x 是满足9<x <100的两位整数,则先取出x 的十位,记作a ,再取出x 的个位,记作b ,把a ,b 调换位置,分别作两位数的个位数与十位数,然后输出新的两位数. 如输入25,则输出52. 34、4练习(P32)12习题1.2 A组(P33)1、1(0)0(0)1(0)x xy xx x-+<⎧⎪==⎨⎪+>⎩23、程序:习题1.2 B组(P33)1、程序:23、 4、1.3算法案例 练习(P45) 1、(1)45; (2)98; (3)24; (4)17. 2、2881.75.3、2200811111011000=() ,820083730=() 习题1.3 A 组(P48) 1、(1)57; (2)55. 2、21324.3、(1)104; (2)7212() (3)1278; (4)6315().4、习题1.3 B 组(P48)1、算法步骤:第一步,令45n =,1i =,0a =,0b =,0c =.第二步,输入()a i .第三步,判断是否0()60a i ≤<. 若是,则1a a =+,并执行第六步. 第四步,判断是否60()80a i ≤<. 若是,则1b b =+,并执行第六步. 第五步,判断是否80()100a i ≤≤. 若是,则1c c =+,并执行第六步. 第六步,1i i =+. 判断是否45i ≤. 若是,则返回第二步.第七步,输出成绩分别在区间[0,60),[60,80),[80,100]的人数,,a b c .2、如“出入相补”——计算面积的方法,“垛积术”——高阶等差数列的求和方法,等等.第二章复习参考题A组(P50)1、(1)程序框图:程序:1、(2)程序框图:程序:INPUT “x=”;x IF x<0 THENy=0ELSEIF x<1 THENy=1ELSEy=xEND IFEND IFPRINT “y=”;y ENDINPUT “x=”;x IF x<0 THENy=(x+2)^2 ELSEIF x=0 THENy=4ELSEy=(x-2)^2 END IFEND IFPRINT “y=”;y END2、见习题1.2 B组第1题解答. 34、程序框图: 程序:5、 (1)向下的运动共经过约199.805 m (2)第10次着地后反弹约0.098 m (3)全程共经过约299.609 m 第二章 复习参考题B 组(P35)1、 2、 INPUT “n=”;n i=1 S=0WHILE i<=n S=S+1/i i=i+1 WENDPRINT “S=”;S ENDi=100 sum=0 k=1 WHILE k<=10 sum=sum+i i=i /2 k=k+1 WEND PRINT “(1)”;sum PRINT “(2)”;i PRINT “(3)”;2*sum -100 ENDINPUT “n=”;n IF n MOD 7=0 THENPRINT “Sunday ”3、算法步骤:第一步,输入一个正整数x 和它的位数n . 第二步,判断n 是不是偶数,如果n 是偶数,令2nm =;如果n 是奇数,令12n m -=. 第三步,令1i =第四步,判断x 的第i 位与第(1)n i +-位上的数字是否相等. 若是,则使i 的值增加1,仍用i 表示;否则,x 不是回文数,结束算法.第五步,判断“i m >”是否成立. 若是,则n 是回文数,结束算法;否则,返回第四步.第二章 统计 2.1随机抽样 练习(P57)抽样调查的好处是可以节省人力、物力和财力,可能出现的问题是推断的结果与实际情况之间有误差. 如抽取的部分个体不能很好地代表总体,那么我们分析出的结果就会有偏差.2、(1)抽签法:对高一年级全体学生450人进行编号,将学生的名字和对应的编号分别写在卡片上,并把450张卡片放入一个容器中,搅拌均匀后,每次不放回地从中抽取一张卡片,连续抽取50次,就得到参加这项活动的50名学生的编号.(2)随机数表法:第一步,先将450名学生编号,可以编为000,001, (449)第二步,在随机数表中任选一个数. 例如选出第7行第5列的数1(为了便于说明,下面摘取了附表的第6~10行).16 22 77 94 39 49 54 43 54 82 17 37 93 23 78 87 35 20 96 43 84 26 34 91 6484 42 17 53 31 57 24 55 06 88 77 04 74 47 67 21 76 33 50 25 83 92 12 06 7663 01 63 78 59 16 95 55 67 19 98 10 50 71 75 12 86 73 58 07 44 39 52 38 7933 21 12 34 29 78 64 56 07 82 52 42 07 44 38 15 51 00 13 42 99 66 02 79 5457 60 86 32 44 09 47 27 96 54 49 17 46 09 62 90 52 84 77 27 08 02 73 43 28第三步,从选定的数1开始向右读,得到一个三位数175,由于175<450,说明号码175在总体内,将它取出;继续向右读,得到331,由于331<450,说明号码331在总体内,将它取出;继续向右读,得到572,由于572>450,将它去掉. 按照这种方法继续向右读,依次下去,直到样本的50个号码全部取出,这样我们就得到了参加这项活动的50名学生.3、用抽签法抽取样本的例子:为检查某班同学的学习情况,可用抽签法取出容量为5的样本. 用随机数表法抽取样本的例子:部分学生的心理调查等.抽签法能够保证总体中任何个体都以相同的机会被选到样本之中,因此保证了样本的代表性.4、与抽签法相比,随机数表法抽取样本的主要优点是节省人力、物力、财力和时间,缺点是所产生的样本不是真正的简单样本.练习(P59)1、系统抽样的优点是:(1)简便易行;(2)当对总体结构有一定了解时,充分利用已有信息对总体中的个体进行排队后再抽样,可提高抽样调查;(3)当总体中的个体存在一种自然编号(如生产线上产品的质量控制)时,便于施行系统抽样法.系统抽样的缺点是:在不了解样本总体的情况下,所抽出的样本可能有一定的偏差.2、(1)对这118名教师进行编号;(2)计算间隔1187.37516k==,由于k不是一个整数,我们从总体中随机剔除6个样本,再来进行系统抽样. 例如我们随机剔除了3,46,59,57,112,93这6名教师,然后再对剩余的112位教师进行编号,计算间隔7k=;(3)在1~7之间随机选取一个数字,例如选5,将5加上间隔7得到第2个个体编号12,再加7得到第3个个体编号19,依次进行下去,直到获取整个样本.3、由于身份证(18位)的倒数第二位表示性别,后三位是632的观众全部都是男性,所以这样获得的调查结果不能代表女性观众的意见,因此缺乏代表性.练习(P62)1、略2、这种说法有道理,因为一个好的抽样方法应该能够保证随着样本容量的增加,抽样调查结果会接近于普查的结果. 因此只要根据误差的要求取相应容量的样本进行调查,就可以节省人力、物力和财力.3、可以用分层抽样的方法进行抽样. 将麦田按照气候、土质、田间管理水平的不同而分成不同的层,然后按照各层麦田的面积比例及样本容量确定各层抽取的面积,再在各层中抽取个体(这里的个体是单位面积的一块地). 习题2.1 A 组(P63)1、产生随机样本的困难:(1)很难确定总体中所有个体的数目,例如调查对象是生产线上生产的产品. (2)成本高,要产生真正的简单随机样本,需要利用类似于抽签法中的抽签试验来产生非负整值随机数.(3)耗时多,产生非负整数值随机数和从总体中挑选出随机数所对的个体都需要时间.2、调查的总体是所有可能看电视的人群.学生A 的设计方案考虑的人数是:上网而且登录某网址的人群,那些不能上网的人群,或者不登录某网址的人群就被排除在外了. 因此A 方案抽取的样本的代表性差.学生B 的设计方案考虑的人群是小区内的居民,有一定的片面性. 因此B 方案抽取的样本的代表性差.学生C 的设计方案考虑的人群是那些有电话的人群,也有一定的片面性. 因此C 方案抽取的样本的代表性.所以,这三种调查方案都有一定的片面性,不能得到比较准确的收视率. 3、(1)因为各个年级学习任务和学生年龄等因素的不同,影响各年级学生对学生活动的看法,所以按年级分层进行抽样调查,可以得到更有代表性的样本.(2)在抽样的过程中可能遇到的问题如敏感性问题:有些学生担心提出意见对自己不利;又如不响应问题:由于种种原因,有些学生不能发表意见;等等. (3)前面列举的两个问题都可能导致样本的统计推断结果的误差.(4)为解决敏感性问题,可以采用阅读与思考栏目“如何得到敏感性问题的诚实反应”中的方法设计调查问卷;为解决不响应问题,可以事先向全体学生宣传调查的意义,并安排专人负责发放和催收调查问卷,最大程度地回收有效调查问卷. 4、将每一天看作一个个体,则总体由365天组成. 假设要抽取50个样本,将一年中的各天按先后次序编号为0~364天用简单随机抽样设计方案:制作365个号签,依次标上0~364. 将号签放到容器内充分搅拌均匀,从容器中任意不放回取出50个号签. 以签上的号码所对应的那些天构成样本,检测样本中所有个体的空气质量. 用系统抽样设计抽样方案:先通过简单随机抽样方法从365天中随机抽出15天,再把剩下的350天重新按先后次序编号为0~349. 制作7个分别标有0~7的号签,放在容器中充分搅拌均匀. 从容器中任意取出一个号签,设取出的号签的编号为a ,则编号为7(050)a k k +≤<所对应的那些天构成样本,检测样本中所有个体的空气质量.显然,系统抽样方案抽出的样本中个体在一年中排列的次序更规律,因此更好实施,更受方案的实施者欢迎.5、田径队运动员的总人数是564298+=(人),要得到28人的样本,占总体的比例为27.于是,应该在男运动员中随机抽取256167⨯=(人),在女运动员中随机抽取281612-=(人).这样我们就可以得到一个容量为28的样本.6、以10为分段间隔,首先在1~10的编号中,随机地选取一个编号,如6,那么这个获奖者奖品的编号是:6,16,26,36,46.7、说明:可以按年级分层抽样的方法设计方案. 习题2.1 B 组(P64)1、说明:可以按年级分层抽样的方法设计方案,调查问卷由学生所关心的问题组成.例如:(1)你最喜欢哪一门课程? (2)你每月的零花钱平均是多少? (3)你最喜欢看《新闻联播》吗? (4)你每天早上几点起床? (5)你每天晚上几点睡觉?要根据统计的结果和具体的情况解释结论,主要从引起结论的可能原因及结论本身含义来解释.2、说明:这是一个开放性的题目,没有一个标准的答案. 2.2用样本估计总体 练习(P71)1、说明:由于样本的极差为364.41362.51 1.90-=,取组距为0.19,将样本分为10组. 可以按照书上的方法制作频率分布表、频率分布直观图和频率折线图.2、说明:此题目属于应用题,没有标准的答案.3、茎叶图为:由该图可以看出30名工人的日加工零件个数稳定在120件左右. 练习(P74)这里应该采用平均数来表示每一个国家项目的平均金额,因为它能反应所有项目的信息. 但平均数会受到极端数据2000万元的影响,所以大多数项目投资金额都和平均数相差比较大. 练习(P79)1、甲乙两种水稻6年平均产量的平均数都是900,但甲的标准差约等于23.8,乙的标准差约等于41.6,所以甲的产量比较稳定.2、(1)平均重量496.86x ≈,标准差 6.55s ≈.(2)重量位于(,)x s x s -+之间有14袋白糖,所占的百分比约为66.67%. 3、(1)略. (2)平均分19.25x ≈,中位数为15.2,标准差12.50s ≈.这些数据表明这些国家男性患该病的平均死亡率约为19.25,有一半国家的死亡率不超过15.2,15.2x >说明存在大的异常数据,值得关注. 这些异常数据使标准差增大. 习题2.2 A 组(P81)。

高中数学第2章算法初步本章整合课件北师大版必修3

高中数学第2章算法初步本章整合课件北师大版必修3

A.[-6,-2] C.[-4,5]
B.[-5,-1] D.[-3,6]
解析:由程序框图可得 S=2t-t2+3,1-t∈3[,0,t∈2[]-2,0 ,其值 域为(-2,6)∪[-3,-1]=[-3,6],故选 D.
答案:D
5.执行如图的程序框图,如果输入的 x,y∈R,那么输出 的 S 的最大值为( )
一个小朋友在一次玩皮球时,偶然发现一个现象:球从某高 度落下后,每次都反弹回原高度的13,再落下,再反弹回上次高度 的13,如此反复.假设球从 100 cm 处落下,那么第 10 次下落的高 度是多少?在第 10 次落地时共经过多少路程?试用基本语句表 示的算法语言表示其算法.
【思路启迪】 (1)该算法应使用什么基本语句表示? (2)循环语句有几种类型?本题适合用哪种类型?
【思路启迪】 (1)已知两个点 A,B,如何求其垂直平分线 的方程?
(2)求解过程划分为几个步骤更为合适?
【解】 算法步骤如下: 1.计算 x0=-12+3=1,y0=0+2 2=1,得 AB 的中点 N(1,1); 2.计算 k1=3-2--01=12,得 AB 的斜率; 3.计算 k=-k11=-2,得 AB 垂直平分线的斜率; 4.由点斜式写出直线 AB 垂直平分线的方程: y-1=-(2x-1),输出.
【解】 第一次下落时高度 h1=100 cm,经过一次;第二次 下落时高度 h2=h31cm,经过 2 次;第三次下落时高度 h3=h32cm, 经过 3 次……第十次下落时高度 h10=h39cm,经过 10 次.经过的 总路程是各次高度的和.
用基本语句表示的算法如下: s=0
h=100 s=s+h i=2
复习课件
高中数学第2章算法初步本章整合课件北师大版必修3

高中数学第二章算法初步本章概览北师大版必修3

高中数学第二章算法初步本章概览北师大版必修3

1 第二章 算法初步
本章概览
三维目标
1.通过分析具体问题的过程与步骤,体会算法的思想,了解算法的含义,能用自然语言描述解决具体的算法问题
2.在具体问题的解决过程中,掌握基本的程序框的画法,理解程序框图的三种基本逻辑结构——顺序结构、条件结构、循环结构
3.通过模仿、操作、探索,经历通过设计程序框图表达解决问题的算法的过程
4.结合具体问题,理解几种基本算法语句——输入语句、输出语句、赋值语句、条件语句、循环语句,理解它们与三种基本逻辑结构之间的关系
5.
经历将具体问题的程序框图转化为程序语句的过程
6.通过排序问题的几种方法,了解常用的算法案例,理解其中包含的算法思想
知识网络。

高中数学新学案同步 必修3北师大版 第二章 算法初步 章末复习

章末复习学习目标 1.加深对算法思想的理解.2.加强用算法框图清晰条理地表达算法的能力.3.进一步体会由自然语言到算法框图再到程序的逐渐精确的过程.1.算法的概念算法可以理解为由基本运算及规定的运算顺序所构成的完整的解题步骤,或看成按要求设计好的有限的、确切的计算序列,并且这样的步骤或序列能够解决一类问题. 2.算法框图算法框图由框图组成, 按照算法进行的顺序用流程线将框图连接起来.结构可分为顺序结构、选择结构和循环结构. 3.算法语句基本算法语句有输入语句、输出语句、赋值语句、条件语句、循环语句五种,它们对应于算法的三种逻辑结构:顺序结构、选择结构、循环结构.用基本语句编写程序时要注意各种语句的格式要求,条件语句应注意If 与Then 、End If 配套使用,缺一不可,而Else 可选;循环语句应注意循环条件的准确表达以及循环变量的步长设置.1.一个算法框图一定包含顺序结构,但不一定包含选择结构和循环结构.( √ ) 2.输入语句可以同时给多个变量赋值.( √ ) 3.一个赋值语句可以给多个变量同时赋值.( × )4.算法框图共有三种逻辑结构,即顺序结构、选择结构、循环结构.( √ )类型一 算法设计例1 已知平面直角坐标系中两点A (-1,0),B (3,2),写出求线段AB 的垂直平分线方程的一个算法.解 算法步骤如下:1.计算x 0=-1+32=1,y 0=0+22=1,得AB 的中点N (1,1).2.计算k 1=2-03-(-1)=12,得直线AB 的斜率.3.计算k =-1k 1=-2,得直线AB 的垂直平分线的斜率.4.由点斜式方程得直线AB 的垂直平分线的方程,并输出. 反思与感悟 算法设计应注意:(1)与解决问题的一般方法有联系,从中提炼出算法; (2)将解决问题的过程分为若干个可执行步骤; (3)引入有关的参数或变量对算法步骤加以表达; (4)用最简练的语言将各个步骤表达出来; (5)算法的执行要在有限步内完成.跟踪训练1 求两底面直径分别为2和4,且高为4的圆台的表面积及体积,写出解决该问题的算法.解 算法步骤如下: 1.取r 1=1,r 2=2,h =4. 2.计算l =(r 2-r 1)2+h 2.3.计算S =πr 21+πr 22+π(r 1+r 2)l 与V =13π(r 21+r 22+r 1r 2)h . 4.输出计算结果. 类型二 算法框图及设计例2 给出以下10个数:5,9,80,43,95,73,28,17,60,36.要求把大于40的数找出来并输出.试画出该问题的算法框图. 解 算法框图如下:反思与感悟算法的设计是画算法框图的基础,我们通过对问题的分析,写出相应的算法步骤.画算法框图之前应先对算法问题设计的合法性和合理性进行探讨,然后分析算法的逻辑结构和各步骤的功能(输入、输出、判断、赋值和计算),画出相应的算法框图.跟踪训练2执行如图所示的算法框图,若输入n=3,则输出T=.答案20解析按照算法框图的流程写出前n次循环的结果,直到不满足判断框中的条件,输出结果.初始值:i=0,S=0,n=3.①i=1,S=1,T=1;②i=2,S=3,T=4;③i=3,S=6,T=10;④i=4,S=10,T=20,由于此时4≤3不成立,停止循环,故输出T=20.类型三算法语句的设计例3给出30个数:1,2,4,7,…,其规律是:第1个数是1,第2个数比第1个数大1,第3个数比第2个数大2,第4个数比第3个数大3,依此类推,要计算第30个数的大小,现在已给出了该问题算法的算法框图(如图).(1)请在图中判断框①处和执行框②处填上合适的语句,使之能完成该题算法功能;(2)根据算法框图写出算法语句.解(1)①i≥30②P=P+i(2)算法语句如下:反思与感悟用基本语句编写程序时要注意各种语句的格式要求,特别是条件语句和循环语句,应注意这两类语句中条件的表达以及循环语句中有关变量的取值范围.跟踪训练3某人用分期付款的方式购买一台价格为1 150元的冰箱,如果购买时先付150元,以后每月付50元,并加入上次余款利息,一个月后付第一个月的分期付款,若月利率为1%,购买冰箱的钱全部付清后,实际付出的款额是多少元?请编写一个算法语句解决这个问题.解购买时付款150元,余款1 000元,分20次分期付款,并且每次要加上余款的利息,可以看出每次付款数是这样一列数:a i=50+(21-i)×50×1%(i=1,2,…20).算法语句如下:1.二分法作为一个优秀算法,有下列说法①适用于求所有函数的零点;②一定能在有限步内达到要求的精确度;③每一步的指令都十分明确,只需按指令机械执行;④能很方便地移植到计算机上执行,代替人完成枯燥的、重复的、烦琐的工作.其中正确的说法有()A.①②③B.①②④C.①③④D.②③④答案 D解析二分法只适合求零点左右两侧函数值异号的零点,虽能解决一类问题,但不适合所有函数求零点.2.根据如图所示的算法框图,要使得输出的结果在区间[-1,0]上,则输入的x可以是()A .2B .3C .5D .6答案 A解析 由算法框图可得输出值y =⎩⎪⎨⎪⎧x 2,x <0,4-2x ,x ≥0,若y ∈[-1,0],则⎩⎪⎨⎪⎧ -1≤x 2≤0,x <0,或⎩⎪⎨⎪⎧-1≤4-2x ≤0,x ≥0,解得2≤x ≤52.3.若算法框图所给的运行结果为S=20,那么判断框中应填入的关于k的条件是()A.k=9 B.k≤8C.k<8 D.k>8答案 D解析据算法框图可得当k=9时,S=11;k=8时,S=11+9=20.∴应填入“k>8”.4.计算机执行下面的程序段后,输出的结果是()A.1,3 B.4,1C.0,0 D.6,0答案 B解析由语句知a=1+3=4,b=4-3=1.5.将下面的语句改编成Do Loop语句.1.算法往往是把问题的解法划分为若干个可执行的步骤,有些步骤甚至重复多次,但最终都必须在有限个步骤之内完成.2.对算法框图的考查之一是程序的运行结果;考查之二是补全算法框图中的条件或循环体等. 3.算法设计和算法框图是程序设计的基础,编写程序的基本方法是“自上而下,逐步求精”.一、选择题1.下列关于算法的说法正确的是( ) A .任何一个算法都必须含有三种基本逻辑结构B .从2开始写起,后一个数为前一个数与2的和,不断地写,写出所有偶数.这个问题编程后,可由计算机完成C .算法:把a ,b 的值代入x =ba ,求方程ax =b 的解是有效的算法D .在语句中,x =y 与y =x 是不一样的 答案 D解析 一个算法可以只含有顺序结构,故A 错;算法步骤必须是有限的,故B 错;C 中当a =0时该算法是无效的.赋值语句中,x =y 是将y 的值赋给x ,y =x 是将x 的值赋给y ,D 是正确的.2.下面的算法语句运行后输出的结果为( )A .3,43B .43,3C .-18,16D .16,-18答案 A解析 因为x =-1,y =20,x <0,所以 x =y +3=23,所以x -y =23-20=3,y +x =20+23=43.3.如图,若输入x 的值为-5,则输出的y 值是( )A .-1B .1C .2D .14答案 A解析 第一次输入x =-5,满足|x |>3,x =|-5-3|=8,第二次满足|x |>3,x =|8-3|=5,第三次满足|x |>3,x =|5-3|=2,第四次不满足|x |>3,此时y =12log x =12log 2=-1,输出y=-1,故选A.4.执行如图所示的算法框图,若输出结果为3,则可输入的实数x 值的个数为( )A .1B .2C .3D .4答案 C解析 本程序为分段函数y =⎩⎪⎨⎪⎧x 2-1,x ≤2,log 2x ,x >2,当x ≤2时,由x 2-1=3得,x 2 =4,所以x=±2,满足x ≤2.当x >2时,由log 2x =3,得x =8,满足x >2. 所以满足条件的x 有3个,故选C. 5.下面语句的功能是( )A .计算3×10的值B .计算310的值C .计算39的值D .计算1×2×3×…×10的值答案 D解析 循环变量初始值为1,终止值为10,i =1时,s =1;i =2时,s =2×1;i =3时,s =3×2×1;故输出的是1×2×…×10的值.6.如图所示的算法框图表示求算式“2×3×5×9×17” 的值,则判断框内可以填入( )A.k≤10 B.k≤16 C.k≤22 D.k≤34答案 C解析第一次循环,若满足条件,则S=2,k=3;第二次循环,满足条件时,S=2×3,k=5;第三次循环,满足条件时,S=2×3×5,k=9;第四次循环,满足条件时,S=2×3×5×9,k=17;第五次循环,若满足条件,则S=2×3×5×9×17,k=33,此时不满足条件,输出S.所以条件应满足17≤k<33,k≤22满足,所以选C.7.执行如图所示的算法框图,如果输入的t ∈[-2,2],则输出的S 属于( )A .[-6,-2]B .[-5,-1]C .[-4,5]D .[-3,6]答案 D解析 由算法框图知,当0≤t ≤2时,输出S =t -3,此时S ∈[-3,-1];当-2≤t <0时,执行t =2t 2+1后1<t ≤9,执行1<t ≤9时,输出S =t -3,此时S ∈(-2,6].因此输出S 的值属于[-3,6].8.如图是计算函数y =⎩⎪⎨⎪⎧-x ,x ≤-1,0,-1<x ≤2,x 2,x >2的值的算法框图,则在①,②和③处应分别填入的是( )A .y =-x ,y =0,y =x 2B .y =-x ,y =x 2,y =0C .y =0,y =x 2,y =-xD .y =0,y =-x ,y =x 2答案 B解析 当x >-1不成立时,y =-x ,故①处应填“y =-x ”;当x >-1成立时,若x >2,则y =x 2,即②处应填“y =x 2”,否则y =0,即③处应填“y =0”. 二、填空题9.下面语句是计算当x =0°,20°,40°,…,180°时sin x 的值.要让它输出x=0°,10°,20°,30°,…,180°时sin x的值,只需将处改为.答案③x=x+10°解析这是个Do Loop循环,只需将循环变量x的步长改小,即可多输出一些值.10.如图所示的算法框图,程序运行后输出的结果是.答案10解析程序运行后,s=0+(-1)1+1=0,n=2;s=0+(-1)2+2=3,n=3;s=3+(-1)3+3=5,n=4;s=5+(-1)4+4=10>9,故输出的结果是10.11.阅读下面的算法框图,若输入m=4,n=6,则输出a=,i=.答案12 3解析要结束程序的运算,就必须通过n整除a的条件运算,而同时m也整除a,那么a的最小值应为m和n的最小公倍数12,此时有i=3.12.按如图所示的算法框图运算,若输出k =2,则输入x 的取值范围是 .答案 [19,200)解析 由题意得⎩⎪⎨⎪⎧10x +10<2010,10(10x +10)+10≥2010,解得19≤x <200. 三、解答题13.已知某算法框图如图所示,若将输出的(x ,y )值依次记为(x 1,y 1),(x 2,y 2),…,(x n ,y n ),… (1)若算法运行中输出的一个数组是(9,t ),求t 的值; (2)算法结束时,共输出(x ,y )的组数为多少? (3)写出算法框图的算法语句.解 (1)由算法框图知:当x =1时,y =0;当x =3时,y =-2;当x =9时,y =-4,所以t =-4.(2)当n =1时,输出一组,当n =3时,又输出一组,…,当n =2 009时,输出最后一组,共输出(x ,y )的组数为1 005;(3)算法框图的对应语句为:四、探究与拓展14.如图中,x 1,x 2,x 3为某次考试三个评阅人对同一道题的独立评分,p 为该题的最终得分,当x 1=6,x 2=9,p =8.5时,x 3= .答案 8解析 x 1=6,x 2=9,|x 1-x 2|=3<2不成立,即为“否”,所以再输入x 3;由绝对值的意义(一个点到另一个点的距离)和不等式|x 3-x 1|<|x 3-x 2|知,点x 3到点x 1的距离小于点x 3到点x 2的距离,所以当x 3<7.5时,|x 3-x 1|<|x 3-x 2|成立,即为“是”,此时x 2=x 3,所以p =x 1+x 32,即6+x 32=8.5,解得x 3=11>7.5,不合题意;当x 3>7.5时,|x 3-x 1|<|x 3-x 2|不成立,即为“否”,此时x 1=x 3,所以p =x 3+x 22,即x 3+92=8.5,解得x 3=8>7.5,符合题意.15.画出求(共6个2)的值的算法框图.解 方法一 如图①所示,①方法二 如图②所示,②。

北师大版高中高二数学必修3《算法初步》教案及教学反思

北师大版高中高二数学必修3《算法初步》教案及教学反思一、教学内容概述本节课的教学内容为《算法初步》,是高中高二数学必修3的一部分。

主要包括算法的概念、常见算法的分类、算法的思路以及问题的解法。

学生需要掌握算法的基本概念,理解常见的算法分类,学会利用具体的案例来解决问题。

在本课的教学过程中,着重培养学生的算法思维能力和实际解决问题的能力。

二、教学目标1.掌握算法的基本概念和常见的算法分类。

2.了解算法在实际问题中的应用。

3.培养学生的算法思维能力。

4.提高学生的实际运用算法进行问题解决的能力。

三、教学过程1. 导入环节我首先通过一个简单的小问题导入本节课的内容:假设你要在电脑里存储一些数据,如何更好地进行数据管理?通过这个问题引导学生思考如何应用算法来进行数据管理。

然后我向学生介绍了本节课的教学内容:算法初步。

我解释了什么是算法以及算法的重要性。

在此基础上,我向学生介绍了常见的算法分类以及算法的思路。

2. 讲解及演示我通过PPT讲解了各种算法分类的特点、应用以及实现方法,并结合具体的案例进行演示。

在演示过程中,我让学生自己动手模拟数据来实践演算法。

通过实践操作,学生可以更深刻地理解算法的思路和应用。

同时,我也让学生分享自己对于算法的理解和应用经验,鼓励他们在实际操作中不断地思考和总结。

3. 练习及测试在演示和讲解完毕之后,我设置了一些练习题来巩固学生掌握的知识,并通过一些测试题来检验学生的学习成果。

测试题设置了多种不同难度的问题,包括选择题、填空题和解答题等,帮助学生更全面地掌握算法的基本概念和使用方法。

4. 总结最后,我通过一些问题来总结本节课所学的内容,以便学生回顾整个学习过程并让他们更加深刻地理解算法的重要性和应用。

同时,我还向学生介绍了如何在日常生活中进行算法思维的应用,鼓励他们发挥创造力、勇于努力,将所学应用到生活中去。

四、教学反思通过本节课的教学,我发现学生在算法的理解和应用方面存在一些困难。

高中数学第二章算法初步章末复习讲座课件北师大版必修3


一、算法的设计
热点问题归纳
例1 已知平面直角坐标系中的两点A(-1,0),B(3,2),写出求线段AB
的垂直平分线方程的一个算法.
[分析]
应用斜率公式kAB=
y2-y1 x2-x1
,直线方程的点斜式y-y0=k(x-
x0).
[解]
算法如下:第一步,计算x0=
-1+3 2
=1,y0=
0+2 2
=1,得AB的
中点N(1,1);
第二步,计算kAB=3-2--01=12,得AB的斜率;
答案
第三步,计算k=-k1AB=-2,得AB垂直平分线的斜率; 第四步,由直线方程的点斜式得线段AB垂直平分线的方程.
答案
类题通法
线段AB的垂直平分线是指经过线段的中点与线段AB垂直的直线,故可
先由中点坐标公式求出线段AB的中点N1,1,然后计算线段AB的斜率kAB=
写出求函数值的算法语句,并
[解] 算法框图如图.
答案
用语句描述为:
答案
类题通法 此题是求分段函数的函数值,应先判断x的范围,选择函数关系式.本题 根据x的取值情况进行分类,针对分类后的问题采用恰当的选择结构来解决. 要注意合理分类,做到不重不漏.
五、转化与化归思想
例6 用分期付款的方式购买价格为1150元的冰箱,如果购买时先付150 元,以后每月付50元加欠款的利息,若一个月后付第一个月的分期付款,月 利率为1%,那么购冰箱钱全部付清后,实际共付出款额多少元?画出程序 框图,写出程序.
复习课件
高中数学第二章算法初步章末复习讲座课件北师大版必修3
2021/4/17
高中数学第二章算法初步章末复习讲座课件北师大版必修3
1
章末复习讲座

2015-2016学年高中数学北师大版必修3第2章《算法初步本章归纳总结》

是找到解决问题的方案,再把它细化为一个连续的步骤,从而 设计出算法; (2) 算法的顺序性和普遍性,步骤的顺序不能颠
倒,设计出的算法需具有解决一类问题的功能.
算法的设计主要包括数值性问题的算法和非数值性问题的
算法. 对于数值性问题,如解方程(或方程组),解不等式(或不等 式组),数的累加、累乘等一类问题的描述,一般可通过构建相 应的数学模型借助数学计算方法,将解题过程条理化,分成几
B.17 D.36
[解析] 本题考查算法的循环结构和层层分析法.
k=2,S=2;k=3,S=5;k=5,S=10;k=9,S=19,k =17时,结束循环,此时S=19.
注意k与S循环时相匹配的取值.
2.执行如图所示的程序框图,输出的S值为(
)
A.1 C.7
B.3 D.15
[答案] C
[解析] 本题考查了程序框图的有关概念. S1:k=0,S=0,S2:S=20=1,k=1,S3:S=1+21= 3,k=2,S4:S=3+22=7,k=3,S5:输出S=7.
数大3.
5.执行下面语句的过程中,执行循环体的次数是(
i=1 Do i =i + 1 i =i * i
)
Loop While
输出i. A.2 C.3 [答案] A
i<10
B.0 D.1
[解析] 算法语句的执行过程是 第一次执行循环体: i=1 i=1+1=2 i=2×2=4
i=4<10成立
第二次执行循环体: i=4
把一个复杂的大问题分解成若干个相对独立的小问题,如果小 问题仍较复杂,则可以把这些小问题再继续分解成若干个子问
题,这样不断分解,便可使得小问题或子问题简单到能够直接
用程序的三种基本结构表达为止,然后,对应每一个小问题或 子问题编写出一个功能上相对独立的程序模块来,每个模块各
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

3,7,15,31,63,127.
25
【2】(2010 浙江)某程序框图如图所示,若输出的 S=57, 则判断框内为( A ) (A) k>4? (C) k>6? (B)k>5? (D)k>7?
k 2 3 4 5
S 4 1 26 57
26
【3】 (2010· 安徽)如图所示,程序框图(算法流程图)的输
m
34
【2】 (10 福建理 5)阅读右图所示的程序框图, 运行相应的程序, 输出的 i 值等于( C ) A.2 B.3 C.4 D.5
35
2.(2010· 天津)阅读下边的程序框图,运行相应的程序, 则输出 s 的值为 ( )
A.-1
B.0
C.1
31
【7】某算法语句如下:
s=0 i=1 WHILE i<=100 s=s+1/(i*(i+2)) i=i+2 WEND PRINT s END 50 则输出的结果是 101 .
1 s 0 1 1 1 3 3 5 99 101 1 (1 1 1 1 1 1 ) 1 (1 1 ) 50 . 2 3 3 5 99 101 2 101 101
一、算法考点:
1、三种算法语言。
(1)自然语言(2)流程图 (3)程序语言
2、3种结构和4种语句。 3、算法的应用。
3
算法知识结构: 基本思想 程序化思想
流程图 基本结构 算 法 顺序结构与选择结构 变量与赋值 循环结构 语 句 适 用 结 构
for语句
循环语句 基本语句 Do Loop 语句 if语句 复合if语句 实际应用
16
【1】(2011· 上海春季)根据如图所示的程序框图, 输出结果 i =____. 7
开始 i=0, s=66 i= i +1 s=s-10 S≥0 否 输出 i 结束 是
s
i
56 46 36 26 16 6
1 2 3 4 5
6
4
7
17
开始
【2】(2007山东) 阅读右边的程序框图, 若输入的n是100,则输 出的变量 S 和 T 的值依 次是………………… ( D ). A.2500,2500 B.2550,2550 C.2500,2550 D.2550,2500
流程图 是
条件
If语句

IF 条件 THEN 语句1 ELSE 语句2 END IF
13
语句1
语句2
循环语句基本类型(一) For语句一般形式: For <循环变量>=<初始值> To <终值> <循环体> Next 适用于已知循环次数的循环结构.
for语句所对应的基本 流程图如图所示:
12 出值x=______. 解:x1=1,x2=2, x3=2+2=4, x4=4+1=5, x5=5+1=6, x6=6+2=8, x7=8+1=9, x8=9+1=10, x9=10+2=12.
27
【4】(2009· 浙江)某程序框 图如图所示,该程序运行后输出的k 的值是 ( ) A A.4 B.5 C.6 D.7
本题考查循环结构程序框图 的理解, 应关注循环体中, S=S+2S与k=k+1执行的先后次序, 不同的次序 , 得到不同的结果 , 需 要引起重视.
28
【5】(2007广东)图l是某县参加2007年高考的学生身高条形统 计图,从左到右的各条形表示的学生人数依次记为A1, A2 ,…, Am (如A2表示身高(单位:cm)在[150, 155)内的学生人数).图2是统计图 l中身高在一定范围内学生人数的一个算法流程图 .现要统计身高 在160~180 cm (含160 cm,不含180 cm)的学生人数,那么在流程 图中的判断框内应填写的条件 ( C ) log2x, y= Nhomakorabea2-x,
y=log2x . x<2 ;②处应填写__________ ①处应填写__________
解:分段函数
log2x,x≥2, y= 2-x,x<2.
中 x 的范围
对应程序框图中的判断条件,填 x<2;解析式 对应赋值框的内容,填 y=log2x.
(2)循环结构的三要素 循环变量,循环体、循环的终止条件。 (3)循环结构的设计步骤: 1)确定循环结构的循环变量和初始条件 2)确定算法中需要反复执行的部分,即循环体; 3)确定循环的终止条件。
9
(4)循环结构的算法流程图
循环量:=初始值 循环体 循环量:=循环变量的后继

循环变量>终值 是
10
3程序语言(介于自然语言与计算机语言之间)
基本算法语句 (1)输入输出语句
(2)赋值语句(交换两个变量) 赋值语句的一般格式为: 变量名:=表达式 (3)条件语句
11
If条件语句的基本类(一)
流程图 是
条件1
If条件语句
IF 条件 THEN 语句1 END IF
语句1
12
If条件语句的基本类型(二)
条件语句
4
常用的流程图符号:
起止框 输入输出框 判断框
处理框
或 流程线
5
二、算法基本知识点:
(一)算法的特征 有限性、确定性
有限性: 一个算法应包含有限的操作步骤而不能是 无限的。
确定性:算法中每一个步骤应当是确定的,而不应当 是含糊的、模棱两可的。 输 输 入: 出: 有零个或多个输入。 有一个或多个输出。
32
【8】在可行域内任取一点, 规则如流程图所示,则能输出 1 数对(x, y)的概率是 .
33
【1】 (10 辽宁理 4)如果执行右面的程序框图, 输入正整数 n, m,满足 n≥m,那么输出的 p 等于( ) D
m1 A. Cn m1 B. An
C. Cn
m
D. An
m
第一次循环:k=1,p=1,p=n-m+1; 第二次循环:k=2,p=(n-m+1)(n-m+2); 第三次循环:k=3,p=(n-m+1) (n-m+2) (n-m+3) „„ 第 m 次循环:k=m,p=(n-m+1) (n-m+2) (n-m+3)„(n-1)n 此时结束循环,输出 p=(n-m+1) (n-m+2) (n-m+3)„(n-1)n= An
计算机执行这种结构的算法, 先对条件进行判断,若条件为 真,则执行步骤1,若条件为 假,则执行步骤2,再结束条 8 件结构。
循环结构:
(1)循环结构的概念 循环结构是指在算法中从某处开始,按照一定的条 件反复执行某一处理步骤的结构。在科学计算中,有 许多有规律的复计算,如累加求和、累乘求积等问题。
输入n S=0,T=0
n<2? 否

S=S+n 输出 S,T
n=n-1
T=T+n 结束
n=n-1
18
开始 输入n S=0,T=0
n<2? 否
开始 输入n S=0,T=0

n≥2? 是

S=S+n 输出 S,T
S=S+n 输出 S,T
n=n-1
T=T+n 结束
n=n-1
T=T+n 结束
n=n-1
n=n-1
北师大版高中数学第二章《算法 初步》小结与复习
1
一、教学目标 (a)知识与技能:1.明确算法的含义,熟悉算法的三种基本结构:顺序、 条件和循环,以及基本的算法语句。2.能熟练运用算法知识解决问题。 (b)过程与方法:在复习旧知识的过程中把知识系统化,通过模仿、操 作、探索,经历设计程序框图表达解决问题的过程。 在具体问题的解决过程中进一步理解程序框图的三种基本逻辑结构:顺 序、条件分支、循环。 c)情态与价值:算法内容反映了时代的特点,同时也是中国数学课程内 容的新特色。中国古代数学以算法为主要特征,取得了举世公认的伟大成 就。 现代信息技术的发展使算法重新焕发了前所未有的生机和活力,算法进 入中学数学课程,既反映了时代的要求,也是中国古代数学思想在一个新 的层次上的复兴,也就成为了中国数学课程的一个新的特色。 二、教学重难点:重点:算法的基本知识与算法对应的程序框图的设计 难点:与算法对应的程序框图的设计及算法程序的编写 三、教学方法:利用实例让学生体会基本的算法思想,提高逻辑思维能 力,对比信息技术课程中的程序语言的学习和程序设计,了解数学算法与 信息技术上的区别。通过案例的运用,引导学生体会算法的核心是一般意 义上的解决问题策略的具体化。面临一个问题时,在分析、思考后获得了 解决它的基本思路(解题策略),将这种思路具体化、条理化,用适当的 方式表达出来(画出程序框图,转化为程序语句)。 2 四、教学过程
有效性:算法中每一个步骤应当能有效地执行,并得到 确定的结果。 6
(二)三种算法语言
1、自然语言 2、流程图(顺序结构,选择结构,循环结构)
顺序结构: (1)顺序结构是指在一个算法中运算是按照步骤依次执行的, 这是一种最简单的算法结构,也是任何一个算法必不可少的逻辑 结构。 (2)顺序结构的流程图如图
k ≤ 50?
是 否
S S 2k
输出 结束
21
k k 1
题型一
条件结构
例1.(2010年湖南)如图是求实数x的绝对值的算法程
x≥0? . 序框图,则判断框①中可填_________
答案:x>0或x>0?或x≥0或x≥0?
本题主要考查条件分支结构的程 序框图,答案不惟一.
22
x≥2, 【1】(2010 北京)已知函数 x<2. 图中表示的是给定 x 的值,求其对应的函数值 y 的程序框图.
相关文档
最新文档