2018-2019学年高中数学 第一章 算法初步 1.2 基本算法语句 1.2.1 输入语句、输出语

合集下载

高中数学 第一章 算法初步 1.1.2 程序框图与算法的基本逻辑结构 第3课时 循环结构、程序框图

高中数学 第一章 算法初步 1.1.2 程序框图与算法的基本逻辑结构 第3课时 循环结构、程序框图

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。

2018-2019学年高中数学 第一章 算法初步 1.1 算法与程序框图 1.1.2 第1课时 程序

2018-2019学年高中数学 第一章 算法初步 1.1 算法与程序框图 1.1.2 第1课时 程序

第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版必修3

高中数学第一章算法初步1.2基本算法语句(第1课时)预习导航新人教A版必修3

高中数学第一章算法初步 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基本算法语句1.2.3循环语句

高中数学第一章算法初步1.2基本算法语句1.2.3循环语句

0.2,t≤3,

在 t=8 时的函数值的问题.因
0.2+0.1(t-3),t>3,
为 t=8>3,所以 c=0.2+0.1×(8-3)=0.7.
答案:(1)C (2)0.7
类型 2 UNTIL(直到型)循环语句的应用
[典例 2] 编写一个程序计算1×1 2+3×1 4+5×1 6+…
+2
2.条件语句对应的基本逻辑结构是( )
A.顺序结构
B.条件结构
Hale Waihona Puke C.循环结构D.以上都不正确
解析:条件语句对应的基本逻辑结构是条件结构.
答案:B
3.下列四个程序框图中能用直到型语句描述的是 ()
解析:直到型语句特征是不满足条件,执行循环体, 满足条件,退出循环.
答案:A
4.下面的程序要解决的问题是________. 答案:输出 x 的绝对值
n=8-1=7, S=73-7=66<=70, n=7-1=6. (2)加完第 20 个数,i=21,应是第 1 个满足条件,故 选 A. 答案:(1)C (2)A
A.4
B.5
C.6
D.7
(2)下边方框中为一个求 20 个数的平均数的程序,则 在横线上应填的语句为( )
i=1 S=0 DO
INPUT x S=S+x i=i+1
LOOP UNTIL________ a=S/20
PRINT a END
A.i>20 B.i<20 C.i>=20 D.i<=20
解析:(1)n=10,S=100, 所以 S=100-10=90, n=10-1=9, 所以 S=90-9=81, n=9-1=8, S=81-8=73,
4.循环语句的格式、功能及与程序框图的对应关系

高中数学第一章算法初步1.2基本算法语句1.2.3循环语句人教A版必修3

高中数学第一章算法初步1.2基本算法语句1.2.3循环语句人教A版必修3

【 跟 踪 训 练 4 】 给 出 以 下 10 个 数 : 4,10,70,33,95,74,29,17,60,30,要求将大于 40 的数找出来, 画出求解该问题的程序框图,并写出程序.
解 程序框图如图.
程序如下:
i=1 DO
INPUT x IF x>40 THEN PRINT x END IF i=i+1 LOOP UNTIL i>10 END
3.两种循环语句的区别 当型循环语句先对条件进行判断,根据判断的结果决定是否 执行循环体,因此又称“前测试型”循环;直到型循环语句 则是先执行一次循环体,再对条件进行判断,然后根据判断 的结果决定是否继续执行循环体,因此又称“后测试型”循 环.也就是说直到型循环语句至少执行一次循环体,而当型 循环语句则可能一次也不执行循环体,但二者本质上是相同 的,可以互相转化. 也可以从对应的程序框图来加以区分,它们对应的程序框图 如下两图所示.
解 将两程序中 PRINT 后面的 n 改为 n-1 即可.
拓展提升 在循环体中注意控制循环变量的选择
这类问题在编写程序时,首先要确定决定运算次数的变 量,然后确定变量与运算次数的关系,利用此种关系,把运 算次数当作一个确定的量,从而把问题转化成循环次数确定 的问题来解决.
【跟踪训练 3】 阅读下列甲、乙两个程序:
[解析] (1)该程序的执行过程是 i=1, i=1<5,执行“是”; i=1+2=3,i=3<5,执行“是”; i=3+2=5;i=5 不小于 5,执行“否”. 所以输出 i 的值为 5.
(2)程序如下:
i=1 P=1 S=0 WHILE i<=30
S=S+P P=P+i i=i+1 WEND PRINT S END
(3)下列算法语句的功能是 _计__算__S_=__13_+__15_+__17_+__…__+__1_19_+__2_11_的__值___.

2018版高中数学第一章算法初步1_1_3算法的三种基本逻辑结构和框图表示二学案新人教B版必修3

2018版高中数学第一章算法初步1_1_3算法的三种基本逻辑结构和框图表示二学案新人教B版必修3

- 让每一个人同等地提高自我算法的三种基本逻辑构造和框图表示( 二)学习目标 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.程序框图以下图.。

2018-2019版数学必修3人教A版课件:第一章 算法初步 1-1-2 第1课时

2018-2019版数学必修3人教A版课件:第一章 算法初步 1-1-2 第1课时

1 第二步,S=2(a+b)h.
第三步,输出S. 程序框图如图.
解答
类型三 程序框图的 应用 例3 一个算法如图,它的功能是
什么?
解 其功能是求点 (x0 , y0) 到直线
Ax+By+C=0的距离.
解答
反思与感悟
程序框图本身就是为直观清晰表达算法而生,
故只需弄清各种程序框、流程线的功能,再依次执行一下
C.程序框图中可以没有输出框,但必须要有输入框
D.用程序框图表达算法,其优点是算法的基本逻辑结构展现得
非常直接 √
解析 一个完整的程序框图至少要有起止框和输入、输出框, 输入、输出框只能用来输入、输出信息,不能用来执行计算.
解析
答案
反思与感悟 (2)起止框用 始或结束.
(1) 理解程序框图中各框图的功能是解此类题的 表示,是任何流程不可少的,表明程序的开 表示,可用在算法中任何需要输入、
所有算法都是由这三种基本结构构成的.
知识点二 顺序 结构
思考 如何理解顺序结构是任何一个算法都离不开的基本结 构? 答案 顺序结构描述的是最简单的算法结构,语句与语句之 间,框与框之间是按照从上到下的顺序进行的.
梳理 (1)顺序结构的定义 由若干个 依次执行的步骤 开的基本结构. 组成的.这是任何一个算法都离不
人员解释工作流程,是用自然语言好,还是用流程图好? 答案 使用流程图好.因为使用流程图表达更直观准确.
梳理 (1)程序框图的基本构成
其中程序框图中的图框表示各种操作,图框内的文字和符号
表示操作的内容,带箭头的流程线表示操作的先后次序.
(2)常见的程序框、流程线及各自表示的功能
图形符

名称
功能
表示一个算法的起始和结束

人教A版高中数学必修3《一章 算法初步 1.2 基本算法语句 1.2.2 条件语句》示范课课件_1

人教A版高中数学必修3《一章 算法初步  1.2 基本算法语句  1.2.2 条件语句》示范课课件_1
第二步,将 a与b比较,并把小者赋给b,大者赋给 a 第三步,将a与c比较,并把小者赋给c,大者赋给 a 第四步,将b与c比较,并把小者赋给c,大者赋给b
第五步,按顺序输出 a, b, c
2019年8月28日星期三9时28分22秒 云在漫步
开始
输入a,b,c
b>a?

c>a?

c>b?

输出a,b,c
算法
第一步 输入一个实数 x . 第二步 判断 x的符号.若 x 0, 则输出 x ;否则,输出 x .
程序
INPUT x IF x>=0 THEN
PRINT x ELSE
PRINT - x END IF END
程序框图 开始
输入 x x 0?

输出 x 结束

输出 x
2019年8月28日星期三9时28分22秒 云在漫步
END
2019年8月28日星期三9时28分22秒 云在漫步
程序框图
满足条件?

是 步骤A
条件语句的一般格式
IF 条件 THEN 语句体
END IF
满足条件?
是 步骤A
否 步骤B
IF 条件 THEN 语句体1
ELSE 语句体2
END IF
2019年8月28日星期三9时28分22秒 云在漫步
P29)练习1程序
2019年8月28日星期三9时28分22秒 云在漫步
学习目标
1、理解基本算法语句—条件语句,及其与条件结构的关系. 2、初步体验如何由程序框图转化为程序语句. 3、通过条件语句的学习,进一步体会算法的基本思想.
2019年8月28日星期三9时28分22秒 云在漫步

高中数学第一章算法初步1.2.1输入语句、输出语句和赋值语句1aa高一数学

高中数学第一章算法初步1.2.1输入语句、输出语句和赋值语句1aa高一数学
解:(1)中①对,②错;(2)中的①错,②对.
12/9/2021
第十一页,共二十七页。
跟踪训练 1 比较下列各组语句的区别,再判断它们是否正确. ①输出语句 PRINT “S=”;7 ②输出语句 PRINT S=7
解:①对,②错.
12/9/2021
第十二页,共二十七页。
例 2 编写程序,计算一个学生数学、语文、英语三门课的平均成绩. 解:程序如下: INPUT “Maths=”;a INPUT “Chinese=”;b INPUT “English=”;c PRINT “The average=”;a+b+c/3 END
12/9/2021
的 系统 . 第四页,共二十七页。
,然后把这个值赋给“=”左边
[情境导学] 前面我们学习了算法的步骤设计、算法的程序框图的画法, 为了让计算机能够理解算法步骤、程序框图,我们必须把它们转换成算 法语句.我们先一起来学习输入、输出语句和赋值语句.
12/9/2021
第五页,共二十七页。
探探究要点点一(yàod:iǎn)简、究单所的程序设计语言

思考 1 想一想计算机能够“理解”的语言与人的语言有什么区别?
答 计算机不同于人,人有大脑,可以思考问题,而计算机对自然语言和程序 框图描述的算法无法识别,必须转化为其能理解的语言,即程序语言.
思考 2 阅读教材回答基本的算法语句有哪些?各自对应怎样的算法结构?
A.①② C.③④
B.②③ D.④
【解析】 INPUT 语句可以给多个变量赋值,变量之间用“,”隔开;
②INPUT 语句中只能是变量,而不能是表达式;③PRINT 语句中不用
赋值号“=”;④PRINT 语句可以输出常量、表达式的值.

18版高中数学第一章算法初步1.1.2_1.1.3第1课时程序框图、顺序结构课件新人教B版必修3

18版高中数学第一章算法初步1.1.2_1.1.3第1课时程序框图、顺序结构课件新人教B版必修3

图1-1-2
【精彩点拨】 根据程序框图的意义进行分析.
【尝试解答】
(1)该框图解决的是求函数 f(x)=ax+b 的函数值的问题.其
中输入的是自变量 x 的值,输出的是 x 对应的函数值. (2)y1=3,即 2a+b=3. y2=-2,即-3a+b=-2. 由①②得 a=1,b=1.所以 f(x)=x+1. 所以当 x 取 5 时,5a+b=f(5)=5+1=6. ① ②
|Ax0+By0+C| 【精彩点拨】 可以利用点到直线的距离公式 d= ,给公式中 2 2 A +B 的字母赋值,再代入计算.
【尝试解答】 S1
用自然语言描述算法如下:
输入点 P 的横、纵坐标 x0,y0,
输入直线方程的系数,即常数 A,B,C. S2 S3 S4 S5 计算 z1=Ax0+By0+C. 计算 z2=A2+B2. |z1| 计算 d= . z2 输出 d.
图 111
【解析】 该程序框图的功能是输入 A,计算 2A+1 的值.由 2A+1=7,解 得 A=3. 【答案】 3
[小组合作型]
程序框图的认识和理解
(1)下列关于程序框图的说法正确的是( A.程序框图是描述算法的语言
)
B.程序框图中可以没有输出框,但必须要有输入框给变量赋值 C.在程序框图中,一个判断框可能同时产生两种结果 D.程序框图与流程图不是同一个概念
【解析】
任何一个程序都有开始和结束,从而必须有起、止框;输入、
输出框可以在算法中任何需要输入、输出的位置出现,判断框内的条件不是唯 一的,如 a>b 也可以写为 a≤b.但其后步骤需相应调整,故①②③正确,④错 误.
【答案】 C
利用顺序结构表示算法 XXX
已知直线 l:Ax+By+C=0(A2+B2≠0),点 P(x0,y0),设计一个算 法计算点 P 到直线 l 的距离,并画出程序框图. 【导学号:00732004】

2018版高中数学第一章算法初步1.2.1赋值输入和输出语句课件新人教B版必修3

2018版高中数学第一章算法初步1.2.1赋值输入和输出语句课件新人教B版必修3

阅读教材 P16~P17“输入语句”以上部分,完成下列问题. 1.赋值语句的定义 用来表明赋给某一个变量一个 具体的确定值 的语句叫做赋值语句 .在算法 语句中,赋值语句是最基本的语句.
2.赋值语句的格式 赋值语句的一般格式为:变量名= 表达式. 3.赋值号及其作用 赋值语句中的“=”号,称做赋值号 . 赋值语句的作用是先计算出赋值 号 右边表达式的值 ,然后把该值赋给赋值号左边的变量 ,使该变量的值等于表 达式的值.
【精彩点拨】 根据赋值语句的意义可以依次得到 a,b,c 的值.
【尝试解答】 (1)因为 a=1,b=2,c=a+b,所以 c=3,b=a+c-b, 即 b=1+3-2=2,所以输出 a=1,b=2,c=3. (2)由 b=20 及 a=b 知 a=20,由 c=30 及 b=c 知 b=30,再由 c=a 及 a =20 知 c=20,所以输出 a=20,b=30,c=20.
[再练一题] 3.“植树造林,防风抗沙”.某沙漠地区在 2013 年底有绿化带树林 20 000 亩.该地区每年春天都会种树 400 亩加以绿化,但同时每年冬天又会有总绿化面 积的 1%被沙漠化,问 2016 年底该地区总绿化面积 S 有多少亩?画出程序框图, 并写出程序.
)
A.1
B.-3
C.-1
D.1 或-3
【解析】 由题意得:x2+2x=3,解方程得 x=1 或 x=-3. 【答案】 D
[小组合作型]
赋值语句
请写出下面程序运算输出的结果.
a=1; b=2; c=a+b; (1) b=a+c-b; a b c a=10; b=20; c=30; a=b; (2) b=c; c=a; a b c
1.赋值语句的作用是先算出赋值号右边表达式的值,然后把该值赋给赋值 号左边的变量,使该变量的值等于表达式的值. 2.赋值号两边的内容不能对调,如 a=b 与 b=a 表示的意义完全不同.赋值 号与“等于”的意义也不同,若把“=”看作等于则 N=N+1 不成立,若看作 赋值号,则成立. 3.赋值语句只能给一个变量赋值,不能接连出现两个或多个“=”.可给一 个变量多次赋值,但只保留最后一次所赋的值.

2018版高中数学第一章算法初步1.1.2程序框图1.1.3算法的三种基本逻辑结构和框图表示一课件新人教B版必修3

2018版高中数学第一章算法初步1.1.2程序框图1.1.3算法的三种基本逻辑结构和框图表示一课件新人教B版必修3

角形内切圆面积的算法,并画出对应的程序框图.
算法步骤如下: S1
S2
输入直角三角形的直角边长a,b的值.
计算斜边长 c= a2+b2.
S3
1 计算直角三角形内切圆半径 r=2(a+b-c).
S4
S5
计算内切圆面积S=πr2.
输出S.
程序框图如图.
反思与感悟
在顺序结构中,语句与语句之间、框与框之间是按照从上到下的顺序连 接的,中间没有“转弯”,也没有“回头”,
方向箭头 的流程线将程序框连接起来,表示算法步骤的执行顺序.
3.画程序框图应遵循的规则 (1)使用标准的框图符号. (2)框图一般按从上到下、从左到右的方向画. (3)除判断框外,其他程序框图的符号只有一个进入点和一个退出点,判 断框是唯一一个具有超过一个退出点的程序框. (4)一种判断框是二择一形式的判断,有且仅有两个可能结果;另一种是 多分支判断,可能有几种不同的结果. (5)在图形符号内描述的语言要非常简练清楚.
使用流程图好.因为使用流程图表达更直观准确.
梳理
1.程序框图的概念
程序框图 通常用一些通用 图形符号 构成一张图来表示算法,这种图称做________
(简称 框图 ). 2.构成程序框图的图形符号及其作用 图形符号 名称 起、止框 ________ 输入、输出框 _____________ 符号表示的意义
反思与感悟
(1)起止框是任何程序框图不可缺少的,表明程序的起始和结束. (2)输入、输出框可用在任何需要输入、输出的位置. (3)算法中间要处理数据或计算,可分别写在不同的处理框内. (4)当算法要求对两个不同的结果进行判断时,判断条件要写在判断框内. 判断框是具有超过一个退出点的唯一程序框.

2018-2019学年高中数学第1章算法初步1.1算法的含义课件苏教版必修

2018-2019学年高中数学第1章算法初步1.1算法的含义课件苏教版必修

3.下面是求 1+11+21+31+41 的值的一个算法,请将其补充完整. 第一步 计算 1+11,得 12; 第二步 将第一步中的运算结果 12 与 21 相加,得到 33; 第三步 将第二步中的运算结果 33 与 31 相加,得到 64; 第四步 ______________________________________,即为最后结果.
将第三步中的运算结果 64 与 41 相加,得到 105 [本题是一个连续相加 的问题,可以按逐一相加的方法解决.]
4.有人对命题“任何大于4的偶数都能写成两个奇质数之和”设计了如 下操作步骤: 第一步 检验6=3+3. 第二步 检验8=3+5. 第三步 检验10=5+5. … 利用计算机一直进行下去! 请问:利用这种步骤能够证明猜想的正确性吗?这是一个算法吗? 【导学号:20132001】
算法 2: 第一步 取 n=7; 第二步 计算 n2; 第三步 输出运算结果. 算ቤተ መጻሕፍቲ ባይዱ 3: 第一步 使 p=1; 第二步 使 i=3;
第三步 使 p+i 的和仍放在变量 p 中,可表示为 p=p+i; 第四步 使 i 的值加 2,即 i=i+2; 第五步 若 i≤13, 返回第三步, 重新执行第三步及之后的第四、 第五步, 否则,算法结束,最后得到的 p 的值就是 1+3+5+7+9+11+13 的值.
算法在实际生活中的应用
一位商人有 9 枚银元,其中有 1 枚略轻的是假银元,你能用天 平(不用砝码)将假银元找出来吗?写出解决这一问题的一种算法. 【导学号:20132004】
[解析] 可以两枚两枚地称,直到称出假银元为止,也可以先分组再 称.
[解] 法一: 第一步 任取 2 枚银元分别放在天平的两边,如果天平左右不平衡,则 轻的一枚就是假银元,如果天平平衡,则进行第二步; 第二步 取下右边的银元,放在一边,然后把剩余的 7 枚银元依次放在 右边进行称量,直到天平不平衡,偏轻的那一枚就是假银元.

2018-2019学年高中数学第1章算法初步1.3基本算法语句课件苏教版必修

2018-2019学年高中数学第1章算法初步1.3基本算法语句课件苏教版必修

2 2 2 [X,Y,Z 的初值分别为 1,2,3,执行语句 X←Y 后,X=2,执 行语句 Y←X 后,Y=2,执行语句 Z←Y 后,Z=2,所以 X,Y,Z 的值都是 2.]
输入、输出语句
下列给出的输入、输出语句正确的是________. ①输入语句Read a;b;c; ②输入语句Read x=3; ③输出语句Print A=4; ④输出语句Print 20,3] 【导学号:20132034】
(2)阅读下列两个伪代码,回答问题:
上述两个伪代码最后输出的 x 和 y 值分别为________.
(1)3 (2)4,4 3,3 [(1)a←1,b←2,把 1 与 2 的和赋给 a,即 a←3,输 出的结果为 3. (2)程序①中的 x←y 是将 y 的值 4 赋给 x, 赋值后 x 的值变为 4; ②中 y←x 是将 x 的值 3 赋给 y,赋值后 y 的值为 3.]
[自 主 预 习· 探 新 知]
1.伪代码
自然语言 计算机语言 伪代码是介于__________ 和____________ 之间的文字和符号.
2.赋值语句 在 伪 代 码 中 , 赋 值 语 句 用 符 号 “←” 表 示 , “x←y” 表 示
将y的值赋给x 一个变量 , 变量或表达式 . ______________ , 其中 x 是_________ y 是一个与 x 同类型的____________
log32 [本伪代码的算法功能是输出 a,b 中较小的数.因为 a=log23>1, b=log32<1,所以 b<a,所以 c=b=log32.]
循环语句
[探究问题] 1.循环结构流程图有几种形式?它们有何区别?可以相互转化吗? 提示:循环结构流程图有两种形式;当型循环和直到型循环,它们可以 相互转化,先判断后执行的是当型循环,先执行后判断的是直到型循环.

(全国通用版)2018-2019高中数学 第一章 算法初步 1.2.2 条件语句练习 新人教B版必修3

(全国通用版)2018-2019高中数学 第一章 算法初步 1.2.2 条件语句练习 新人教B版必修3

1.2.2 条件语句课时过关·能力提升1给出以下三个问题:①求面积为6的正方形的周长;②求三个数a,b,c中的最大数;③求函数f(x)其中不需要用条件语句来描述其算法的有()A.0个B.1个C.2个D.3个.2在下面条件语句中,其中F表示的是()A.不满足条件时执行的内容B.条件语句C.条件D.满足条件时执行的内容,若条件成立,则执行后面的语句体,否则执行else后面的语句体,故F是条件成立时执行的内容.3若输入t=4,则执行下面算法语句后输出的结果为()A.4B.0.2C.0.1D.0.3t=4,所以c=0.2+3.8(4-4)=0.2,故输出的结果为0.2.4下面程序输入“x=π”时的运算结果是()A.-2B.1C.πD.2π>0,所以y=-2,故运算结果为-2.5下面是一个算法的程序.如果输出的y的值是20,那么输入的x的值是()A.2B. 6C.2或6D.20x≤5时,由10x=20,解得x=2;当x>5时,由2. 5x+5=20,解得x=6.综上,输入的x的值是2或6.6根据下面的程序,当输入的a,b分别为2,3时,最后输出的m的值为.7求函数y则空白处应填写()A.x<0B.x=0C.x>=0D.x>0x>0时,y=1+2x,故应填x>0.8读程序Ⅰ、Ⅱ,若两程序输入值与执行结果均分别相同,则两程序的输入值为,执行结果为.程序Ⅰ:程序Ⅱ:,即求y=x+2与y=2x+2的交点.29给出下列语句:则当输入的x∈[0,5]时,输出y的取值范围是.y.因为x∈[0,5],所以当x∈[0,3)时,y=2x∈[0,6);当x=3时,y=2;当x∈(3,5]时,y=x2-1∈(8,24].综上,y∈[0,6)∪(8,24].∪(8,24]10用基本算法语句描述一个算法,要求输入两个实数,然后由小到大输出这两个数.★11某批发部出售袜子,当购买少于300双时,每双批发价为2.5元;不少于300双时,每双批发价为2.2元.试分别画出程序框图和用程序语言编写计算批发金额..程序如下:。

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

[变式训练] 以下是一个用基本算法语句编写的程 序,根据程序画出其相应的程序框图.
解:程序框图如图所示:
1.输入语句要求
(1)输入语句要求输入的值是具体的常量. (2)“提示内容”提示用户输入的是什么信息,必须 加双引号,提示内容“原原本本”地在计算机屏幕上显 示,“提示内容”与“变量”之间要用分号隔开. (3)一个输入语句可以给多个变量赋值,中间用“,” 分隔.形式如:INPUT “a=,b=,c=”;a,b,c.
程序(1):
x=1 x=x*2 x=x*3
PRINT x END
程序(2):
INPUT “x=”;x y=x*x+6 PRINT y END
(1)程序(1)的运行结果为________.
(2)若程序(1),(2)运行结果相同,则程序(2)输入的值
为________.
解析:赋值语句给变量赋值时,变量的值总是最后一 次所赋的值,故程序(1)中 x 的值最后为 6.要使程序(2)中 y 的值为 6,即 x2+6=6,故 x=0,即输入的 x 的值为 0.
3.赋值语句要求
(1)赋值语句左边只能是变量名字,而不是表达式, 右边表达式可以是一个常量、变量或含变量的运算 式.如:2=x 是错误的.
(2)赋值号的左右两边不能对换.赋值语句是将赋值 号右边的表达式的值赋给赋值号左边的变量.如“A= B”“B=A”的含义运行结果是不同的,如 x=5 是对的, 5=x 是错的,A+B=C 是错的,C=A+B 是对的.
3.编写程序的步骤:(1)首先根据问题要求构思算法 分析.(2)然后把算法分析转化为程序框图,即画出程序 框图.(3)再把程序框图转化为程序.
[变式训练] 圆台的上、下底面半径和高分别为 r,R,
h,写出求圆台的表面积和体积的程序(π取 3.14).
解: UT “r,R,h=”;r,R,h
l=SQR(h^2+(R-r)^2) S = 3.14*r^2 + 3.14*R^2 + 3.14*(r + R)*l V=3.14*h*(r^2+R^2+r*R)/3 PRINT “圆台的表面积为”;S PRINT “圆台的体积为”;V END
量之间的分隔符是( )
A.逗号 B.分号 C.空格
D.引号
解析:在算法语句中,若同时输入多个变量,变量之
间用逗号隔开.
答案:A
3.下列给出的输入、输出语句正确的是( ) ①输入语句:INPUT a,b,c,d,e; ②输入语句:INPUT X=1; ③输出语句:PRINT A=4; ④输出语句:PRINT 10,3*2,2/3. A.①② B.②③ C.③④ D.①④
(3)不能利用赋值语句进行代数式的演算.在赋值号 右边表达式中每一个变量的值必须事先赋给确定的 值.在一个赋值语句中只能给一个变量赋值,不能出现 两个或以上的“=”.但对于同一个变量可以多次赋值, 且给一个变量重复赋值,变量只保存最后一次赋值.
谢谢欣赏
THANK YOU FOR WATCHING
解析:先把 2 赋给 A,然后把 A*2 赋给 A.即 A 的值
为 4,再把 4+6=10 赋给 A,所以输出的结果为 10.
答案:10
类型 1 三种语句的格式与功能
[典例 1] 下列语句中正确的有________(填序号).
①输入语句 INPUT a,b,c. ②输入语句 INPUT x=3. ③输出语句 PRINT A=4. ④输出语句 PRINT 20,3*2. ⑤赋值语句 x=x/2. ⑥赋值语句 2=a.
类型 3 算法语句与程序框图的转化
[典例 3] 给出如图所示程序框图, 写出相应的算法语句. 解:程序如下:
INPUT“x,y=”;x,y x=x/2 y=3*y
PRINT x,y x=x-y y=y-1 PRINT x,y END
归纳升华 由程序框图写算法语句时,对顺序结构的程序框图只 需利用输入、输出、赋值语句即可完成.其中输入、输出 框对应输入、输出语句,执行框对应赋值语句.
归纳升华 1.编写程序的关键在于弄清问题的算法,特别是算 法的结构,然后确定采用哪一种算法语句,分清算法的步 骤,写出程序.
2.输入语句、输出语句、赋值语句基本上对应于算 法中的顺序结构,编写程序时“INPUT 语句”是输入框 中的信息,赋值语句是处理框中的信息,“PRINT 语句” 是输出框中的信息.
答案:D
4.下列给出的输入语句中,①INPUT a;b;c;② INPUT x=3;③INPUT a,b,c;④INPUT“a=,b=”, a,b;⑤INPUT“a=,b=”a,b.正确的选项是( )
A.①②⑤ B.③ C.②③ D.③④⑤
答案:B
5.下面一段程序执行后的结果是________. A=2 A=A*2 A=A+6 PRINT A END
2.输出语句
(1)输出语句的一般格式. PRINT“提示内容”;表达式 (2)输出语句的作用和要求. 输出语句可以在计算机的屏幕上输出常量、变量的 值和系统信息.同输入语句一样,表达式前也可以有“提 示内容”,且“提示内容”和表达式之间必须用“;” 隔开.
3.赋值语句
(1)赋值语句的一般格式. 变量=表达式 (2)赋值语句的作用与要求. 赋值语句就是将表达式所代表的值赋给变量.赋值语 句中的“=”叫作赋值号,它和数学中的等号不完全一 样,计算机执行赋值语句时,先计算“=”右边表达式的 值,然后把这个值赋给“=”左边的变量.
2.输出语句要求
(1)表达式是指算法和程序要求输出的信息. (2)提示内容提示用户要输出的是什么信息,提示内 容必须加双引号,提示内容要用分号和表达式分开. (3)如同输入语句一样,输出语句可以一次完成输出 多个表达式的功能,不同的表达式之间可用“,”分隔.形 式如:PRINT “a,b,c”;a,b,c.
1.思考判断(正确的打“√”,错误的打“×”). (1)输入语句可以给变量赋值,并且可以同时给多个 变量赋值.( ) (2)输出语句可以输出常量、变量的值和系统信息, 但不能输出有关表达式的计算结果.( ) (3)赋值语句:“y=x”与“x=y”相同.( ) 答案:(1)√ (2)× (3)×
2.在 INPUT 语句中,如果同时输入多个变量,变
第一章 算法初步
1.2 基本算法语句 1.2.1 输入语句、输出语
句和赋值语句
[学习目标] 1.理解输入语句、输出语句、赋值语句 (重点). 2.能够将程序框图转化为算法语句组成的程序, 体会算法的基本思想(重点般格式. INPUT“提示内容”;变量
(2)输入语句的要求. 输入语句只能够输入数据,不能输入变量、函数或 表达式,其中一般格式中的“变量”是指变量的值. “提示内容”一般是提示用户输入什么样的信息.
解析:①正确;②不正确,INPUT 语句中只能是变 量;③不正确,PRINT 语句中只能输出变量或表达式, 不能赋值;④正确;⑤正确;⑥不正确,不能给常量赋值.
答案:①④⑤
归纳升华 各种语句必须按其格式编写,并充分注意各自的注意 事项,否则,所编写语句是错误的,计算机将无法执行.
[变式训练] 读如下两个程序,完成下列问题.
答案:(1)6 (2)0
类型 2 利用三种语句编写程序 [典例 2] 已知 A(x1,y1),B(x2,y2)是平面上两点, 设计一个程序输出线段 AB 的中点 M 的横、纵坐标. 解:程序如下:
INPUT x1,y1,x2,y2 x=(x1+x2)/2 y=(y1+y2)/2 PRINT “点M的横坐标为”;x PRINT “纵坐标为”;y END
相关文档
最新文档