- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
变量与赋值(二)_北师大
1、变量:在研究问题中,可以取不同数值的量. 计算机中变量的表示一般由一个或几个英文字母组成,或字母加数字表示.如a,x,a1,sum等. 2、赋值:把B 的值赋给变量A, 这个过程 称为赋值.记作: A=B其中“=”为赋值符号. 变量名=表达式 赋值语句的一般格式为: (2)赋值号的左右两边一般不能互换。 如:x=5对, 5=x不对 (3)一个赋值语句只能给一个变量赋值。 如x=y+5正确, x-y=5是错误的. (1)在赋值语句中,赋值符号的右边可以是 数值,也可以是变量,还可以是表达式,而赋值符号的左边只能是变量,否则没有意义. 如:x=5, x=y, x=3a+5b正确, 2=x, s-m=3错误. (4)可以先后给一个变量赋多个不同的值,但变量的取值只与最后一次赋值有关 . 例如: 输出a的值是? a=3,b=2,c=1 a=b 输出a 开始 结束 a=c 输出a=3 (5)一个赋值语句中不能出现两个“=”. 如a=b=2是错误的. (6)赋值语句中的“=”与代数运算中的 等号不同,如在赋值语句中i=i+1表示i的 值自身加1,而在代数式中不成立. 1.下列关于赋值语句的说法错误的是( ) A.赋值语句左边只能是变量,而不能是表达式 B.赋值语句是把赋值符号左边变量的值赋予赋值符号右边的表达式 C.赋值语句是把赋值符号右边表达式的值赋予赋值符号左边的变量 D.在算法语句中,赋值语句是最基本的语句 2.A=15,A=-A+5,最后A的值应为( ) A.10 B.-10 C.5 D.15 [答案] B [解析] ∵A=15,∴A=-A+5=-10.故选B. 3.下列赋值能使y的值为5的是( ) A.8-3=y B.2*3-1=y C.5=y D.y=2*3-1 [答案] D [解析] 赋值语句的一般表达形式是:变量=表达式.因此A、B、C不是赋值语句. 4.给出算法流程图如下:则输出结果________[答案] 1,-2,-1 [解析] c=a-b=1-2=-1, b=a+c-b=1-1-2=-2. 判断以下给出的赋值语句是否正确,为什么? (1)赋值语句3=B; (2)赋值语句x+y=0; (3)赋值语句A=B=-2; (4)赋值语句T=T*T. 对赋值语句的理解 [规范解答] (1)不正确,赋值语句中“=”号左边不能是常数; (2)不正确,不能给一个表达式赋值; (3)不正确,一个赋值语句只能给一个变量赋值; (4)正确,该句的功能是将当前T的值平方后再赋给变量T. [规律总结] 运用赋值号应注意:赋值号左边只能是变量名字,而不是表达式;赋值号左右不能对换;不能利用赋值语句进行代数式或符号的演算;赋值号与数学中的等号的意义不同. “x=3*5”,“x=x+1”是某一程序中的先后相邻两个语句,那么下列说法正确的序号是________. ①x=3*5的意思是x=3*5=15,此式与算术中的式子是一样的; ②x=3*5是将数值15赋给x; ③x=3*5可以写成3*5=x; ④x=x+1语句在执行时“=”右边x的值是15,执行后左边x的值是16. [答案] ②④ [解析] ①不正确,不要将数学等式中的“=”与赋值语句中的“=”混淆,它们的意义不同;③不正确,赋值号的左右不能对换. 变量的赋值 如图所示的是为解决某个问题而绘制的流程图,仔细分析图中的内容及流程框之间的联系,回答下面的问题. (1)流程框①中x=2的含义是什么? (2)流程框②中y1=ax+b的含义是什么? (3)流程框④中y2=ax+b的含义是什么? (4)该流程图解决的是什么问题? (5)若最终输出结果是y1=3,y2=-2,则x取5时输出的结果5a+b的值是什么? (6)在(5)的前提下输入的x值越大,输出的ax+b是不是越大?为什么? (7)在(5)的前提下,当输入的x值为多少时输出结果ax+b等于0? [思路分析] 当看到流程图时,应想到各种图形符号的含义及作用,仔细分析然后解决问题. [规范解答] (1)表示把2赋给变量x. (2)在执行①的前提下,即当x=2时计算ax+b的值,并把这个值赋给y1. (3)在执行③的前提下,即当x=-3时计算ax+b的值 ,并把这个值赋给y2. (4)求函数f(x)=ax+b的函数值的问题.其中输入的是自变量x的值,输出的是x对应的函数值. (5)y1=3,即2a+b=3;y2=-2,即-3a+b=-2. 由上面两式可得a=1,b=1. ∴f
文档评论(0)