《变量与赋值》PPT课件.ppt

上传人:小飞机 文档编号:5478563 上传时间:2023-07-11 格式:PPT 页数:31 大小:833.50KB
返回 下载 相关 举报
《变量与赋值》PPT课件.ppt_第1页
第1页 / 共31页
《变量与赋值》PPT课件.ppt_第2页
第2页 / 共31页
《变量与赋值》PPT课件.ppt_第3页
第3页 / 共31页
《变量与赋值》PPT课件.ppt_第4页
第4页 / 共31页
《变量与赋值》PPT课件.ppt_第5页
第5页 / 共31页
点击查看更多>>
资源描述

《《变量与赋值》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《变量与赋值》PPT课件.ppt(31页珍藏版)》请在三一办公上搜索。

1、2.2 变量与赋值,前面我们学习了算法的基本结构:顺序结构与选择结构,它们可以利用框架结构来说明,A,B,选择结构,满足条件,A,B,是,否,顺序结构,满足条件,A,是,否,顺序结构是最基本的结构,是任何结构都需要用到的,选择结构是我们在解决实际问题中常用到的一种结构,它是计算机基本的逻辑推理结构.,复习回顾,在设计算法的过程中有时候表述很麻烦,为了解决这个问题,需要引进变量和赋值。,变量:在研究问题的过程中可以取不同数值的量,是一个可变化的量,什么是赋值呢?,大家在看娱乐类电视节目时有没有听过类似这样的话“总分再加20分”?,第一环节:主持人报“总分为100分”;第二环节:主持人报“总分再加

2、20分”;第三环节:主持人报“总分再加30分”;第四环节:主持人报“总分再加40分”。,第一环节:x=100;第二环节:x=x+20;第三环节:x=x+30;第四环节:x=x+40.,将右边表达式的值赋给左边的变量,1、变量:在研究问题中,可以取不同数值的量.,计算机中变量的表示一般由一个或几个英文字母组成,或字母加数字表示.如a,x,a1,sum等.,2、赋值:把B 的值赋给变量A,这个过程 称为赋值.记作:A=B其中“=”为赋值符号.,变量名=表达式,赋值语句的一般格式为:,抽象概括,第一种情况:“让变量n取数值3”,在算法中可以表示为 n=3.,第二种情况:,n=3,m=n+1,第三种情

3、况:n=n+1,你觉得变量和赋值分别像什么?变量和赋值是算法的基本概念,变量就像一个盒子,赋值就像给盒子里放东西,但是每次只能装一个“数值”,放入新的数值后,原来的数值就被新的数值所取代.,赋值的过程:先计算赋值符号右边的代数式 的值,再将计算的结果赋予左边的变量.,(2)赋值号的左右两边一般不能互换。如:x=5对,5=x不对,(3)一个赋值语句只能给一个变量赋值。如x=y+5正确,x-y=5是错误的.,(1)在赋值语句中,赋值符号的右边可以是 数值,也可以是变量,还可以是表达式,而赋值符号的左边只能是变量,否则没有意义.如:x=5,x=y,x=3a+5b正确,2=x,s-m=3错误.,注意事

4、项,(4)可以先后给一个变量赋多个不同的值,但变量的取值只与最后一次赋值有关.例如:,输出a的值是?,(5)一个赋值语句中不能出现两个“=”.如a=b=2是错误的.,(6)赋值语句中的“=”与代数运算中的等号不同,如在赋值语句中i=i+1表示i的值自身加1,而在代数式中不成立.,分析:解决这个问题的思路其实很简单,先选2个数进行比较,去掉小的,留下大的;再取第3个数与留下的数进行比较,去掉小的,留下大的;继续进行,直到每个数都被比较,最后留下的数就是最大数.,例1 设计一个算法,从5个不同的数中找出最大数,用框图描述这个算法.,1.比较a1与a2,将较大的数记作b.,2.再将b与a3进行比较,

5、将较大的数记作b.,3.再将b与a4进行比较,将较大的数记作b.,4.再将b与a5进行比较,将较大的数记作b.,5.输出b,b的值即为所求的最大数.,解:记这5个不同的数分别为:a1,a2,a3,a4,a5,算法步骤如下:,你会制作框图吗?,开始,b=a1,否,是,b=a4,ba4,ba2,否,是,b=a2,ba3,否,是,b=a3,ba5,否,是,b=a5,输出b,结束,输入a1,a2,a3,a4,a5,思考 上面的问题我们可以用赋值结构表示,你会画它的框图吗?,分析:首先要先给C赋值,再给F 赋值,开始,结束,C=23.5,输出F,解:算法描述如下:,输出F.,框图如图:,C=23.5;,

6、摄氏温度,华氏温度,例3 经过市场调查分析得知,1999年第一季度内,某地区对某件商品的需求量为12 000件.为保证商品不脱销,商家在每月月初将商品按相同数量投放市场.已知年初商品的库存量为50 000件,用S表示商品的库存量,请设计一个框图,求出第一季度结束时商品的库存量.,分析:因为第一季度商品的需求量为12 000件,而且每个月以相同数量投放市场,因此每个月向市场投放4 000件商品.这样,一月的库存为年初库存量50 000件减去市场投放量4 000件,故为46 000件.可以用下表表示库存量随着月份的变化情况.,还可以用下列赋值语句来表示库存量的变化:S=S-4 000.赋值号左边的

7、变量S可看作盒子,如果它表示的是这个月的库存量,那么右边的变量S表示的是上个月的库存量.这是对变量S的赋值,赋值的目的是改变变量S的值,将变量S上次的值减4 000再次赋予变量S.,解:算法框图如图:,例4 有关专家建议,在未来几年,中国的通货膨胀率保持在3%左右将对中国经济的稳定有利无害.所谓通货膨胀率为3%,指的是每年消费品的价格增长率为3%.在这种情形下,某种品牌的钢琴2004年的价格是10 000元,请用框图描述这种钢琴今后4年的价格变化情况,并输出4年后钢琴的价格.,解:算法框图如图:,练习1、判断下列赋值语句是否正确.,(1)6=a(2)x+y=5,(3)A=B=2(4)x=x2,

8、小试一刀,练习2、下列赋值语句中错误的是()A.a=3 B.x=3*9-9 C.A=A+3 D.A=b=8,练习3、语句M=M+1表示的意义是()A.将M的值赋给M+1 B.将M的值加1后再赋给MC.M和M+1相等 D.以上说法都不对,B,1 2 3 4 5,写出下列语句描述的算法输出的结果.,(1)a=5 b=3 c=(a+b)/2 d=2c 输出d,(2)a=1 b=2 c=a-b b=a+c-b 输出a,b,c,(3)a=10 b=20 c=30 b=a b=c c=a 输出a,b,c,(4)a=1 b=a+1 b=b+1 b=b+5 输出b,d=8,a=1b=-2c=-1,a=10b=30c=10,b=8,合作探究2,1 2 3 4 5,探究一,探究二,探究三,探究一,探究二,探究三,1 2 3 4 5,4.阅读框图,若输入的a,b,c分别为21,32,75,则输出的a,b,c分别是(),A.75,21,32 B.21,32,75 C.32,21,75 D.75,32,21,A,5.阅读框图,其输出的结果是_.,分析:在题中所给的框图中,首先赋给x的初始值为2,再把2x+1=5赋给变量y,则y=5,又把3y-2=13赋给变量b,则b=13,所以易得最后结果为13.,13,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号