《高中数学全程复习方略配套课件输入语句、输出语句和赋值语句.ppt》由会员分享,可在线阅读,更多相关《高中数学全程复习方略配套课件输入语句、输出语句和赋值语句.ppt(62页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、1.2.1 输入语句、输出语句和赋值语句1.1.理解基本算法语句的意义理解基本算法语句的意义.2.2.学会输入语句、输出语句和赋值语句的基本用法学会输入语句、输出语句和赋值语句的基本用法.3.3.理解算法步骤、程序框图和算法语句的关系,学会算法语句理解算法步骤、程序框图和算法语句的关系,学会算法语句的写法的写法.1.1.本节课的重点是输入语句、输出语句和赋值语句的基本用法本节课的重点是输入语句、输出语句和赋值语句的基本用法.2.2.本节课的难点是算法语句的写法本节课的难点是算法语句的写法.输入语句、输出语句和赋值语句的格式与功能输入语句、输出语句和赋值语句的格式与功能名称名称 输入语句输入语句
2、 输出语句输出语句 赋值语句赋值语句 格式格式 功能功能 举例举例 INPUT“INPUT“提示内提示内容容”;变量变量PRINTPRINT“提示内提示内容容”;表达式表达式变量变量=表达式表达式把程序执行时把程序执行时新输入的值赋新输入的值赋给给变量变量在计算机屏幕上在计算机屏幕上输出输出常量常量、变量变量的值和的值和系统信息系统信息将表达式所代表的值赋将表达式所代表的值赋给变量给变量.一般先计算一般先计算“=”=”右边表达式右边表达式的值的值,然后把然后把这个值赋给这个值赋给“=”=”左边左边的的变量变量INPUT xINPUT xINPUTINPUT“a=”“a=”;a a PRINT
3、yPRINT yPRINT PRINT“y=”“y=”;y ypi=3.14pi=3.14i=i+1 i=i+1 1.1.输入语句和赋值语句都可以给变量赋值输入语句和赋值语句都可以给变量赋值,二者有何不同二者有何不同?提示提示:输入语句可使初始值与程序分开输入语句可使初始值与程序分开,利用输入语句改变初始利用输入语句改变初始数据时数据时,程序不变程序不变,而赋值语句是程序的一部分而赋值语句是程序的一部分,输入语句可对输入语句可对多个变量赋值多个变量赋值,赋值语句只能给一个变量赋值赋值语句只能给一个变量赋值.2.2.下列给出的输入语句正确的是下列给出的输入语句正确的是_._.INPUT a;b;
4、c INPUT x=3 INPUT a,b,cINPUT a;b;c INPUT x=3 INPUT a,b,cINPUT“a=,b=”,a,b INPUT“a=,b=”a,bINPUT“a=,b=”,a,b INPUT“a=,b=”a,b【解析解析】判断一个输入语句正确与否判断一个输入语句正确与否,关键是要理解输入语句关键是要理解输入语句的格式的格式:INPUT:INPUT“提示内容提示内容”;变量变量,另外另外,还要注意一些细节部还要注意一些细节部分分.故填故填.答案:答案:3.3.下列给出的输出语句正确的是下列给出的输出语句正确的是_._.PRINT A=4 PRINT“PRINT A=
5、4 PRINT“你的姓名你的姓名”XM PRINT a,b,c XM PRINT a,b,c PRINT 20,3*2 PRINT SPRINT 20,3*2 PRINT S【解析解析】结合输出语句格式结合输出语句格式,对照说明内容对照说明内容,比较可得结论比较可得结论.答案:答案:4.4.下列给出的赋值语句正确的是下列给出的赋值语句正确的是_._.3=B x+y=0 A=B=-2 T=T*T3=B x+y=0 A=B=-2 T=T*T【解析解析】根据赋值语句的格式可知根据赋值语句的格式可知,赋值号左侧为单个变量赋值号左侧为单个变量,右右侧为表达式(赋值语句可以有简单的运算功能)侧为表达式(赋
6、值语句可以有简单的运算功能),故填故填.答案:答案:1.1.对输入语句、输出语句格式的理解对输入语句、输出语句格式的理解(1 1)两种语句的格式必须严格按要求书写,不可随意更改)两种语句的格式必须严格按要求书写,不可随意更改(2 2)两个语句中)两个语句中“提示内容提示内容”与与“变量变量”(或(或“表达式表达式”)之间必须用之间必须用“;”分开分开(3 3)输入语句的)输入语句的“变量变量”可以是多个变量,书写时,变量之可以是多个变量,书写时,变量之间要用间要用“,”隔开;同样,输出语句中的隔开;同样,输出语句中的“表达式表达式”也可以是也可以是多个,书写时用多个,书写时用“,”隔开隔开(4
7、 4)两个语句中的)两个语句中的“提示内容提示内容”只是在程序执行时,便于操只是在程序执行时,便于操作员操作,可有可无输出语句中也可以只有作员操作,可有可无输出语句中也可以只有“提示内容提示内容”,没有表达式没有表达式2.2.对赋值语句的理解对赋值语句的理解(1 1)赋值语句中的)赋值语句中的“=”=”是赋值号是赋值号,其作用是将它右边的一个其作用是将它右边的一个确定值赋给左边的一个变量确定值赋给左边的一个变量,执行时先计算执行时先计算“=”=”右边的值右边的值,再再将该值赋给左边的变量将该值赋给左边的变量,因此因此,赋值语句具有计算和赋值双重赋值语句具有计算和赋值双重功能功能.但不能利用赋值
8、语句进行代数式的演算(如化简、因式但不能利用赋值语句进行代数式的演算(如化简、因式分解、解方程等),如分解、解方程等),如y=xy=x2 2-1=-1=(x-1x-1)()(x+1x+1),这是实现),这是实现不了的不了的.在赋值号右边表达式中每一个变量的值必须事先赋给在赋值号右边表达式中每一个变量的值必须事先赋给确定的值确定的值.(2 2)可以对一个变量多次赋值)可以对一个变量多次赋值,每次赋的新值将取代变量中的每次赋的新值将取代变量中的原有值原有值.(3 3)赋值号两侧的内容不能随意互换,如)赋值号两侧的内容不能随意互换,如A=BA=B与与B=AB=A是不同的是不同的.(4 4)赋值号的左
9、侧只能是一个变量)赋值号的左侧只能是一个变量.(5 5)一个赋值语句只能给一个变量赋值)一个赋值语句只能给一个变量赋值,如如A=B=C=3A=B=C=3是错误的是错误的.输入语句和输出语句输入语句和输出语句【技法点拨技法点拨】解决输入语句和输出语句要明确的三个问题解决输入语句和输出语句要明确的三个问题(1 1)输入语句要求输入的值只能是具体的常数)输入语句要求输入的值只能是具体的常数,不能是变量或不能是变量或表达式(输入语句无计算功能)表达式(输入语句无计算功能),若输入多个数若输入多个数,各数之间用各数之间用“,”,”隔开隔开.(2 2)计算机执行到输入语句时)计算机执行到输入语句时,暂停,
10、等候用户输入暂停,等候用户输入“提示内提示内容容”所提示的数据所提示的数据,输入后回车输入后回车,则程序继续进行则程序继续进行,“,“提示内容提示内容”及其后的及其后的“;”;”可省略可省略.(3 3)输出语句可以输出常数)输出语句可以输出常数,变量或表达式的值(输出语句有变量或表达式的值(输出语句有计算功能)或字符计算功能)或字符,程序中引号内的部分将原始呈现程序中引号内的部分将原始呈现.【典例训练典例训练】1.1.下列程序若输出的结果为下列程序若输出的结果为3,3,则输入的则输入的x x值可能是(值可能是()INPUT“x=”;xINPUT“x=”;xy=x*x+2*xy=x*x+2*xP
11、RINT yPRINT yENDEND(A A)1 1(B B)-3-3(C C)-1-1(D D)1 1或或-3-32.2.利用输入语句可以给多个变量赋值,下面能实现这一功能的利用输入语句可以给多个变量赋值,下面能实现这一功能的语句是(语句是()(A A)INPUT“AINPUT“A,B B,C”aC”a,b b,c c(B B)INPUT“AINPUT“A,B B,C”C”;a,b,ca,b,c(C C)INPUT a,b,cINPUT a,b,c;“A A,B B,C”C”(D D)PRINT“APRINT“A,B B,C”C”;a,b,ca,b,c3.3.已知某学生数学、语文、英语三门
12、课的成绩分别为已知某学生数学、语文、英语三门课的成绩分别为8080分,分,7575分,分,9595分,画出求这三门课的总分及平均分的程序框图,并编分,画出求这三门课的总分及平均分的程序框图,并编写程序写程序.【解析解析】1.1.选选D.D.根据条件可知根据条件可知,x,x2 2+2x=3,+2x=3,解得解得x=1x=1或或-3,-3,所以答案所以答案为为D.D.2.2.选选B.B.提示内容与输入内容之间要用提示内容与输入内容之间要用“;”隔开隔开,故故A A错错;提示内提示内容在前容在前,输入内容在后输入内容在后,故故C C错错;输入语句用输入语句用“INPUTINPUT”而非而非“PRIN
13、TPRINT”,故故D D错错.3.3.程序框图如下:程序框图如下:程序如下:程序如下:【思考思考】在程序语言中算术表达式书写顺序和方式有什么特点在程序语言中算术表达式书写顺序和方式有什么特点?提示:提示:(1 1)算术表达式所有符号只能并排在同行中,不能出)算术表达式所有符号只能并排在同行中,不能出现右上方的幂次或者下方的下标,如(现右上方的幂次或者下方的下标,如(a-ya-y)2 2,x,x1 1等等.(2 2)算术表达式中只能用圆括号,不能使用方括号和花括号,)算术表达式中只能用圆括号,不能使用方括号和花括号,使用多重括号时应注意左右括号的配对关系使用多重括号时应注意左右括号的配对关系.
14、(3 3)由代数式写为算术表达式时为保持运算顺序不变,必要)由代数式写为算术表达式时为保持运算顺序不变,必要时添加括号,如时添加括号,如 应写为(应写为(a+b+ca+b+c)/3/3等等.赋值语句及相关问题赋值语句及相关问题【技法点拨技法点拨】1.1.赋值语句的几种常见形式赋值语句的几种常见形式(1 1)赋予变量常数值)赋予变量常数值,如如a=1.a=1.(2 2)赋予变量其他变量或表达式的值)赋予变量其他变量或表达式的值,如如b=a,b=2a+1.b=a,b=2a+1.(3 3)变量自身的值在原值上加常数或变量)变量自身的值在原值上加常数或变量,如如i=i+1,i=i+S.i=i+1,i=
15、i+S.2.2.数学符号与程序符号的比较数学符号与程序符号的比较功能功能 数学符号数学符号 程序符号或函数程序符号或函数 乘法运算符乘法运算符 除法运算符除法运算符 指数运算指数运算 不大于不大于 不小于不小于 不等号不等号绝对值绝对值 算术平方根算术平方根 逻辑逻辑“且且”运算运算逻辑逻辑“或或”运算运算 /*axax =|x|ABS(x)SQR(x)AND OR【典例训练典例训练】1.1.下列给出的赋值语句正确的是(下列给出的赋值语句正确的是()(A A)6=N6=N(B B)A=-AA=-A(C C)5+c=a5+c=a(D D)x x2 2-9=-9=(x+3x+3)()(x-3x-3
16、)2.2.(20122012淄博高一检测)下列算法:淄博高一检测)下列算法:z=x;x=y;y=z;z=x;x=y;y=z;输出输出x,y,x,y,关于算法的作用,叙述正确的是(关于算法的作用,叙述正确的是()(A A)交换了原来的)交换了原来的x,yx,y(B B)让)让x x与与y y相等相等(C C)变量)变量z z与与x,yx,y相等相等(D D)x,yx,y仍是原来的值仍是原来的值3.3.阅读下列程序,并指出当阅读下列程序,并指出当a=3,b=-5a=3,b=-5时的计算结果:时的计算结果:a=_,b=_.a=_,b=_.【解析解析】1.1.选选B.B.按照赋值语句的要求按照赋值语句
17、的要求,变量的值不能赋给常量变量的值不能赋给常量,所以所以A A错错;左边只能是变量左边只能是变量,不能是表达式不能是表达式,C,C错错;不能进行代数式不能进行代数式的演算的演算,D,D错错;B;B的意义是将的意义是将-A-A的值赋给的值赋给A,A,故故B B正确正确.2.2.选选A.A.本算法利用了中间变量本算法利用了中间变量z z,使,使x,yx,y的值进行了互换,故选的值进行了互换,故选A.A.3.a=3,b=-5,a=a+b=3-5=-2,3.a=3,b=-5,a=a+b=3-5=-2,b=a-b=-2-b=a-b=-2-(-5-5)=3,a=3,a=(-2+3-2+3)/2=,/2=
18、,b=b=(-3-3)/2=-./2=-.答案:答案:-【想一想想一想】解答题解答题2,32,3容易出现什么问题容易出现什么问题?应注意什么应注意什么?提示:提示:在变量的频繁更换中容易混淆变量的值在变量的频繁更换中容易混淆变量的值,往往变量的值往往变量的值被更新了而我们的认识还不到位被更新了而我们的认识还不到位.一定要注意一定要注意“=”是赋值号是赋值号,而非原来的等号而非原来的等号,其作用是将它右边的确定值赋给左边的变量其作用是将它右边的确定值赋给左边的变量,变量的取值只与最后一次赋值有关变量的取值只与最后一次赋值有关.算法语句与程序框图算法语句与程序框图【技法点拨技法点拨】算法语句与程序
19、框图的关系算法语句与程序框图的关系(1 1)顺序结构的程序框图利用输入语句、输出语句和赋值语)顺序结构的程序框图利用输入语句、输出语句和赋值语句即可完成其中输入、输出框对应输入语句和输出语句,执句即可完成其中输入、输出框对应输入语句和输出语句,执行框对应赋值语句行框对应赋值语句(2 2)由程序画程序框图是上述过程的逆过程,只需把输入语)由程序画程序框图是上述过程的逆过程,只需把输入语句、输出语句与输入、输出框对应转化,将赋值语句与执行框句、输出语句与输入、输出框对应转化,将赋值语句与执行框对应转化即可对应转化即可【典例训练典例训练】1.1.如图是一个用基本算法语句编写的程序,根据程序画出其相如
20、图是一个用基本算法语句编写的程序,根据程序画出其相应的程序框图应的程序框图.2.2.如图是一个用基本算法语句编写的程序,根据程序画出其相如图是一个用基本算法语句编写的程序,根据程序画出其相应的程序框图应的程序框图.【解析解析】1.1.程序框图为程序框图为:2.2.程序框图为程序框图为:开始开始y=y-1y=y-1输入输入x x,y y输出输出x x,y y结束结束输出输出 ,2y2yx=x+2x=x+2【想一想想一想】由程序画程序框图需要注意什么问题由程序画程序框图需要注意什么问题?提示:提示:由程序画程序框图需要注意由程序画程序框图需要注意:(1 1)赋值语句可以用来计)赋值语句可以用来计算
21、算;(2 2)程序框图中要有起止框)程序框图中要有起止框,反之由程序框图写程序时反之由程序框图写程序时,不要不要忘记最后的忘记最后的“ENDEND”.交换两个变量的值的算法交换两个变量的值的算法【技法点拨技法点拨】交换两个变量的值要注意的两个问题交换两个变量的值要注意的两个问题(1 1)要引入一个中间量)要引入一个中间量.将一个变量的值先赋给中间变量将一个变量的值先赋给中间变量,再再将另一个变量的值赋给第一变量将另一个变量的值赋给第一变量,最后把中间变量的值赋给第最后把中间变量的值赋给第二个变量二个变量.(2 2)变量的取值只与最后一次赋值有关)变量的取值只与最后一次赋值有关.例如要交换例如要
22、交换a,b a,b 的值的值,步骤如下步骤如下:x=a x=a a=b a=b b=x b=x这样就实现了这样就实现了a,b a,b 的值的互换的值的互换.【典例训练典例训练】1.1.对于任意的实数对于任意的实数a,ba,b,定义一种运算,定义一种运算a a b=ab=a3 3-a-a2 2b+abb+ab2 2+b+b3 3,试试设计一个程序,输入设计一个程序,输入a,ba,b的值,求的值,求a a b b和和b b a a的值的值.2.2.编写一个程序,要求输入两个正数编写一个程序,要求输入两个正数a a和和b b的值,输出的值,输出a ab b和和b ba a的的值值.3.3.请写出下面
23、程序输出的结果请写出下面程序输出的结果.【解析解析】1.1.程序如下:程序如下:2.2.方法一:方法一:方法二:方法二:3.3.经过语句经过语句a=ba=b后后a a,b b,c c的值是的值是2020,2020,30.30.经过语句经过语句b=cb=c后后a a,b b,c c的值是的值是2020,3030,30.30.经过语句经过语句c=ac=a后后a a,b b,c c的值是的值是2020,3030,20.20.输出的结果为输出的结果为a=20,b=30,c=20.a=20,b=30,c=20.【规范解答规范解答】程序语句的应用程序语句的应用【典例典例】(1212分)圆台的上、下底面半径
24、和高分别为分)圆台的上、下底面半径和高分别为r,R,hr,R,h,写出求圆台的表面积和体积的程序(写出求圆台的表面积和体积的程序(取取3.143.14).【解题指导解题指导】【规范解答规范解答】【阅卷人点拨阅卷人点拨】通过阅卷后分析,对解答本题的失分警示及解通过阅卷后分析,对解答本题的失分警示及解题启示总结如下:(注:此处的题启示总结如下:(注:此处的见规范解答过程)见规范解答过程)【规范训练规范训练】(1212分)分)试设计已知底面半径和高,求圆柱体表面积的程序试设计已知底面半径和高,求圆柱体表面积的程序(取(取3.141 593.141 59).【解题设问解题设问】(1 1)圆柱体的表面积
25、包括哪些)圆柱体的表面积包括哪些?圆柱体的表面积包括圆柱体的表面积包括_.(2 2)用到的程序符号有哪些)用到的程序符号有哪些?主要用到主要用到_和和_两个底面两个底面和一个侧面和一个侧面乘法符号乘法符号“*”乘方符乘方符号号“”.【规范答题规范答题】1.1.下列给出的输入、输出语句正确的是(下列给出的输入、输出语句正确的是()输入语句:输入语句:INPUT a,b,c,d,eINPUT a,b,c,d,e;输入语句:输入语句:INPUT X=1INPUT X=1;输出语句:输出语句:PRINT A=4PRINT A=4;输出语句:输出语句:PRINT 10,3*2,2/3.PRINT 10,
26、3*2,2/3.(A A)(B B)(C C)(D D)【解析解析】选选D.D.,中对变量赋值是错误的中对变量赋值是错误的.2.2.下列所给的运算结果正确的有(下列所给的运算结果正确的有()ABSABS(-5-5)=5=5;SQRSQR(4 4)=2=2;5/2=2.55/2=2.5;5/2=25/2=2;5MOD2=2.55MOD2=2.5;32=9.32=9.(A A)2 2个个 (B B)3 3个个(C C)4 4个个 (D D)5 5个个【解析解析】选选B.B.根据运算符号及函数的功能知根据运算符号及函数的功能知,,正确正确,,不正确不正确,故选故选B.B.3.3.执行下列算法语句后的
27、结果(执行下列算法语句后的结果(x MOD yx MOD y表示整数表示整数x x除以整数除以整数y y的余数)为(的余数)为()(运行时从键盘上输入(运行时从键盘上输入1616和和5 5)(A A)A A8080,B B1 1,C C401401(B B)A A8080,B B3 3,C C403403(C C)A A8080,B B3.23.2,C C403.2403.2(D D)A A8080,B B3.23.2,C C404404【解析解析】选选A.A.第一句输入第一句输入x x1616,y y5 5,第二句,第二句A A16165 58080,第三句,第三句B B取取1616除以除以
28、5 5的余数,的余数,B B1 1,第三句,第三句c=80c=805+1=401,5+1=401,故选故选A.A.4.4.下列语句执行完后,下列语句执行完后,A,BA,B的值各为的值各为_【解析解析】A=2A=2,B=AB=A2 2,即,即B=4B=4,A=A+BA=A+B,即,即A=2+4=6A=2+4=6,B=A+B,B=A+B,即即B=6+4=10.B=6+4=10.答案:答案:6,106,105.5.编写一个程序,求用长度为编写一个程序,求用长度为l的细铁丝分别围成一个正方形和的细铁丝分别围成一个正方形和一个圆时所围成的正方形和圆的面积要求输入一个圆时所围成的正方形和圆的面积要求输入l的值,输出正的值,输出正方形和圆的面积(方形和圆的面积(取取3.143.14)【解析解析】设围成的正方形的边长为设围成的正方形的边长为a a,依题意,依题意4a4al,a a所以正方形的面积为所以正方形的面积为S S1 1()2 2 ;同理设围成的圆的半;同理设围成的圆的半径为径为R R,则,则2R2Rl,R R 所以圆的面积为所以圆的面积为S S2 2RR2 2 因此可以用顺序结构实现这一算法,采用因此可以用顺序结构实现这一算法,采用INPUTINPUT语语句输入句输入l的值,利用赋值语句得到面积,最后输出两个面积的值,利用赋值语句得到面积,最后输出两个面积程序如下:程序如下: