高中数学必修3-赋值语句-教学课件

  • 格式:ppt
  • 大小:319.00 KB
  • 文档页数:9

下载文档原格式

  / 9
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Hale Waihona Puke Baidu
例2.交换两个变量A和B的值,并输出交换前后的值。 2.交换两个变量A 的值,并输出交换前后的值。 交换两个变量 INPUT INPUT PRINT x= A A= B B= x PRINT END A B A,B INPUT"A,B=";A,B PRINT A,B x=A A=B B=x PRINT A,B END
变量之间应用","号隔开; ","号隔开 (1)错, 变量之间应用","号隔开; INPUT语句中只能是变量 而不能是表达式; 语句中只能是变量, (2)错, INPUT语句中只能是变量,而不能是表达式; PRINT语句不能用赋值号"="; 语句不能用赋值号"=" (3)错, PRINT语句不能用赋值号"="; 正确,PRINT语句可以输出常量、表达式的值; ,PRINT语句可以输出常量 (4)正确,PRINT语句可以输出常量、表达式的值; (5)错, 赋值语句中"="号左右不能互换; 赋值语句中"="号左右不能互换; "="号左右不能互换 不能给一个表达式赋值; (6)错, 不能给一个表达式赋值; 一个赋值语句只能给一个变量赋值; (7)错, 一个赋值语句只能给一个变量赋值; 正确,该句的功能是将当前T的值平方后再赋给变量T. (8)正确,该句的功能是将当前T的值平方后再赋给变量T.
注意(4): 辗转赋值,即先将一个数值赋给一个变量, 注意 : 辗转赋值,即先将一个数值赋给一个变量, 再将第一个变量的值赋给第二个变量…一直继续下去 一直继续下去。 再将第一个变量的值赋给第二个变量 一直继续下去。
探究交流: 探究交流:
下面的程序A的输出值是多少 ①:下面的程序 的输出值是多少 下面的程序 的输出值是多少? A=10 A=A+15 PRINT “A=” ; A END
下面的程序运行后, , 各等于多少 各等于多少? ②:下面的程序运行后,x,y各等于多少? 下面的程序运行后 x=3 y=4 x=y PRINT “x=” ;x PRINT “y=” ;y END 下面的程序运行后, , , 各等于多少 各等于多少? ③:下面的程序运行后,a,b,c各等于多少? 下面的程序运行后 a=3 b=-5 c=8 a=b b=c c=a PRINT a,b,c , , END
A=-900
A,B =7
3
将一个变量的值赋给另一个变量, 将一个变量的值赋给另一个变量,前一个变量的值保 持不变;可先后给一个变量赋多个不同的值, 持不变;可先后给一个变量赋多个不同的值,但变量的取 值总是最近被赋予的值 。
判断下列给出的输入语句、输出语句和赋值语句是否正确?为什么 ? 判断下列给出的输入语句 、输出语句和赋值语句是否正确?为什么? a; (1)输入语句 INPUT a;b;c x= (2)输入语句 INPUT x=3 (3)输出语句 A=4 (4)输出语句 PRINT 20.3*2 20. (5)赋值语句 3=B (6)赋值语句 x+y=0 =-2 (7)赋值语句 A=B=-2 (8)赋值语句 T=T*T
1.2.1 赋值语句
赋值语句的定义:在表述一个算法时, 赋值语句的定义:在表述一个算法时,经常要引入变 并赋给该变量一个值。 量,并赋给该变量一个值。用来表明赋给某一个变量 一个具体的确定值的语句,叫做赋值语句。 一个具体的确定值的语句,叫做赋值语句。 赋值语句的作用:先计算出赋值号右边表达式的值, 赋值语句的作用:先计算出赋值号右边表达式的值, 然后把该值赋给赋值号左边的变量, 然后把该值赋给赋值号左边的变量,使该变量的值 等于表达式的值。 等于表达式的值。 一般格式是: 变量=表达式 一般格式是: 变量 表达式 例如: 例如: x=4 y=6 Sum=a+b+c
课时小结: 课时小结:
)、赋值语句中的 (1)、赋值语句中的“=”的作用及应用 )、赋值语句中的“ 的作用及应用 )、编程的一般步骤 (2)、编程的一般步骤:先写算法,再进 )、编程的一般步骤:先写算法, 行编程。 行编程。 我们要养成良好的习惯, 我们要养成良好的习惯,也有助于数学逻辑 思维的形成。 思维的形成。
A,B
用赋值语句将两个变量的值交换, 用赋值语句将两个变量的值交换,这时要引入一个中间 变量x,暂时存放A的值,并把其传递给B. x,暂时存放 变量x,暂时存放A的值,并把其传递给B.
练习巩固
一、分析下面程序执行的结果 (1) A=A=-1000 A=A+100 PRINT “A=”;A END (2) INPUT “A,B=”;A,B B=A+B A=BA=B-A B=BB=B-A PRINT “A,B=”;A,B END 运行时从键盘输入3,7) (运行时从键盘输入3,7)
注意: 不能利用赋值语句进行代数的演算(如化简、 注意:⑶不能利用赋值语句进行代数的演算(如化简、 因式分解、解方程等) 因式分解、解方程等) 例如:①x2+10x+16=0 例如: (x+8)(x+2)=0 X=-8,x=-2 ②y=x2-1=(x-1)(x+1)
这是不能实现的
问题3:我们知道 在数学中是不成立的, 问题 :我们知道a=a+1在数学中是不成立的, 在数学中是不成立的 但在赋值语句中成立吗?为什么? 但在赋值语句中成立吗?为什么?
问题1:下列的赋值形式正确吗?为什么? 问题 :下列的赋值形式正确吗?为什么? 例如: 例如: ①x+y=2+3 ②2=x 注意:赋值号左边只能是变量,而不是表达式。 注意 赋值号左边只能是变量,而不是表达式。 赋值号左边只能是变量 问题2:在数学中 的意义是一样的, 问题 :在数学中x=y与y=x的意义是一样的,那么在 与 的意义是一样的 赋值语句中一样吗? 赋值语句中一样吗? 赋值号与数学中的等号意义不同: 赋值号与数学中的等号意义不同: Y=X,表示用X的值替代变量 原先的取值。 ,表示用 的值替代变量 原先的取值。 的值替代变量Y原先的取值 X=Y,表示用Y的值替代变量 原先的取值。 ,表示用 的值替代变量 原先的取值。 的值替代变量X原先的取值 所以“ 的含义运行结果是不同的。 所以“Y=X与 X=Y”的含义运行结果是不同的。 与 的含义运行结果是不同的 注意: 赋值号左右不能对换。 注意:⑵赋值号左右不能对换。赋值语句是将赋值 号右边的表达式的值赋给左边的变量。 号右边的表达式的值赋给左边的变量。
在赋值语句中是成立的,意思是将a的原值 答: 在赋值语句中是成立的,意思是将 的原值 在赋给a, 的值增加1。 加1在赋给 ,即a的值增加 。如果多次给一个变量 在赋给 的值增加 赋值,则该变量的值取最后赋予的那个值。 赋值,则该变量的值取最后赋予的那个值。
思考: 思考:
x=10
y=x z=y 的值分别为多少? 则x,y,z的值分别为多少? , , 的值分别为多少