高中数学 北师大版 必修3 变量与赋值部优课件.pptVIP

高中数学 北师大版 必修3 变量与赋值部优课件.ppt

  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文档。上传文档
查看更多
* * 变量与赋值 A B i=2 输入n 示意图 顺序结构在程序框图中的体现就是用流程线将程序框自上而下地连接起来,按顺序执行算法步骤。如在示意图中,A框和B框是依次执行的,只有在执行完A框指定的操作后,才能接着执行B框所指定的操作。 复习回顾 选择结构是指在算法中通过对条件的判断,根据条件是否成立而选择不同流向的算法结构. 条件 处理 是 否 条件 处理1 处理2 是 否 示意图 复习回顾 变量和函数是中学数学里最重要和最基本的概念. 在算法和程序设计中,它们仍然发挥着重要和基本的作用,它们会使算法的表述变得非常简洁、清楚. 变量 在研究问题的过程中可以取不同数值的量称为变量。 解: 例 设计一种算法,从5个实数中找出最大数,并用流程图表示. 设这5个数分别为:a1,a2,a3,a4,a5 1、将a1与a2比较,将较大的数记作b. 2、再将b与a3比较,将较大的数记作b. 3、再将b与a4比较,将较大的数记作b. 4、再将b与a5比较,将较大的数记作b. 5、输出b,b的值即为所求的最大数 流程图如图所示: 开始 输入a1,a2,a3,a4,a5 结束 将a1与a2比较,大数记作b 将b与a3比较,大数记作b 将b与a4比较,大数记作b 将b与a5比较,大数记作b 输出b 把a1,a2中较大数的值赋予b 把三数中较大数的值赋予b 把四数中较大数的值赋予b 把五数中较大数的值赋予b 这个过程叫赋值. 变量名=表达式 1.在上例中每一步都要与上一步中的大数b比较,在将大数的值重新记作b,通常叫b为变量,这种将大数重新记作b的过程,我们叫赋值给b. 2.赋值语句的一般格式为: 例如: x=4 y=6 3.变量和赋值是算法的基本概念,变量就像一个盒子,赋值就像给盒子里放东西,但是每次只能装一个“数值”,放入新的数值后,原来的数值就被新的数值所取代。 开始 输入a1,a2,a3,a4,a5 b=a1 ba2 否 是 b=a2 输出b 结束 ba3 否 是 b=a3 ba4 否 是 b=a4 ba5 否 是 b=a5 开始 输入a1,a2,a3,a4,a5 结束 将a1与a2比较,大数记作b 将b与a3比较,大数记作b 将b与a4比较,大数记作b 将b与a5比较,大数记作b 输出b 用赋值语句可以表示为: 如果a1a2,则b=a1;否则b=a2. 用变量与赋值来表示本例的算法步骤,可以写成: 算法如下: 1.b=a1; 2.比较b与a2,如果 ba2,则b=a2; 3.比较b与a3,如果 ba3,则b=a3; 4.比较b与a4,如果 ba4,则b=a4; 5.比较b与a5,如果 ba5,则b=a5; 6.输出b,b就是这 5个数中的最大数. 算法的程序框图 注意:⑴赋值号左边只能是变量名字,而不是表达式。 问题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。如果多次给一个变量赋值,则该变量的值取最后赋予的那个值。 思考: 下列程序运行后,结果分别是什么? (1) a=1; b=2a+1; 输出b (2) i=2; i=3i+1; 输出i (3) i=1; s=i; i=i+3; s=2s+3i; 输出s,i (4) a=3; b=-5; c=8; a=b; b=c; 输出a,b,c (5) a=3; b=-5; c=8; a=b; b=c; c= a

文档评论(0)

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

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

版权声明书
用户编号:8047000056000024

1亿VIP精品文档

相关文档