赋值语句 (1赋值语句的一般格式:变量=表达式 (2)赋值语句的作用是:先计算出赋值号右边表达 式的值,然后把这个值赋给左边的变量,使该变量的 值等于表达式的值。 (3)赋值语句中的“=”称作赋值号,与数学中的等 号的意义是不同的赋值号的左右两边不能对换 ④4)赋值语句左边只能是变量名字而不是表达式 :25是错误的右边表达式可以是一个数据、 常量或算式;不能利用赋值语句进行代数式的 演算。(如化简、因式分解、解方程等) (5)对于二个变量可以多次赋值
三.赋值语句 (1)赋值语句的一般格式: 变量=表达式 (2)赋值语句的作用是:先计算出赋值号右边表达 式的值,然后把这个值赋给左边的变量,使该变量的 值等于表达式的值。 (3)赋值语句中的“ = ”称作赋值号,与数学中的等 号的意义是不同的.赋值号的左右两边不能对换. (4)赋值语句左边只能是变量名字而不是表达式, 如:2=x是错误的;右边表达式可以是一个数据、 常量或算式;不能利用赋值语句进行代数式的 演算。(如化简、因式分解、解方程等) (5)对于一个变量可以多次赋值
【例题解析】 〖例2〗:编写程序,计算一个学生数学、语文、 英语三门课的平均成绩。 分析:先写出算法,画出程序框图,再进行编程。 程序框图 程序: 开始 INPUT Maths Chinese English" a.b.c 入ab.c (a+b+c)/3 atb+c PRINT y=”;y END 输出y ′C结束
【例题解析】 〖例2〗:编写程序,计算一个学生数学、语文、 英语三门课的平均成绩。 分析:先写出算法,画出程序框图,再进行编程。 结束 开始 输入a,b,c 输出y 3 a b c y + + = 程序框图 INPUT “Maths,Chinese,English”;a,b,c y=(a+b+c)/3 PRINT “y=”;y END 程序:
〖例3〗:给一个变量重复赋值。 程序: A=10 A的输出 A=A+15 值是多少? PRINT A END 分析:此程序给变量A赋了两次值A 的初值为10第二次赋值后,初值被“覆 盖”A的值变为25,因此输出值是25
〖例3〗:给一个变量重复赋值。 程序: A=10 A=A+15 PRINT A END A的输出 值是多少? 分析:此程序给变量A赋了两次值.A 的初值为10,第二次赋值后,初值被“覆 盖”,A的值变为25,因此输出值是25
〖例3〗:给一个变量重复赋值。 程序:A=10 A=A+15 PRINT A END 变式引申]:在此程序的基础上,设计一个程序 要求最后A的输出值是30 A=10 A=A+15 程序: PRINT A A=A+5 PRINT A END
[变式引申]:在此程序的基础上,设计一个程序, 要求最后A的输出值是30. A=10 A=A+15 PRINT A A=A+5 PRINT A END 程序: 〖例3〗:给一个变量重复赋值。 程序: A=10 A=A+15 PRINT A END
〖例4〗交换两个变量A和B的值,并输出交换前后 的值 分析:引入一个中间变量X,将A的值赋予X,又将B 的值赋予A,再将X的值赋予B,从而达到交换A, B的值.(比如交换装满水的两个水桶里的水需要 再找一个空桶) 程序: INPUT A INPUT PRINT A, B 问题能否用下列赋值 语句交换A,B的值? PRINT A, B END A=B B=A ℃不能!!
〖例4〗交换两个变量A和B的值,并输出交换前后 的值。 分析:引入一个中间变量X,将A的值赋予X,又将B 的值赋予A,再将X的值赋予B,从而达到交换A, B的值.(比如交换装满水的两个水桶里的水需要 再找一个空桶) INPUT A INPUT B PRINT A,B X=A A=B B=X PRINT A,B END 程序: 问题:能否用下列赋值 语句交换A,B的值? A=B B=A 不能!!!!!!