2.2 变量与赋值 预习课本P88~93,思考并完成以下问题 (1)变量的含义与表示是什么? (2)赋值语句的格式是什么?它的作用是什么? 1.变量 在研究问题的过程中可以取不同数值的量称为变量. 2.赋值语句的格式 (1)赋值语句的一般格式是:变量=表达式. (2)格式中右边“表达式”可以是一个数据、常量和算式,如果“表达式”是一个算式时,赋值语句的作用是先计算出“=”右边表达式的值,然后将该值赋给“=”左边的变量.如a=1,b=2,c=a+b是指先计算出a+b的值3,再把3赋给c,而不是将a+b赋给c. (3)赋值语句左边只能是变量名字,而不是表达式,如x=5是对的,5=x是错误的,A+B=C也是错误的,而C=A+B是正确的. 3.赋值语句的作用 赋值语句的作用是将表达式所代表的值赋给变量.赋值号左边的变量如果原来没有值,则执行赋值语句后,获得一个值,如果已有值,则执行该语句,以赋值号右边表达式的值代替该变量的原值,即将原值“冲掉”.如:N=N+1,在数学中是不成立的,但在赋值语句中,意思是将N的原值加1再赋给N,此时左边N的值就是原来N的值加1,如N原来是7,则执行N=N+1后,N的值变为8. [点睛] 赋值语句中的“=”称为赋值符号,而不是“等号”. 1.判断正误.(正确的打“√”,错误的打“×”) (1)赋值语句中的“=”称为赋值号,而不是等号.( ) (2)赋值语句是把赋值号左边变量的值赋给赋值号右边的表达式.( ) (3)在算法语句中,赋值语句是最基本的语句.( ) 答案:(1)√ (2)× (3)√ 2.下列赋值语句正确的是( ) A.a+b=5 B.5=a C.a=b=2 D.a=a+1 解析:选D 赋值语句只能给变量赋值,不能给表达式赋值,也不能对多个变量赋值且变量名一定要在赋值号的左边. 3.赋值语句描述的算法如下: a=3 a=5 输出a 则运行结果是( ) A.5 B.3 C.a D.8 解析:选A 此算法中用到了赋值语句.虽然a=3是把3赋给a,但是接下来的语句a=5,又把5赋给a,赋值语句中变量取的是最后的值,所以输出a的值为5. 赋值语句的结构 [典例] 下列赋值语句正确的是( ) A.A=B=2 B.x+y=m C.a2+b2=5 D.N=N+2 [解析] 赋值语句的一般格式是:变量=表达式,格式中右边的“表达式”可以是一个数据、常量或算式.赋值符号的左边只能是变量名字,而不能是表达式,故B、C不对.一个赋值语句只能给一个变量赋值,不能出现两个或多个“=”,故A不对,只有选项D符合赋值语句的写法规则. [答案] D 赋值号左边只能是变量名称,而不能是表达式;赋值号右边可以是一个常量、变量或含变量的表达式. [活学活用] 观察下列赋值语句,写法正确的个数是( ) ①x=2y+z; ②x=3;y=4;z=5;w=7; ③x+y=7; ④y=M. A.1 B.2 C.3 D.4 解析:选C ①②④符合赋值语句的格式,正确;③不正确,赋值号左侧不能是表达式. 赋值语句的算法功能 [典例] 写出下列语句描述的算法的输出结果: (1)a=5; b=3; c=; d=c2; 输出d. (2)a=1; b=2; c=a-b; b=a+c-b; 输出a,b,c. (3)a=10; b=20; c=30; a=b; b=c; c=a; 输出a,b,c. [解] (1)∵c===4, ∴c2=42=16,即d=16. ∴该语句输出结果为16. (2)∵c=1-2=-1,b=a+c-b=1-1-2=-2, ∴a=1,b=-2,c=-1. ∴该语句输出结果为:1,-2,-1. (3)由a=b及b=20知a=20, 由b=c及c=30知b=30, 由c=a及a=20知c=20, ∴a=20,b=30,c=20. ∴该语句输出结果为20,30,20. 在解决与赋值语句有关的题目时,一定要明确赋值语句的作用,尤其是涉及对变量多次赋值时,应以最后一次所赋的值为最终要输出的值. ... ...
~~ 您好,已阅读到文档的结尾了 ~~