【教学课件】《变量与赋值》(北师大)

【教学课件】《变量与赋值》(北师大)

ID:36885052

大小:2.61 MB

页数:21页

时间:2019-05-10

【教学课件】《变量与赋值》(北师大)_第1页
【教学课件】《变量与赋值》(北师大)_第2页
【教学课件】《变量与赋值》(北师大)_第3页
【教学课件】《变量与赋值》(北师大)_第4页
【教学课件】《变量与赋值》(北师大)_第5页
资源描述:

《【教学课件】《变量与赋值》(北师大)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第二章·算法初步《变量与赋值》北京师范大学出版社

2、必修三新课导入计算机的发展只是社会发展的一个缩影,在这个发展的社会,我们必须用发展的眼光去看世界,在学习上也是一样的。我们利用计算机在处理实际问题时,常常希望它们帮我们处理一系列问题,这也是我们学习的目的,从特殊到一般再到特殊,那么,变量和赋值刚好可以帮我们解决这些问题。探索新知1、变量的概念在研究问题的过程中可以取不同数值的量称为变量。2、赋值赋值语句:在表述一个算法时,经常要引入变量,并赋给该变量一个值,用来表明赋给某一个变量一个具体的确定值的语句叫做赋值语句。3、赋值语句的一般形式变量名=表达式例如:x=4y=

3、6下列的赋值形式正确吗?质疑答辩,发展思维例如:(1)x+y=2(2)2=x(3)b=a1(4)b=a1+1(5)N=N2(6)A=B=1注意:⑴赋值号左边只能是变量名字,而不是表达式。⑵赋值号左右不能对换,赋值语句是将赋值号右边的表达式的值赋给赋值号左边的变量。⑶不能利用赋值语句进行代数的演算(如化简、因式分解、解方程等)×××√√√例如:①x2+10x+16=0(x+8)(x+2)=0X=-8,x=-2②y=x2-1=(x-1)(x+1)以上这些是不能实现的。思考1:在数学中x=y与y=x的意义是一样的,那么在赋值语句中一样吗?赋值号与数学中的等号意义不同:Y=

4、X,表示用X的值替代变量Y原先的取值。X=Y,表示用Y的值替代变量X原先的取值。故“Y=X与X=Y”的含义运行结果是不同的。思考2:我们知道a=a+1在数学中是不成立的,但在赋值语句中a=a+1成立吗?为什么?在赋值语句中是成立的,意思是将a的原值加1在赋给a,即a的值增加1。如果多次给一个变量赋值,则该变量的值取最后赋予的那个值。思考3:x=10y=xz=y则x,y,z的值是多少?为什么?这是辗转赋值,即将一个数值赋给一个变量,在将第一个变量的值赋给第二个变量,……一直继续下去。思考4:如何交换两个变量x和y的值?找一个中间变量m=xx=yy=m例1设计一种算法,

5、从5个实数中找出最大数,并用流程图表示。例题讲解解:设这5个数分别为:a1,a2,a3,a4,a51、比较a1,a2的大小,记大数为b(b的值变为a1,a2中大的数)2、再比较b与a3,记大数为b(b的值变为三数中最大的数)3、再比较b与a4,记大数为b(b的值变为前4数中最大的数)4、再比较b与a5,记大数为b(b的值变为前5数中最大的数)5、输出b,b的值即为所求的最大数开始输入a1,a2,a3,a4,a5比较a1,a2,记大数为b比较b,a3,记大数为b比较b,a4,记大数为b比较b,a5,记大数为b输出b结束上面的问题我们可以用赋值结构式表示:开始输入a1,

6、a2,a3,a4,a5b=a1否是b=a4b

7、始结束输出SS=1S=2SS=3SS=4SS=5S①①开始结束输入a、b、c2、设计算法,找出三个数中最大的数。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,若m

8、该变量一个值,用来表明赋给某一个变量一个具体的确定值的语句叫做赋值语句。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。