变量与赋值ppt课件.ppt

变量与赋值ppt课件.ppt

ID:59473151

大小:2.19 MB

页数:36页

时间:2020-09-14

变量与赋值ppt课件.ppt_第1页
变量与赋值ppt课件.ppt_第2页
变量与赋值ppt课件.ppt_第3页
变量与赋值ppt课件.ppt_第4页
变量与赋值ppt课件.ppt_第5页
资源描述:

《变量与赋值ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、2.2变量与赋值1、顺序结构2、选择结构1、变量:在研究问题的过程中可以取不同的值的量.赋值语句的一般形式为:变量名=表达式计算机中变量的表示一般由一个或几个英文字母组成,或字母加数字表示.2、赋值:把B的值赋给变量A,这个过程称为赋值.记作:A=B其中“=”为赋值符号.如a,x,a1,sum等.探究1已知两个数A和B,设计一个算法使A和B位置互换。ABXA算法如下:(1)X=A(2)A=B(3)B=X(4)输出结果A,BA2、在一个赋值语句中,只能给一个变量赋值,不能出现两个或两个以上的“=”号.赋值注意问题:1、赋值符号左边只能是变量名字,而不是表达式,只能

2、写成:b=2,b=a+1,但不能写成:2=b,b+1=23、赋值符号不同于“等号”,赋值符号左边的变量如果原来没有值,在执行完赋值语句后,该变量获得一个值,如果原来已有值,则执行赋值语句后,以赋值符号右边表达式的值替代原来的值.分析:解决这个问题的思路其实很简单,先选2个数进行比较,去掉小的,留下大的;再取3个数与留下的数进行比较,去掉小的,留下大的;继续进行,直到每个数都被比较,最后留下的数就是最大数.解:例1设计一种算法,从5个不同的数中找出最大数,并用框图描述这个算法.设这5个不同的数分别为:a1,a2,a3,a4,a5,算法步骤如下:1、比较a1与a2,

3、将较大的数记作b.2、再将b与a3进行比较,将较大的数记作b.3、再将b与a4进行比较,将较大的数记作b.4、再b与a5进行比较,将较大的数记作b.5、输出b,b的值即为所求的最大数.你会制作框图吗?开始b=a1否是b=a4b

4、件商品的需求量为12000件.为保证商品不脱销,商家在每月月初将商品按相同数量投放市场.已知年初商品的库存量为50000件,用S表示商品的库存量,请设计一个算法,求出第一季度结束时商品的库存量,并画出框图.分析:因为第一季度商品的需求量为12000件,而且每个月以相同数量投放市场,因此每个月向市场投放4000件商品.这样,一月份得库存为年初库存量50000件减去市场投放量4000件,故为46000件.可以用下表表示库存量随着月份的变化情况.还可以用下列赋值语句来表示库存量的变化:S=S-4000.赋值号左边的变量S可看作盒子,如果它表示的是这个月的存储量,那么右

5、边的变量S表示的是上个月的存储量.这是对变量S的赋值,赋值的目的是改变变量的值,将变量S上次的值减去4000再次赋予变量S.解:算法框图如图:例4有关专家建议,在未来几年,中国的通货膨胀率保持在3%左右将对中国经济的稳定有利无害.所谓通货膨胀率为3%,指的是每年消费品的价格增长率为3%.在这种情形下,某种品牌的钢琴2004年的价格是10000元,请用框图描述这种钢琴今后4年的价格变化情况,并输出4年后钢琴的价格.解:算法框图如图:1.下列框图中具有赋值、计算功能的是()A.处理框B.输入、输出框C.循环框D.判断框2.下面程序框在框图中具有计算功能的是()AC3

6、.阅读右侧框图,若输入的a,b,c分别为21,32,75,则输出的a,b,c分别是()A.75,21,32B.21,32,75C.32,21,75D.75,32,213题图A4、阅读框图,其输出的结果是__________.分析:在题中所给的框图中,首先赋给x的初始值为2,再把2x+1=5赋给变量y,则y=5,又把3y-2=13赋给变量b,则b=13,所以易得最后结果为13.答案:132.3循环结构开始输入a1,a2,a3,a4,a5将a1,a2比较,大数记作b将b,a3比较,大数记作b将b,a4比较,大数记作b将b,a5比较,大数记作b输出b结束1、若要从五个

7、不同的数找出最大数,我们可以用什么结构呢?顺序结构如右图所示2、设计一个算法,求100个数中的最大数,画出算法框图.我们是否还可以用上题的方法呢?不能,如果用上述的方法过程太繁杂了.下面介绍另一种结构来解决这类问题,即循环结构.例1设计一个算法,输出1000以内能被3和5整除的所有正整数,画出算法框图.分析:凡能被3和5整除的正整数都是15的倍数,由于1000=15×66+10,因此一共有66个这样的正整数.解:引入变量a表示待输出的数,则a=15n(n=1,2,3,…,66).n从1变到66,反复输出a,就能输出1000以内的所有能被的正整数.循环变量初始值结

8、束开始n=1a=15n输

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

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

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