变量与赋值教学课件.ppt

  1. 1、本文档共22页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
变 赋 与 量 值 §2.2 A B i=2 输入n 示意图 顺序结构在程序框图中的体现就是用流程线将程序框自上而下地连接起来,按顺序执行算法步骤。如在示意图中,A框和B框是依次执行的,只有在执行完A框指定的操作后,才能接着执行B框所指定的操作。 复习回顾 选择结构是指在算法中通过对条件的判断,根据条件是否成立而选择不同流向的算法结构. 条件 处理 是 否 条件 处理1 处理2 是 否 示意图 复习回顾 在研究问题的过程中可以取不同数值的量称为变量. 变量和函数是中学数学里最重要和最基本的概念. 在算法和程序设计中,它们仍然发挥着重要和基本的作用,它们会使算法的表述变得非常简洁、清楚. 解: 例1 设计一种算法,从5个实数中找出最大数,并用流程图表示. 设这5个数分别为:a1,a2,a3,a4,a5 S1:将a1与a2比较,将较大的数记作b. S2:再将b与a3比较,将较大的数记作b. S3:再将b与a4比较,将较大的数记作b. S4:再将b与a5比较,将较大的数记作b. S5:输出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.赋值语句的一般格式为: 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.赋值号左边只能是变量名字,而不是表达式,并且赋值号左右不能换. 例2 下列的赋值形式正确吗?为什么? (1)x+y=2 (2)2=x (3)b=a1 (4)b= a1+1 (5)N=N2 (6)A=B=1 3.在一个赋值语句中,只能给一个变量赋值,不能出现两个或两个以上的“=”号. 例3 下列程序运行后,结果分别是什么? (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; 输出a,b,c b=3 i=7 s=14,i=4 a=-5,b=8,c=8 a=-5, b=8, c=-5 分析:首先要先给C赋值, 再给F赋值. 解:(1)C=23.5 (2) (3)输出F 流程图如右图: 例4 用赋值语句写出下列算法,并画出流程图摄氏温度C为23.5℃,将它转换成华氏温度F,并输出.已知 开始

文档评论(0)

2518887 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档