2018-2019学年高中数学 第一章 算法初步 1.2 基本算法语句 1.2.1 输入语句、输出语
- 格式:ppt
- 大小:581.50 KB
- 文档页数:34
1河北省承德市高中数学第一章算法初步1.1.2 程序框图与算法的基本逻辑结构第3课时循环结构、程序框图的画法学案新人教A版必修3234编辑整理:56789尊敬的读者朋友们:10这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望(河北省承德市高中数学第一章算法初步1.1.2 程序框图与算法的基本逻辑结构第3课时循环结构、程序框图的画法学案新人教A版必修3)的内容能够给您的工作和学习带来便利。
同时也真诚的希望收到您的建议和反馈,这将是我们进步的源泉,前进的动力。
11本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快业绩进步,以下为河北省承德市高中数学第一章算法初步1.1.2 程序框图与算法的基本逻辑结构第3课时循环结构、程序框图的画法学案新人教A版必修3的全部内容。
1212.1.2程序框图与算法的基本逻辑结构第3课时循环结构、程序框图的画法学习目标1。
学习程序框图的画法2.理解程序框图的三种基本逻辑结构的循环结构1重点难点:学习程序框图的画法2.教学难点:理解程序框图的三种基本逻辑结构循环结构的初步体会算法思想方法:自主学习合作探究师生互动一\自主学习1。
知识链接1.判断给出的整数n是否是偶数,设计程序框图时所含有的基本逻辑结构是( )A.顺序结构B.条件结构C.顺序结构、条件结构D.以上都不正确2.根据下边的流程图,使得当成绩不低于60分时,输出“及格”,当成绩低于60分时,输出“不及格”,则( )A.框1中填“是",框2中填“否”B.框1中填“否",框2中填“是”C.框1中填“是”,框2中可填可不填D.框2中填“否”,框1中可填可不填3.如下图是某一函数的求值流程图,则满足流程图的函数解析式为________.二自主预习循环结构课堂随笔:(1)概念:在一些算法中,经常会出现从某处开始,按照一定的条件_______执行某些步骤的情况,这就是循环结构,反复执行的步骤称为_______.可以用如图①②所示的程序框图表示.(2)直到型循环结构:如图①所示,其特征是:在执行了一次循环体后,对条件进行判断,如果条件_______,就继续执行循环体,直到条件_______时终止循环.(3)当型循环结构:如图②所示,其特征是:在每次执行循环体前,对条件进行判断,当条件_______时,执行循环体,否则终止循环.预习自测1.在循环结构中,每次执行循环体前对控制循环的条件进行判断,当条件满足时执行循环体,不满足则停止,这样的循环结构是( )A.分支型循环B.直到型循环C.条件型循环D.当型循环D.当型循环2.如图所示的程序框图中,循环体是()A.①B.②C.③D.②③3.如图所示,程序框图中输出S的值为________.4.如图所示的程序框图输出结果为sum=1320,则判断框中应填( )A.i≥9?B.i≥10?C.i≤10?D.i≤9?【课堂研讨】一、含循环结构程序框图的运行例1.(2014·课标全国Ⅰ,理7)执行下面的程序框图,若输入的a,b,k分别为1,2,3,则输出的M=( )A。
第1课时 程序框图、顺序结构A 级 基础巩固一、选择题1.一个完整的程序框图至少包含( ) A .终端框和输入、输出框 B .终端框和处理框 C .终端框和判断框D .终端框、处理框和输入、输出框解析:一个完整的程序框图至少需包括终端框和输入、输出框.对于处理框,由于输出框含有计算功能,所以可不必有.答案:A2.下列是流程图中的一部分,表示恰当的是( )解析:B 选项应该用处理框而非输入、输出框,C 选项应该用输入、输出框而不是处理框,D 选项应该在出口处标明“是”和“否”.答案:A3.下面的程序框图的运行结果是( )A.52B.32 C .-32D .-1解析:因为a =2,b =4,所以S =a b -b a =24-42=-32,故选C.答案:C4.阅读如图所示的程序框图,若输出的结果为6,则①处执行框应填的是( )A .x =1B .x =2C .b =1D .b =2解析:若b =6,则a =7,所以x 3-1=7,所以x =2. 答案:B5.程序框图符号“”可用于( )A .输出a =10B .赋值a =10C .判断a =10D .输入a =1解析:图形符号“”是处理框,它的功能是赋值、计算,不是用来输出、判断和输入的,故选B.答案:B 二、填空题6.下面程序框图输出的S 表示____________________.答案:半径为5的圆的面积7.如图所示的一个算法的程序框图,已知a 1=3,输出的结果为7,则a 2的值为________.解析:由框图可知,b =a 1+a 2,再将b2赋值给b ,所以7×2=a 2+3,所以a 2=11.答案:118.根据如图所示的程序框图所表示的算法,输出的结果是________.解析:该算法的第1步分别将1,2,3赋值给X ,Y ,Z ,第2步使X 取Y 的值,即X 取值变成2,第3步使Y 取X 的值,即Y 的值也是2,第4步让Z 取Y 的值,即Z 取值也是2,从而第5步输出时,Z 的值是2.答案:2 三、解答题9.已知一个三角形的三边边长分别为2,3,4,设计一个算法,求出它的面积,并画出程序框图.解:第一步,取a =2,b =3,c =4. 第二步,计算p =a +b +c2.第三步,计算S =p (p -a )(p -b )(p -c ). 第四步,输出S 的值.10.如图所示的程序框图,要使输出的y的值最小,则输入的x的值应为多少?此时输出的y 的值为多少?解:此程序框图执行的功能是对于给定的任意x的值,求函数y=x2+2x+3的值.将y=x2+2x+3配方,得y=(x+1)2+2,要使y的值最小,需x=-1,此时y min=2.故输入的x的值为-1时,输出的y的值最小为2.B级能力提升1.给出如图程序框图:若输出的结果为2,则①处的执行框内应填的是( )A.x=2B.b=2C.x=1D.a=5解析:因结果是b=2,所以2=a-3,即a=5.当2x+3=5时,得x=1.故选C.答案:C2.计算图甲中空白部分面积的一个程序框图如图乙,则①中应填________.图甲 图乙解析:图甲空白部分的面积为a 2-π16a 2,故图乙①中应填S =a 2-π16a 2.答案:S =a 2-π16a 23.如图是为解决某个问题而绘制的程序框图,仔细分析各框内的内容及图框之间的关系,回答下面的问题:(1)图框①中x =2的含义是什么? (2)图框②中y 1=ax +b 的含义是什么? (3)图框④中y 2=ax +b 的含义是什么? (4)该程序框图解决的是怎样的问题?(5)当最终输出的结果是y 1=3,y 2=-2时,求y =f (x )的解析式. 解:(1)图框①中x =2表示把2赋值给变量x .(2)图框②中y 1=ax +b 的含义是:该图框在执行①的前提下,即当x =2时,计算ax +b 的值,并把这个值赋给y 1.(3)图框④中y 2=ax +b 的含义是:该图框在执行③的前提下,即当x =-3时,计算ax +b 的值,并把这个值赋给y 2.(4)该程序框图解决的是求函数y =ax +b 的函数值的问题,其中输入的是自变量x 的值,输出的是对应x 的函数值.(5)y 1=3,即2a +b =3.(ⅰ)y 2=-2,即-3a +b =-2.(ⅱ)由(ⅰ)(ⅱ),得a=1,b=1,所以f(x)=x+1.。
高中数学第一章算法初步 1.2 基本算法语句(第1课时)预习导航新人教A版必修31.了解算法语句(程序语言)与自然语言和程序框图表示的算法的区别.2.理解输入语句、输出语句和赋值语句的格式和功能.3.能应用输入语句、输出语句和赋值语句编写程序解决问题.1.输入语句①INPUT语句又称“键盘输入语句”,当计算机执行到该语句时,暂停并等候用户输入程序运行需要的数据.此时,用户只需把数据由键盘输入,然后回车,程序将继续运行.②“提示内容”的作用是在程序执行时提示用户将要输入的是什么样的数据.如:INPUT “语文,数学,外语成绩=”;a,b,c.“提示内容”及后面的“;”可省略,直接输入,如:INPUT a,b,c【做一做1】关于语句INPUT“提示内容”;变量,下列说法不正确的是( )A.提示内容可以是中文也可以是英文B.提示内容一般是提示用户输入什么样的信息C.此语句可以给多个变量赋值D.此语句只能给一个变量赋值答案:D2.输出语句①PRINT语句又称“打印语句”,将结果在屏幕上显示出来,是任何程序中必有的语句.②“提示内容”提示用户输出的是什么样的信息.如:PRINT “该生的总分=”;S③具有计算功能.可以输出常量、变量的值和系统信息.如:PRINT 5PRINT APRINT “I am a student!”【做一做2】输出语句:PRINT 4+5,其输出的结果是( )A.4 B.5 C.9 D.20解析:4+5=9,则输出的结果是9.答案:C3.赋值语句①在代数中A=B与B=A是等效的两个等式,而在赋值语句中则是两个不同的赋值过程.如:A=B是将B的值赋给变量A,而B=A是将A的值赋给变量B.②“=”右边可以是常量、变量或算式,如X=6,A=B,当表达式为一算式时,如C =X+Y,是指先计算X+Y的值,再把该值赋给C,所以赋值语句具有计算功能.③“=”左边必须是变量,而不能是表达式、常量.如:15=a,x+y=c都是错误的.④一个赋值语句只能给一个变量赋值,不能对几个变量连续赋值,但可以辗转赋值.如:A=B=10是不正确的,但可以写成:A=10,B=A;赋值后,A的值是10,B的值也是10.⑤可给一个变量多次赋值,但只保留最后一次所赋的值.如:A=5,B=3,A=A+B;执行后A的值为8.【做一做3】下列赋值语句错误的是( )A.A=A+2 B.m-1=nC.m=3n D.P=3+1答案:B。
- 让每一个人同等地提高自我算法的三种基本逻辑构造和框图表示( 二)学习目标 1. 掌握条件分支构造的程序框图的画法.2. 能用条件分支构造框图描绘分类讨论问题的算法 .3. 进一步熟习程序框图的画法.知识点一条件分支构造思虑 1我们常常需要办理分类议论的问题,次序构造可否达成这一任务?为何?思虑 2 有些问题需要按给定的条件进行剖析、比较和判断,在程序框图构造中还可以只用次序构造吗?梳理一些简单的算法能够用次序构造来表示,可是这种构造没法描绘要求进行逻辑判断,并依据判断结果进行不一样办理的状况,所以,需要另一种逻辑构造来办理这种问题.这种结构叫做条件分支构造.知识点二条件分支构造的两种形式构造形式特色两个步骤A、 B 依据______选择一个履行依据条件选择能否履行步骤 A知识点三条件分支构造的嵌套思虑条件分支构造中的判断框有两个出口,由此说明条件分支构造履行的结果不独一,对吗?- 让每一个人同等地提高自我梳理条件分支构造的嵌套实质上就是将一个条件分支构造置于另一个条件分支构造的分支中,这个分支结束后,要与另一个分支交汇.种类一条件分支构造的观点例 1 (1) 以下算法中,含有条件分支构造的是()A.求两个数的积B.求点到直线的距离C.解一元二次方程D.已知梯形两底和高求面积(2) 条件分支构造不一样于次序构造的特色是()A.办理框B.判断框C.输入、输出框D.起止框(3)给出以下四个问题:①输入一个数 x,输出它的绝对值;②求面积为6 的正方形的周长;③求 a, b, c三个数中的最大值;3x- 1,x≤0,④求函数 f ( x)=的函数值.x 2+ 1,x> 0此中需要用条件分支构造来描绘算法的有()A.1个 B .2个 C.3个 D.4个反省与感悟条件分支构造中含有判断框,且判断框内相应的判断条件是依照所给详细问题设定的.追踪训练1以下对于条件分支构造的描绘,不正确的选项是()A.条件分支构造的出口有两个,但在履行时,只有一个出口是有效的B.条件分支构造的判断条件要写在判断框内C.双选择条件分支构造有两个出口,单项选择择条件分支构造只有一个出口D.条件分支构造依据条件能否建立,选择不一样的分支履行种类二条件分支构造的应用例 2以下图的程序框图,若输出y 的值为3,求输入的x 值.- 让每一个人同等地提高自我引申研究本例中,若输入x 的值为-1,则输出 y 的值为多少?反省与感悟先由条件作出判断,而后再决定选择哪一个步骤,在画框图时,一定用到条件分支构造.追踪训练 2 对随意非零实数 a,b,若 a?b 的运算原理以下图,则log 4? 1 -13 的值为()21A. 3 B. 14C.D. 23种类三条件分支构造的嵌套例 3解对于x的方程ax+b=0的算法的程序框图怎样表示?- 让每一个人同等地提高自我反省与感悟我们此刻使用的条件分支构造只供给 2 个出口,故当要分三类以上议论时,往往需要在条件分支构造中再嵌套一个条件分支构造.2-5x,x<- 1,追踪训练3已知函数y= x2+1,-1≤ x≤1,请设计一个程序框图,要求输入x 的| x| ,x> 1,值,输出 y 的值.1.在以下图的程序框图中,若输出的y 的值为26,则输入的x 的值为()A.- 4B.- 5C.6D.- 62.若输入x=-5,按图中所示程序框图运转后,输出的结果是()A.- 5 B. 0C.- 1 D. 13.对随意非零实数a、 b,若 a b 的运算原理如程序框图所示,则 3 2= ________.4.已知函数y=| x-3|,如图表示的是给定x 的值,求其相应函数的值的算法.请将该程序框图增补完好,此中①处应填________,②处应填 ________.2x- 1,x< 0,5 yx+1,0≤ x<1,写出给定x的值求该函数的函数值的算法,并画出.已知函数=x+2, x≥1,程序框图.1.条件分支构造是程序框图的重要构成部分.其特色是先判断后履行.2.在利用条件分支构造画程序框图时要注意两点:一是需要判断条件是什么,二是条件判断后分别对应着什么样的结果.3.设计程序框图时,第一设计算法步骤,再转变为程序框图,待娴熟后能够省略算法步骤直接画出程序框图.对于算法中分类议论的步骤,往常设计成条件分支构造来解决.- 让每一个人同等地提高自我答案精析问题导学知识点一思虑 1 分类议论是带有分支的逻辑构造,而次序构造是一通究竟的“直肠子”,所以不可以表达分支构造,这就需要条件分支构造出场.思虑 2不可以,次序构造不可以按给定的条件进行剖析、比较和判断.知识点二条件知识点三思虑 不对,判断框固然有两个出口,但依据条件能否建立,选择的出口是确立的,故履行结果也是独一的.题型研究种类一例 1 (1)C(2)B (3)C分析(1) 解一元二次方程时,当鉴别式 < 0 时,方程无解,当 ≥0时,方程有解,由于分状况,故用到条件分支构造.(2) 在条件分支构造中含有判断框,而次序构造中没有.(3) ①③④都要对条件作出判断,故需要用条件分支构造,②用次序构造即可.追踪训练 1 C [ 选项 C 中,单项选择择条件分支构造有两个出口.]种类二x例 2 解 由程序框图可得 y =2 + 1,x ≤0,当 x ≤0时, y ∈(1,2] ,2x + 1, x > 0.此时不行能输出 y =3;当 x > 0 时,令 y = 2x +1= 3,解得 x = 1,切合题意,故输入的 x 的值为 1. 引申研究解 由 x =- 1< 0,- 13 3故 y = 2+ 1=2,故 y =2,3进而输出 y 的值为.21 - 13- 1追踪训练 2 B [log 24= 2< 3= 3 ,由题意知所求值为2 =1.]种类三例 3 解 先设计算法步骤:第一步,输入实数 a , b .第二步,判断a 能否为 0. 假如,履行第三步,不然,计算x=- b,并输出 ,结束算法.ax第三步,判断 b 能否为 0. 假如,则输出“方程的解为随意实数”;不然,输出“方程无实数解”.再用程序框图表达上述算法如图.追踪训练 3 解程序框图以下.当堂训练1. A [ 由 x 2- 2x + 2=26,解得 x =- 4 或 x = 6,由框图知,输入的 x 的值为- 4.]2.D [ 因为 x =- 5,不知足 x > 0,所以在第一个判断框中履行“否”, 在第二个判断框中,因为- 5< 0,履行“是”,所以得 y = 1.]3. 2a + 1 3+ 1 分析 由题意知, a = 3,b = 2,由程序框图得, 3≤2不建立, 故履行 b ,获得 32= 2=2.4. x < 3 y = x - 3x-3,x≥3,分析由已知得 y=联合所给程序框图易得.3-x,x< 3,5.解算法步骤以下:S1输入 x.S2假如 x<0,那么 y=2x-1,不然,履行第三步.S3假如 x<1,那么 y= x+1,不然,履行第四步.S4y= x+2.S5输出 y.程序框图以下图.。