《变量与赋值》参考2.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《变量与赋值》参考2

变量与赋值 例如: x:=4 y:=6 (一)变量 在研究问题的过程中可以取不同数值的量称为变量。 (二)赋值 赋值语句:在表述一个算法时,经常要引入变量,并赋给该变量一个值,用来表明赋给某一个变量一个具体的确定的值,这样的语句叫赋值语句。 赋值语句的一般格式为: 变量名:= 表达式 注意:⑴赋值号左边只能是变量名字,而不是表达式。 问题1:下列的赋值形式正确吗?为什么? 例如: (1)x+y:=2 (2)2:=x (3)b:=a1 (4)b:= a1+1 (5)N:=N2 (6)A:=B:=1 问题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:=a+1成立吗?为什么? 答: 在赋值语句中是成立的,意思是将a的原值加1在赋给a,即a的值增加1。如果多次给一个变量赋值,则该变量的值取最后赋予的那个值。 注意(4): 辗转赋值,即先将一个数值赋给一个变量,再将第一个变量的值赋给第二个变量…一直继续下去。 思考: x:=10 y:=x z:=y 则x,y,z的值分别为多少? 探究交流: (1):下面的程序i的输出值是多少? i : = 0 i : = i + 1 i : = i + 2 a:=1 b:=2a+1 (2):下面的程序b的输出值是多少? (3):下面的程序s的输出值是多少? i:=1 s:=0 s:=s+i (4):下面的程序运行后,x,y各等于多少? x:=3 y:=4 x:=y (5):下面的程序运行后,a,b,c各等于多少? b:=c a:=3 b:=-5 c:=8 a:=b b:=c a:=3 b:=-5 c:=8 a:=b c:=a 问题4:如何交换两个变量x和y? 思考:现有两个粉笔盒,一个装满白色粉笔,一个装满红色粉笔,如何交换两个盒子所装的铅笔? 桥梁:空盒子 桥梁:中间变量 m:=x x:=y y:=m 补充1.写出求1×2×3×4×5的一个算法. 开始 结束 输出S S:=1 S:=2S S:=3S S:=4S S:=5S ① ① 补充2 设计一个算法,使得任意输入的3个整数按从大到小的顺序输出,画出程序框图 分析:用a,b,c表示输入的3个整数,先比较a和b,大者给a,小者给b;再比较a和c,仍大者给a,小者给c;再比较b和c,把大者给b,小者给c 设计算法,找出三个数中最大的数。 将a与b比较,大数记为m 将m与c比较,大数记为m 开始 结束 输入a、b、c 输出m 开始 结束 输入a、b、c 设计算法,找出三个数中最大的数。 a b 是 a c 否 b c 是 否 是 输出a 输出c 输出b 否 设计算法,找出三个数中最大的数。 将a与b比较,大数记为m 将m与c比较,大数记为m 开始 结束 输入a、b、c 输出m (1) m : = a (2) 比较b与m , 若mb, 则 m : = b (3) 比较c与m , 若mc, 则 m : = c (4) 输出m,则m为三个数中的最大数. 开始 结束 输入a、b、c m b 否 是 m c 输出m m : = a m : = b 否 是 m : = c ① ①

文档评论(0)

phltaotao + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档