高中数学 第二章 算法初步 2_2 算法框图的基本结构及设计第2课时自我小测 北师大版必修31

高中数学 第二章 算法初步 2_2 算法框图的基本结构及设计第2课时自我小测 北师大版必修31
高中数学 第二章 算法初步 2_2 算法框图的基本结构及设计第2课时自我小测 北师大版必修31

高中数学第二章算法初步 2.2 算法框图的基本结构及设计第2课

时自我小测北师大版必修3

1.对赋值语句的描述正确的是( ).

①可以给变量提供初值②将表达式的值赋给变量③可以给一个变量重复赋值④不能给同一变量重复赋值

A.①②③ B.①② C.②③④ D.①②④

2.下列给出的赋值语句正确的是( ).

A.3=A B.M=-M C.B=A=2 D.x+y=0

3.将两个数a=1,b=2交换,使a=2,b=1,下面语句正确的是( ).

A.a=b,b=a B.b=a,a=b

C.a=c,c=b,b=a D.c=b,b=a,a=c

4.阅读算法框图,若输入的a,b,c分别为21,32,75,则输出的a,b,c分别是( ).

A.75,21,32 B.21,32,75 C.32,21,75 D.75,32,21

5.下面的语句执行后输出的结果为______.

A=2;

B=3;

B=A*A;

A=A+B;

B=B+A;

输出A,B.

6.阅读如图所示的算法框图,若输入a=12,则输出a=________.

7.三个变量x,y,z,试将x置换给y,y置换给z,z置换给x,如图画出的算法框图正确吗?如果不正确,请加以改正.

8.已知函数f(x)=3x-4,求f[f(3)]的值,设计一个算法,并画出算法框图.

参考答案

1.答案:A

2.答案:B

3.解析:“a=b”的含义是把b的值赋给a.选项A得到的结果是a=2,b=2;选项B得到的结果是a=1,b=1;选项C中c的值不明确;选项D正确.

答案:D

4.解析:算法框图的运行过程是:

a=21;

b=32;

c=75;

x=21;

a=75;

c=32;

b=21;

则输出75,21,32.

答案:A

5.答案:6,10

6.解析:输入a=12,该算法框图的执行过程是

a=12,

b=12-6=6,

a=12-6=6.

输出a=6.

答案:6

7.分析:所给的算法框图表示的算法为:

1.y=x,使y的值变为了x;

2.z=y,此时的y应为上一步的y,而非原题中的y,因此其结果是z的值也变为了x;

3.x=z,同样的道理,此时的z也是上一步的z.

可见这一流程的最终结果是将x赋值给了x本身,而没有实现相互置换.解:该算法框图不正确.

正确的算法框图如图所示.

8.解:算法步骤:

1.输入x=3;

2.计算y=3x-4;

3.计算y=3y-4;

4.输出y值.

算法框图如下图:

算法的三种基本逻辑结构

算法的三种基本逻辑结构 下面,对算法的三种基本逻辑结构作一些具体的说明,供参考. 1.顺序结构 顾名思义,顺序结构就是按照算法步骤排列的顺序,逐条执行算法。如图1所示,虚线框内是一个顺序结构,步骤n和步骤n+1是顺序执行的.顺序结构在计算机中表现为,计算机按照语句出现的先后次序执行的一串语句.一般来说,学生对顺序结构的理解没有困难. 2.条件结构 条件结构是根据“条件”在不同情况下的取值选择不同的处理方法,可以在两种情况下选择一种(双分支),也可以在多种情况下选择一种(多分支). 教科书一般只采用了“双分支”的简单情形.如图2所示,虚线框内是一个条件结构.此结构中包含一个判断框,根据条件p是否满足,选择执行步骤A或步骤B,但不会出现同时执行步骤A和步骤B的情形. 3.循环结构 在生活中,我们有时需要重复做一些事情(如求50个学生的总成绩,需要做50次加法运算,每次加入一个学生的成绩).从完成这类事情的过程中,可以找出3个关键的地方,即“从什么地方开始”“反复做什么”“在什么条件下结束”.计算机的运算速度快,最善于进行重复性的工作,可以将人们从繁重的重复运算中解救出来。循环结构可以让计算机在某个条件成立的情况下重复执行某个步骤。在构造循环结构时,也必须保证完成下面的事情. (1)循环前,初始化变量的值. 例如,在“输出1~100”的循环结构中,要先给输出的变量i赋初值1.

(2)确定循环体. 循环体就是在循环结构中反复执行的操作步骤,例如,上述循环结构中的循环体是“输出变量i”和“i=i+1”. (3)设置循环终止条件. 循环结构不能是永无终止的“死循环”,一定要在某个条件下终止循环,这就需要条件结构来做出判断,因此,循环结构中一定包含条件结构.例如,上述循环结构中的终止条件是“i=100”. 循环结构有两类,当型循环和直到型循环.如图3所示,当型循环结构表示“当条件p1满足时,反复执行循环体”;直到型循环结构表示“反复执行循环体直到条件p2满足”. 图3 相对于顺序结构和条件结构来说,循环结构的教学难度较大.这是因为,尽管学生以往对循环操作这种处理问题的方式已有一些经验,但真正接触循环结构还是第一次;而且,程序设计中的循环结构与学生熟悉的重复运算存在一定的区别.因此,需要帮助学生理解和构造适合于计算机的循环结构. 从图1~3的程序框图中可以看出,三种基本逻辑结构存在共同的特点,即只有一个入口和一个出口,每一个基本逻辑结构的每一部分都有机会被执行到,而且结构内不存在死循环.

算法初步word版

算法初步 算法的含义、程序框图 (一)了解算法的含义,了解算法的思想。 (二)理解程序框图的三种基本逻辑结构:顺序结构、条件结构和循环结构。 算法不仅是数学及其应用的重要组成部分,也是计算机科学的重要基础。算法初步虽然是新课标增加的内容,但与前面的知识有着密切的联系,并且与实际问题的联系也非常密切。因此,在高考中算法初步知识将与函数、数列、三角、概率、实际问题等知识点进行整合,是高考试题命制的新“靓”点。这样试题就遵循了“在知识网络交汇处设计试题”的命制原则,既符合高考命题“能力立意”的宗旨,又突出了数学的学科特点。这样做,可以从学科的整体高度和思维价值的高度考虑问题,可以揭示数学各知识之间得到的内在联系,可以使考查达到必要的深度。 考查形式与特点是: (1)选择题、填空题主要考查算法的含义、流程图、基本算法语句等内容,一般在每份试卷中有1~2题,多为中档题出现。 (2)在解答题中可通过让学生读程序框图去解决其它问题,此类试题往往是与数列题结合在一起,具有一定的综合性,可以考查学生的识图能力及对数列知识的掌握情况. 第1课时算法的含义 1.算法的概念:对一类问题的机械的、统一的求解方法称为算法。 2.算法的特性:(1)有限性 (2)确定性 例1.给出求1+2+3+4+5的一个算法。 典型例题 基础过关 知识网络 考纲导读 高考导航

第一步:计算1+2,得到3 第二步:将第一步中的运算结果3与3相加,得到6第三步:将第二步中的运算结果6与4相加,得到10第四步:将第三步中的运算结果10与5相加,得到15算法2 第一步:取n=5 第二步:计算 第三步:输出运算结果 变式训练1.写出求111 123 100 + +++ 的一个算法.解:第一步:使1S =,;第二步:使2I =; 第三步:使1n I = ;第四步:使S S n =+;第五步:使1I I =+; 第六步:如果100I ≤,则返回第三步,否则输出S . 例2. 给出一个判断点P ),(00y x 是否在直线y=x-1上的一个算法。解:第一步:将点P ),(00y x 的坐标带入直线y=x-1的解析式第二步:若等式成立,则输出点P ),(00y x 在直线y=x-1上若等式不成立,则输出点P ),(00y x 不在直线y=x-1上 变式训练2.任意给定一个大于1的整数n ,试设计一个程序或步骤对n 是否为质数做出判断.分析:(1)质数是只能被1和自身整除的大于1的整数. (2)要判断一个大于1的整数n 是否为质数,只要根据质数的定义,用比这个整数小的数去除n ,如果它只能被1和本身整除,而不能被其它整数整除,则这个数便是质数.解:算法:第一步:判断n 是否等于2.若n=2,则n 是质数;若n >2,则执行第二步.第二步:依次从2~(n-1)检验是不是n 的因数,即整除n 的数.若有这样的数,则n 不是质数;若没有这样的数,则n 是质数. 例3. 解二元一次方程组: ?? ?=+-=-② y x ①y x 1 212分析:解二元一次方程组的主要思想是消元的思想,有代入消元和加减消元两种消元的方法,下面用加减消元法写出它的求解过程. 解:第一步:② - ①×2,得: 5y=3; ③ 第二步:解③得 53= y ; 第三步:将53=y 代入①,得 5 1=x .变式训练3.设计一个算法,使得从10个确定且互不相等的数中挑选出最大的一个数. 21n n )(+

第一章 算法初步 教案

第一章算法初步 本章教材分析 算法是数学及其应用的重要组成部分,是计算科学的重要基础.算法的应用是学习数学的一个重要方面.学生学习算法的应用,目的就是利用已有的数学知识分析问题和解决问题.通过算法的学习,对完善数学的思想,激发应用数学的意识,培养分析问题、解决问题的能力,增强进行实践的能力等,都有很大的帮助. 本章主要内容:算法与程序框图、基本算法语句、算法案例和小结.教材从学生最熟悉的算法入手,通过研究程序框图与算法案例,使算法得到充分的应用,同时也展现了古老算法和现代计算机技术的密切关系.算法案例不仅展示了数学方法的严谨性、科学性,也为计算机的应用提供了广阔的空间.让学生进一步受到数学思想方法的熏陶,激发学生的学习热情. 在算法初步这一章中让学生近距离接近社会生活,从生活中学习数学,使数学在社会生活中得到应用和提高,让学生体会到数学是有用的,从而培养学生的学习兴趣.“数学建模”也是高考考查重点. 本章还是数学思想方法的载体,学生在学习中会经常用到“算法思想” “转化思想”,从而提高自己数学能力.因此应从三个方面把握本章: (1)知识间的联系; (2)数学思想方法; (3)认知规律. 1.1 算法与程序框图 1.1.1 算法的概念 整体设计 教学分析 算法在中学数学课程中是一个新的概念,但没有一个精确化的定义,教科书只对它作了如下描述:“在数学中,算法通常是指按照一定规则解决某一类问题的明确有限的步骤.”为了让学生更好理解这一概念,教科书先从分析一个具体的二元一次方程组的求解过程出发,归纳出了二元一次方程组的求解步骤,这些步骤就构成了解二元一次方程组的算法.教学中,应从学生非常熟悉的例子引出算法,再通过例题加以巩固. 三维目标 1.正确理解算法的概念,掌握算法的基本特点. 2.通过例题教学,使学生体会设计算法的基本思路. 3.通过有趣的实例使学生了解算法这一概念的同时,激发学生学习数学的兴趣. 重点难点 教学重点:算法的含义及应用. 教学难点:写出解决一类问题的算法.

2014届北京体育大学附中高考数学一轮复习单元训练:《算法初步与框图》

算法初步与框图 本试卷分第Ⅰ卷(选择题)和第Ⅱ卷(非选择题)两部分.满分150分.考试时间120分钟. 第Ⅰ卷(选择题 共60分) 一、选择题 (本大题共12个小题,每小题5分,共60分,在每小题给出的四个选项中,只有一项是符合题目要求的) 1.计算机是将信息转化为二进制数进行处理的,二进制即“逢二进一”,若1011(2)表示二 进制数,将它转换成十进制数式是11212120210123=?+?+?+?了么二进制数 2011 111(2)转换成十进制数形式是( ) A .22010-1 B .22011-1 C .22012-1 D .22013 -1 【答案】B 2.为解决四个村庄用电问题,政府投资在已建电厂与这四个村庄之间架设输电线路,现已 知这四个村庄及电厂之间的距离如图所示(距离单位:公里)则能把电力输送到这四个村庄的输电线路的最短总长度应该是( ) A .19.5 B .20.5 C .21.5 D .25.5 【答案】B 3.执行下边的程序框图,若4p =,则输出的S =( ) A . 1631 B . 87 C . 3231 D . 16 15

【答案】D a,具体如4.对一个作直线运动的质点的运动过程观测了8次, 第i次观测得到的数据为 i 下表所示: 在对上述统计数据的分析中,一部分计算见如图所示的算法流程图(其中a是这8个数据的平均数),则输出的S的值是( ) A.6 B.7 C. 8 D.9 【答案】B 5.下面的程序框图(如图所示)能判断任意输入的数x的奇偶性,其中判断框内的条件是()

A .0=m B . 0=x C . 1=x D . 1=m 【答案】D 6.执行如图所示的程序框图,若输入x=3,则输出y 的值为( ) A .5 B .33 C .17 D .9 【答案】B 7.把“二进制”数 (2)1011001化为“五进制”数是( ) A .(5)224 B .(5)234 C .(5)324 D .(5)423 【答案】C 8.下面的程序框图(如图所示)能判断任意输入的数x 的奇偶性:

算法初步练习题附详细答案

算法初步练习题 一、选择题: 1.阅读下面的程序框图,则输出的S = A .14 B .20 C .30 D .55 2.阅读图2所示的程序框图,运行相应的程序,输出的结果是 A .1 B. 2 C. 3 D. 4 3.阅读右图所示的程序框图,运行相应的程序,输出的结果是 A .2 B .4 C .8 D .16 4.某程序框图如图所示,该程序运行后输出的k 的值是 A .4 B .5 C .6 D .7 5.执行右面的程序框图,输出的S 是 3题 2题 1题 4题

A .378- B .378 C .418- D .4186.如图的程序框图表示的算法的功能是 A .计算小于100的奇数的连乘积 B .计算从1开始的连续奇数的连乘积 C .从1开始的连续奇数的连乘积,当乘积大于100时,计算奇数的个数 D .计算时的最小的值. 7.右图是把二进制数化为十进制数的一个程序框图,判断框内应填入的 条件是 A .4i > B .4i ≤ C .5i > D .5i ≤ 8.某程序框图如图所示,则该程序运行后输出的B 等于 A .15 B .29 C .31 D .63 9.如果执行右边的程序框图,输入2,0.5x h =-=,那么输出的各个数的和等于 5题 6题

A .3 B .3.5 C .4 D .4.5 10.某店一个月的收入和支出总共记录了N 个数据1a ,2,,N a a ???,其中 收入记为 正数,支出记为负数。该店用右边的程序框图计算月总收入S 和月 净盈利V ,那么在图中空白的判断框和处理框中,应分别填入下列四个选项中 的 A .0,A V S T >=- B .0,A V S T <=- C .0,A V S T >=+ D .0,A V S T <=+ 11. 如图1所示,是关于闰年的流程,则 以下年份是闰年的为 A .1996年 B .1998年 C .2010年 D .2100年 12. 某流程如右上图所示,现输入如下四个函数,则可以输出的函数是 A .2)(x x f = B .x x f 1)(= 11题

1.1.2程序框图与算法的基本逻辑结构讲解学习

1.1.2程序框图与算法的基本逻辑结构

1.1.2 程序框图与算法的基本逻辑结构 教学目标 能够正确说出各种程序框图及流程线的功能与作用 能够画出顺序结构、条件结构、循环结构的流程图 能够设计简单问题的流程图 教学重点 程序框图的画法. 教学难点 程序框图的画法. 课时安排 4课时 教学过程 第1课时程序框图及顺序结构 图形符号名称功能 终端框(起止框)表示一个算法的起始和结束 输入、输出框表示一个算法输入和输出的信息 处理框(执行框)赋值、计算 判断框判断某一条件是否成立,成立时在出口处标明“是”或“Y”;不成立时标明“否”或“N” 流程线连接程序框 连接点连接程序框图的两部分三种逻辑结构可以用如下程序框图表示: 顺序结构条件结构循环结构 应用示例 例1 请用程序框图表示前面讲过的“判断整数n(n>2)是否为质数”的算法. 解:程序框图如下:

变式训练 观察下面的程序框图,指出该算法解决的问题. 解:这是一个累加求和问题,共 99 项相加,该算法是求 100 991 431321211?+ +?+?+? 的值. 例2 已知一个三角形三条边的边长分别为a ,b ,c ,利用海伦—秦九韶公式设计一个计算三角形面积的算法,并画出程序框图表示.(已知三角形三边边长分别为a,b,c ,则三角形的面积为S= ))()((c p b p a p p ---),其中p= 2 c b a ++.这个公式被称为海伦—秦九韶公式) 算法步骤如下: 第一步,输入三角形三条边的边长a,b,c. 第二步,计算p=2 c b a ++. 第三步,计算S=))()(( c p b p a p p ---. 第四步,输出S. 程序框图如下:

《算法的三种基本逻辑结构和框图表示》教案

《算法的三种基本逻辑结构和框图表示》教案 教学目标 1.知识与技能:通过设计流程图来表达解决问题的过程,了解流程图的三种基本逻辑结构:顺序、条件分支、循环.理解掌握前两种,能设计简单的流程图. 2.过程与方法:通过模仿、操作和探索,抽象出算法的过程,培养抽象概括能力、语言表达能力和逻辑思维能力. 3.情感与价值观:通过算法实例,体会构造的数学思想方法;提高学生欣赏数学美的能力,培养学生学习兴趣,增强学好数学的信心;通过学生的积极参与、大胆探索,培养学生的探索精神和合作意识. 教材分析 重点:顺序结构和条件分支结构以及循环结构的理解及应用. 难点:条件分支结构和循环结构的应用. 教学方法 一、导入新课 算法可以用自然语言来表示,但为了使算法的步骤表达得更为直观,我们更经常地用图形方式来表达,这就是程序框图.程序有三种基本逻辑结构——顺序结构、选择结构和循环结构.复杂的程序都是由这三种结构组成. 二、探究新知 探究一:程序框图 1.概念:程序框图又称流程图,是一种用程序框、流程线及文字说明来表示算法的图形.在程序框图中,一个或几个程序框的组合表示算法中的一个步骤;带有方向箭头的流程线将程序框连接起来,表示算法步骤的执行顺序. 2.程序框的功能: 程序框名称功能 起止框表示一个算法的起始和结束,是任何流程图不可少的. 输入、输出框表示一个算法输入和输出的信息,可用在算法中任何需要输入、输出的位置. 难 处理框赋值、计算,算法中处理数据需要的算式、公式等分别写在不同的用以处理数据的处理框内.

判断框判断某一条件是否成立,成立时在出口处标明“是”或“Y”;不成立时标明“否”或“N”. 流程线连接程序框 连接点连接程序框的两部份 3.画程序框图的规则如下: (1)使用标准的图形符号. (2)框图一般按从上到下、从左到右的方向画. (3)除判断框外,大多数流程图符号只有一个进入点和一个退出点.判断框具有超过一个退出点的唯一符号. (4)判断框分两大类,一类判断框“是”与“否”两分支的判断,而且有且仅有两个结果;另一类是多分支判断,有几种不同的结果. (5)在图形符号内描述的语言要非常简练清楚. 探究二:算法的基本逻辑结构 1.顺序结构 顺序结构是最简单的算法结构,语句与语句之间,框与框之间是按从上到下的顺序进行的,它是由若干个依次执行的处理步骤组成的,它是任何一个算法都离不开的一种基本算法结构. 顺序结构在程序框图中的体现就是用流程线将程序框自上而下地连 接起来,按顺序执行算法步骤.如在示意图中,A框和B框是依次执行的, 只有在执行完A框指定的操作后,才能接着执行B框所指定的操作. 2.条件结构 条件结构是指在算法中通过对条件的判断,根据条件是否成立 而选择不同流向的算法结构. 它的一般形式如右图所示: 注: (1)右图此结构中包含一个判断框,根据给定的条件P是 否成立而选择执行A框或B框.无论P条件是否成立,只能执 行A框或B框之一,不可能同时执行A框和B框,也不可能A框、 B框都不执行.(这里B框可能没有) (2)一个判断结构可以有多个判断框. 3.循环结构A B 否 是 条件P A B

教案算法初步算法与流程图

第一部分算法与程序框图 ※知识回顾 1.算法的概念:算法通常是指按一定规则解决某一类问题的明确和有限的步骤. 2.程序框图又称流程图,是一种用程序框、流程线及文字说明来表示算法的图形. 3.程序框图的三种基本逻辑结构是顺序结构、条件结构、循环结构. 4.算法的描述方式有:自然语言、程序框图、程序语言. 5.算法的基本特征:①明确性:算法的每一步执行什么是明确的;②顺序性:算法的“前一步”是“后一步”的前提,“后一步”是“前一步”的继续;③有限性:算法必须在有限步内完成任务,不能无限制的持续进行;④通用性:算法应能解决某一类问题. ※典例精析 例1.如图所示是一个算法的程序框图,则该程序框图所表示的功能是 这类题型,有两种方法: 第一,代人特殊值法:具体带几个数进去看看它在干嘛? 第二,抽象的分析法:具体分析每个语句,看看这个程序在干嘛? 解析:首先要理解各程序框的含义,输入a,b,c三个数之后,接着判断a,b的大小,若b小,则把b赋给a,否则执行下一步,即判断a与c的大小,若c小,则把c赋给a, 否则执行下一步,这样输出的a是a,b,c

评注: 求a,b,c 三个数中的最小值的算法设计也可以用下面程序框图来表示. 例2.下列程序框图表示的算法功能是( ) (1)计算小于100的奇数的连乘积 (2)计算从1开始的连续奇数的连乘积 (3)计算从1开始的连续奇数的连乘积, 当乘积大于100时,计算奇数的个数 (4)计算≥1×3×5××n 100成立时n 的最小值 这类题型,有自己的方法,这里是高考的重点,每年必考的题型。 这类题,具体步骤: 将程序运行; ----》把每一步都写成一行(注意,不要算值) ----》竖直方向我们找规律 ----》找结束的时候的点,做最后项。 解析:为了正确地理解程序框图表示的算法,可以将执行过程分解,分析每一步执行的结果.可以看出程序框图中含有当型的循环结构,故分析每一次循环的情况,列表如下: 第一次:13,5S i =?=; 第二次:135,7S i =??=;

高二数学第一章算法初步1.2.3

1.2.3循环语句 课时目标 1.理解给定的两种循环语句,并会应用. 2.应用两种循环语句将具体问题程序化,搞清当型循环和直到型循环的联系和区别. 1.循环语句 循环语句与程序框图中的循环结构相对应, 一般程序设计语言中都有直到型和当型两种循环语句结构,分别对应于程序框图中的直到型和当型循环结构. 名称直到型当型 格式DO 循环体 LOOP_UNTIL条件 WHILE条件 循环体 WEND 功能先执行一次DO和UNTIL之 间的循环体,再判断UNTIL后 的条件是否符合,如果不符 合,继续执行循环体,然后再 检查上述条件,如果条件仍不 符合,再次执行循环体,直到 条件符合时为止.这时计算机 不再执行循环体,跳出循环体 执行UNTIL语句后面的语句. 先判断条件的真假,如果条 件符合,则执行WHILE和 WEND之间的循环体,然后 再检查上述条件,如果条件 仍符合,再次执行循环体, 这个过程反复进行,直到某 一次条件不符合为止,这时 不再执行循环体,跳到 WEND语句后,执行WEND 后面的语句 对应 程序 框图 一、选择题 1.下列给出的四个框图,其中满足WHILE语句格式的是()

A.(1)(2) B.(2)(3) C.(2)(4) D.(3)(4) 答案B 解析WHILE语句的特点是“前测试”.2.下列算法: ①求和1 12+ 1 22+ 1 32+…+ 1 1002; ②已知两个数求它们的商; ③已知函数定义在区间上,将区间十等分求端点及各分点处的函数值; ④已知三角形的一边长及此边上的高,求其面积. 其中可能要用到循环语句的是() A.①②B.①③ C.①④D.③④ 答案B 3.循环语句有WHILE和UNTIL语句两种,下面说法错误的是() A.WHILE语句和UNTIL语句之间可以相互转化 B.当计算机遇到WHILE语句时,先判断条件真假,如果条件符合,就执行WHILE和WEND之间的循环体 C.当计算机遇到UNTIL语句时,先执行一次DO和UNTIL之间的循环体,再对UNTIL 后的条件进行判断 D.WHILE语句与UNTIL语句之间不可以相互转化 答案D 4.下面的程序运行后第3个输出的数是() i=1 x=1 DO PRINT x i=i+1 x=x+1/2 LOOP UNTIL i>5 END

高中数学第一章算法初步1-1算法与程序框图1-1-1算法的概念课时作业新人教B版必修3

高中数学第一章算法初步1-1算法与程序框图1-1-1算法的概念课时作业新人教B版必修3 A级基础巩固 一、选择题 1.下列语句中是算法的是( A ) A.解一元一次方程的步骤是去分母、去括号、移项、合并同类项、 系数化为1 B.吃饭 C.做饭 D.写作业 [解析] 选项A是解一元一次方程的具体步骤,故它是算法,而 B、C、D是说的三个事实,不是算法. 2.计算下列各式中的S值,能设计算法求解的是( B ) ①S=1+2+3+ (100) ②S=1+2+3+…+100+…; ③S=1+2+3+…+n(n≥1,且n∈N). A.①② B.①③ D.②③ C.② [解析] 由算法的确定性、有限性知选B.3.早上从起床到出门需要洗脸、刷牙(5 min),刷水壶(2 min), 烧水(8 min),泡面(3 min),吃饭(10 min),听广播(8 min)几个过程, 下列选项中最好的一种算法是( C ) A.第一步,洗脸刷牙;第二步,刷水壶;第三步,烧水;第四步,

泡面;第五步,吃饭;第六步,听广播B.第一步,刷水壶;第二步,烧水同时洗脸刷牙;第三步,泡面; 第四步,吃饭;第五步,听广播C.第一步,刷水壶;第二步,烧水同时洗脸刷牙;第三步,泡面; 第四步,吃饭同时听广播D.第一步,吃饭同时听广播;第二步,泡面;第三步,烧水同时 洗脸刷牙;第四步,刷水壶[解析] 因为A选项共用时36 min,B选项共有时31 min,C选 项共用时23 min,选项D的算法步骤不符合常理,所以最好的一种算 法为C选项.4.对于一般的二元一次方程组,在写求此方程组解的算法时,需 要我们注意的是( C ) A.a1≠0 B.a2≠0 D.a1b1-a2b2≠0 C.a1b2-a2b1≠0 [解析] 由二元一次方程组的公式算法即知C正确. 5.下面是对高斯消去法的理解: ①它是解方程的一种方法; ②它只能用来解二元一次方程组; ③它可以用来解多元一次方程组; ④用它来解方程组时,有些方程组的答案可能不准确. 其中正确的是( A ) A.①② B.②④ D.②③ C.①③[解析] 高斯消去法是只能用来解二元一次方程组的一种方法, 故①②正确.

高中数学 第二章 算法初步 2_2 算法框图的基本结构及设计第2课时自我小测 北师大版必修31

高中数学第二章算法初步 2.2 算法框图的基本结构及设计第2课 时自我小测北师大版必修3 1.对赋值语句的描述正确的是( ). ①可以给变量提供初值②将表达式的值赋给变量③可以给一个变量重复赋值④不能给同一变量重复赋值 A.①②③ B.①② C.②③④ D.①②④ 2.下列给出的赋值语句正确的是( ). A.3=A B.M=-M C.B=A=2 D.x+y=0 3.将两个数a=1,b=2交换,使a=2,b=1,下面语句正确的是( ). A.a=b,b=a B.b=a,a=b C.a=c,c=b,b=a D.c=b,b=a,a=c 4.阅读算法框图,若输入的a,b,c分别为21,32,75,则输出的a,b,c分别是( ). A.75,21,32 B.21,32,75 C.32,21,75 D.75,32,21 5.下面的语句执行后输出的结果为______. A=2; B=3; B=A*A; A=A+B;

B=B+A; 输出A,B. 6.阅读如图所示的算法框图,若输入a=12,则输出a=________. 7.三个变量x,y,z,试将x置换给y,y置换给z,z置换给x,如图画出的算法框图正确吗?如果不正确,请加以改正. 8.已知函数f(x)=3x-4,求f[f(3)]的值,设计一个算法,并画出算法框图.

参考答案 1.答案:A 2.答案:B 3.解析:“a=b”的含义是把b的值赋给a.选项A得到的结果是a=2,b=2;选项B得到的结果是a=1,b=1;选项C中c的值不明确;选项D正确. 答案:D 4.解析:算法框图的运行过程是: a=21; b=32; c=75; x=21; a=75; c=32; b=21; 则输出75,21,32. 答案:A 5.答案:6,10 6.解析:输入a=12,该算法框图的执行过程是 a=12, b=12-6=6, a=12-6=6. 输出a=6. 答案:6 7.分析:所给的算法框图表示的算法为: 1.y=x,使y的值变为了x; 2.z=y,此时的y应为上一步的y,而非原题中的y,因此其结果是z的值也变为了x;

算法的三种基本逻辑结构和框图表示

算法的三种基本逻辑结构和框图表示 基础过关 1.在算法基本逻辑结构中,哪种是描述最简单的算法结构() A.条件分支结构 B.循环结构 C.递归结构 D.顺序结构 2.如图所示的程序框图中,若R=8,运行结果也是8,则空白的处理框中应填入的内容是() A.a=2b B.a=4b C.=b D.b= 3.要解决下面的四个问题,只用顺序结构画不出其程序框图的是() A.利用公式1+2+…+n=,计算1+2+…+10的值 B.当圆的面积已知时,求圆的周长 C.当给定一个数x时,求其绝对值 D.求函数f(x)=x2-3x-5的函数值 4.阅读如图所示的程序框图.若输入的x=3,则输出的y的值为()

A.24 B.25 C.30 D.40 5.计算图(1)中空白部分面积的一个程序框图如图(2),则图(2)①中应填________. 6.下列关于条件分支结构的说法中正确的是() A.条件分支结构的程序框图有一个入口和两个出口 B.无论条件分支结构中的条件是否满足,都只能执行两条路径之一 C.条件分支结构中的两条路径可以同时执行 D.对于一个算法来说,判断框中的条件是唯一的 7.下列问题的算法适宜用条件分支结构表示的是() A.求点P(2,5)到直线l:3x-2y+1=0的距离 B.由直角三角形的两条直角边求斜边 C.解不等式ax+b>0(a≠0) D.计算100个数的平均数 8.如图所示,程序框图描述的算法的运行结果是()

A.-5 B.5 C.-1 D.-2 9.如图是求某一函数值的程序框图,则满足程序框图的函数解析式为 ______________. 10.对任意非零实数a、b,若a?b的运算原理如图所示,则(log28)?=________. 11.以下说法不正确的是() A.顺序结构是由若干个依次执行的步骤组成的,每一个算法都离不开顺序结构 B.循环结构是在一些算法中从某处开始按照一定条件,反复执行某一处理步骤,故循环结构中一定包含条件分支结构 C.循环结构中不一定包含条件分支结构

必修3知识点总结:第一章_算法初步

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

学习这部分知识的时候,要掌握各个图形的形状、作用及使用规则,画程序框图的规则如下: 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 框,离开循环结构。 当直到型循环结构

高中数学:算法初步与框图练习

高中数学:算法初步与框图练习 (时间:30分钟) 1.下列结构图中要素之间表示从属关系的是( C ) 解析:推理包括合情推理与演绎推理,故选项C中表示的是从属关系. 2.如图是一个算法的程序框图,已知a 1=1,输出的b=3,则输入的a 2 等于( B ) (A)3 (B)5 (C)7 (D)9 解析:由题意知该算法是计算的值,则=3,解得a 2 =5.故选B. 3.(江西九校联考)下面框图的S的输出值为( A ) (A)5 (B)6 (C)8 (D)13 解析:按程序框图的循环得, 循环次数 1 2 3 4 i=0 i=i+1=1 2 3 4

S=1 P=0 t=S=1 1 2 3 S=S+P=1 2 3 5 P=t=1 1 2 3 4.(湖南永州市一模)执行如图所示的程序框图,输入的x值为2,则输出的x的值为( D ) (A)2 (B)3 (C)4 (D)5 解析:程序执行如下:x=2,i=1?x=2×2-1=3,i=2?x=2×3-1=5,i=3>2?输出x=5.选D. 5.(衡水金卷高三大联考)执行如图所示的程序框图,若输出的S的值为-10,则①中应填( C ) (A)n<19? (B)n≥18? (C)n≥19? (D)n≥20? 解析:由题图,可知S=(-1+2)+(-3+4)+…+(-17+18)-19=9-19=-10.故①中应填n≥19?. 故选C. 6.执行如图所示的程序框图.若输出y=-,则输入角θ等于( D ) (A)(B)-(C)(D)-

解析:由输出y=-<0,排除A,C, 又当θ=-时,输出y=-,故选D. 7.(2017·山东卷)执行如图所示的程序框图,当输入的x的值为4时,输出的y的值为2,则空白判断框中的条件可能为( B ) (A)x>3 (B)x>4 (C)x≤4 (D)x≤5 解析:输入x=4,若满足条件,则y=4+2=6,不符合题意;若不满足条件,则y=log 4=2,符合题意, 2 结合选项可知可填x>4.故选B. 8.按照如图程序运行,则输出k的值是. x=3 k=0 DO x=2*x+1 k=k+1 LOOP UNTIL x>16 PRINT k END 第二次循环,x=15,k=2; 第三次循环,x=31,k=3; 终止循环,输出k的值是3.

高一数学算法初步知识点与题型总结

第十一章 算法初步与框图 一、知识网络 ※知识回顾 1.算法的概念:算法通常是指按一定规则解决某一类问题的明确和有限的步骤. 2.程序框图又称流程图,是一种用程序框、流程线及文字说明来表示算法的图形. 3.程序框图的三种基本逻辑结构是顺序结构、条件结构、循环结构. 4.算法的描述方式有:自然语言、程序框图、程序语言. 5.算法的基本特征:①明确性:算法的每一步执行什么是明确的;②顺序性:算法的“前一步”是“后一步”的前提,“后一步”是“前一步”的继续;③有限性:算法必须在有限步内完成任务,不能无限制的持续进行;④通用性:算法应能解决某一类问题. ※典例精析 例1.如图所示是一个算法的程序框图,则该程序框图所表示的功能是 解析:首先要理解各程序框的含义,输入a,b,c三个数之后,接着判断a,b的大小,若b小,则把b 赋给a,否则执行下一步,即判断a与c的大小,若c小,则把c赋给a, 否则执行下一步,这样输出的a是a,b,c三个数中的最小值.所以该程序框图所表示的功能是求a,b,c三个数中的最小值. 评注: 求a,b,c三个数中的最小值的算法设计也可以用下面程序框图来表示. 例2.下列程序框图表示的算法功能是() (1)计算小于100的奇数的连乘积 (2)计算从1开始的连续奇数的连乘积 (3)计算从1开始的连续奇数的连乘积,当乘积大于100时,计算奇数的个数 (4)计算成立时的最小值 解析:为了正确地理解程序框图表示的算法,可以将执行过程分解,分析每一步执行的结果.可以看出 程序框图中含有当型的循环结构,故分析每一次循环的情况,列表如下: 第一次:; 第二次:; 第三次:,此时不成立,输出结果是7,程序框图表示的算法功能是求使 成立时的最小值. 选D. 算 法 初 步 算法与程序框图 算法语句 算法案例 算法概念 框图的逻辑结构 输入语句 赋值语句 循环语句 条件语句 输出语句 顺序结构 循环结构 条件结构

属中学高中数学 1.3.6第一章算法初步复习小结教案 文 新人教A版必修3

"吉林省东北师范大学附属中学高中数学 1.3.6第一章算法初步复习小结教案文新人教A版必修3 " (1)教学目标 (a)知识与技能 1.明确算法的含义,熟悉算法的三种基本结构:顺序、条件和循环,以及基本的算法语句。 2.能熟练运用辗转相除法与更相减损术、秦九韶算法、排序、进位制等典型的算法知识解决同类问题。 (b)过程与方法 在复习旧知识的过程中把知识系统化,通过模仿、操作、探索,经历设计程序框图表达解决问题的过程。在具体问题的解决过程中进一步理解程序框图的三种基本逻辑结构:顺序、条件分支、循环。 (c)情态与价值 算法内容反映了时代的特点,同时也是中国数学课程内容的新特色。中国古代数学以算法为主要特征,取得了举世公认的伟大成就。现代信息技术的发展使算法重新焕发了前所未有的生机和活力,算法进入中学数学课程,既反映了时代的要求,也是中国古代数学思想在一个新的层次上的复兴,也就成为了中国数学课程的一个新的特色。 (2)教学重难点 重点:算法的基本知识与算法对应的程序框图的设计 难点:与算法对应的程序框图的设计及算法程序的编写 (3)学法与教学用具 学法:利用实例让学生体会基本的算法思想,提高逻辑思维能力,对比信息技术课程中的程序语言的学习和程序设计,了解数学算法与信息技术上的区别。通过案例的运用,引导学生体会算法的核心是一般意义上的解决问题策略的具体化。面临一个问题时,在分析、思考后获得了解决它的基本思路(解题策略),将这种思路具体化、条理化,用适当的方式表达出来(画出程序框图,转化为程序语句)。 教学用具:电脑,计算器,图形计算器 (4)教学设想 一.本章的知识结构

二.知识梳理 (1)四种基本的程序框 终端框(起止框) 输入.输出框处理框判断框 (2)三种基本逻辑结构

高中数学-算法初步与框图

高中数学-算法初步与框图 【知识图解】 【方法点拨】 1?学习算法要理解算法的含义?明确建立算法就是设计完成一件事的操作步骤.一般地说,这样的操作步骤应该具有通用性,能处理一类问题. 2. 掌握算法的三种基本结构?顺序结构、条件结构和循环结构是算法的三种基本结构.要通.具体实例了解三种基本结构的使用范围,通过流程图认识它们的基本特征? 3. 掌握流程图的画法.用流程图表示算法具有、清晰的特点,也是高考重点考查的内容,要予以重视?特别是循环结构的流程图,对判断框中的条件与前测试还是后测试之间的关系一定要弄清楚? 4. 熟悉建立算法的基本操作程序.建立算法的操作程序一般为:先探寻解决问题的方法,并用通俗的语言进行表述,再将通俗的算法语言用流程图直观表示,最后根据流程图选择适当的算法语句用伪代码表示算法过程?

第1课算法的含义 【考点导读】 正确理解算法的含义?掌握用自然语言分步骤表达算法的方法?高考要求对算法的含义有最基本的认识,并能解决相关的简单问题? 【基础练习】 1 ?下列语句中是算法的个数为3个 ______ ①从济南到巴黎:先从济南坐火车到北京,再坐飞机到巴黎; ②统筹法中“烧水泡茶”的故事; ③测量某棵树的高度,判断其是否是大树; ④已知三角形的一部分边长和角,借助正余弦定理求得剩余的边角,再利用三角 形的面积公式求出该三角 形的面积. 2. 早上从起床到出门需要洗脸刷牙(5 min)、刷水壶(2 min)、烧水(8 min)、 泡面(3 min)、吃饭(10 min)、 听广播(8 min)几个步骤.从下列选项中选最好的一种算法③. ①S1洗脸刷牙、S2刷水壶、S3烧水、S4泡面、S5吃饭、S6听广播 ②S1刷水壶、S2烧水同时洗脸刷牙、S3泡面、S4吃饭、S5听广播 ③S1刷水壶、S2烧水同时洗脸刷牙、S3泡面、S4吃饭同时听广播 ④S1吃饭同时听广播、S2泡面、S3烧水同时洗脸刷牙、S4刷水壶 3. 写出交换两个大小相同的杯子中的液体(A水、B酒)的两个算法. 答案:解析:算法1: S1.再找一个大小与A相同的空杯子C; S2将A中的水倒入C中; S3将B中的酒倒入A中; S4.将C中的水倒入B中,结束. 算法2:

人教新课标A版 高中数学必修3第一章算法初步 1.1算法与程序框图 1.1.1算法的概念 同步测试(

人教新课标A版高中数学必修3第一章算法初步 1.1算法与程序框图 1.1.1算法的 概念同步测试(I)卷 姓名:________ 班级:________ 成绩:________ 一、单选题 (共15题;共30分) 1. (2分)已知一个算法: ⑴m=a. ⑵如果b

B . C . D . 3. (2分)四位二进制数能表示的最大十进制数是() A . 4 B . 15 C . 64 D . 127 4. (2分)算法的有穷性是指() A . 算法必须包含输出 B . 算法中每个操作步骤都是可执行的 C . 算法的步骤必须有限 D . 以上说法均不正确 5. (2分)表达算法的基本逻辑结构不包括() A . 顺序结构 B . 条件结构 C . 循环结构 D . 计算结构 6. (2分)已知下列说法: ①算法执行后一定产生确定的结果; ②输入语句中必须写出“提示内容”;

③在生长期内人的身高与年龄成正相关; ④样本容量很大的频率分布直方图就是总体密度曲线;其中正确的个数是() A . 0 B . 1 C . 2 D . 3 7. (2分)下列各式中T的值不能用算法求解的是() A . T=12+22+32+42+…+1002 B . T=++++…+ C . T=1+2+3+4+5+… D . T=1﹣2+3﹣4+5﹣6+…+99﹣100 8. (2分)执行右图所示的程序框图,则输出的结果是() A . 5 B . 7 C . 9 D . 11

第一章算法初步

第一章 算法初步 1.1 算法与程序框图 1.1.1 算法的概念 1.下面四种叙述能称为算法的是( ) A.在家里一般是妈妈做饭 B.做米饭需要刷锅、淘米、添水、加热这些步骤 C.在野外做饭叫野炊 D.做饭必须要有米 2.下列关于算法的描述正确的是( ) A.算法与求解一个问题的方法相同 B.算法只能解决一个问题,不能重复使用 C.算法过程要一步一步执行,每步执行的操作必须确切 D.有的算法执行完后,可能无结果 3.对“求1+2+3+4+5的和”,下列说法正确的是( ) A.只能设计一个算法 B.可以设计两种算法 C.不能设计算法 D.设计的算法可以不包含输出 4.阅读下面的算法: 第一步,输入两个实数a ,b . 第二步,若a

相关文档
最新文档