课件8张PPT。Sum=a+b+c赋值语句的作用:先计算出赋值号右边表达式的值,然后把该值赋给赋值号左边的变量,使该变量的值等于表达式的值。一般格式是:1.2.1 赋值语句赋值语句的定义:在表述一个算法时,经常要引入变量,并赋给该变量一个值。用来表明赋给某一个变量一个具体的确定值的语句,叫做赋值语句。例如: x=4
y=6注意:⑴赋值号左边只能是变量名字,而不是表达式。问题1:下列的赋值形式正确吗?为什么?例如: ①x+y=2+3 ②2=x问题2:在数学中x=y与y=x的意义是一样的,那么在赋值语句中一样吗?注意:⑵赋值号左右不能对换。赋值语句是将赋值号右边的表达式的值赋给赋值号左边的变量。赋值号与数学中的等号意义不同:
Y=X,表示用X的值替代变量Y原先的取值。
X=Y,表示用Y的值替代变量X原先的取值。
所以“Y=X与 X=Y”的含义运行结果是不同的。注意:⑶不能利用赋值语句进行代数的演算(如化简、因式分解、解方程等)
例如:①x2+10x+16=0
(x+8)(x+2)=0
X=-8,x=-2
②y=x2-1=(x-1)(x+1)这是不能实现的问题3:我们知道a=a+1在数学中是不成立的,但在赋值语句中成立吗?为什么? 答: 在赋值语句中是成立的,意思是将a的原值加1在赋给a,即a的值增加1。如果多次给一个变量赋值,则该变量的值取最后赋予的那个值。 注意(4): 辗转赋值,即先将一个数值赋给一个变量,再将第一个变量的值赋给第二个变量…一直继续下去。探究交流:①:下面的程序A的输出值是多少?A=10
A=A+15
PRINT “A=” ; A
END②:下面的程序运行后,x,y各等于多少?③:下面的程序运行后,a,b,c各等于多少?例1:交换两个变量A和B的值,并输出交换前后的值。INPUT A
INPUT B
PRINT A,B
X=A
A=B
B=X
PRINT A,B
END程序:课堂练习:1、写出鸡兔同笼问题的一个算法并编程。编程如下:程序框图如下:课时小结:(1)、赋值语句中的“=”的作用及应用(2)、编程的一般步骤:先写算法,再进 行编程。我们要养成良好的习惯,也有助于数学逻辑思维的形成。