类型一 赋值语句的判断
例1 判断下列赋值语句是否正确:
(1)1=m;(2)x-y=3;(3)A=B=2;(4)N=M.
解 由赋值语句中的"="左边是变量,右边是表达式知(1)(2)错误;由赋值语句只能给一个变量赋值,不能出现两个或多个"="知(3)错误;(4)是正确的.故(1)错误;(2)错误;(3)错误;(4)正确.
反思与感悟 (1)赋值语句的格式:变量=表达式,先计算右边表达式的值,然后把这个值赋给"="左边的变量.
(2)赋值号左边只能是变量名称,如:X+Y=3是不正确的,3=X也是不正确的.
(3)在一个赋值语句中,不能出现两个或多个"=".
跟踪训练1 下列赋值语句中正确的是( )
A.4=M B.x+y=10
C.A=B=5 D.N=N2
答案 D
类型二 赋值语句的功能
例2 若A,B是两个变量,先把1赋给A,把2赋给B,再交换A,B的值.
解 A=1;B=2;C=A;A=B;B=C.
反思与感悟 可以把变量想像成一个盒子,这个盒子可以装不同的值,但一次只能装一个,所以要交换A,B的值,需要再找一个变量C,用来寄存A原来存放的值.
跟踪训练2 用赋值语句写出变量a,b,c分别为3,4,5,求b2-4ac的值的算法.
解 算法如下:
1.a=3;
2.b=4;
3.c=5;
4.y=b2-4ac;
5.输出y.
类型三 变量与赋值语句在算法框图中的应用
例3 经过市场调查分析得知,2015年第一季度内,某地区对某件商品的需求量为12 00