《变量与赋值》PPT课件

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

《《变量与赋值》PPT课件》由会员分享,可在线阅读,更多相关《《变量与赋值》PPT课件(31页珍藏版)》请在金锄头文库上搜索。

1、2.2 变量与赋值 前面我们学习了算法的基本结构:顺序结构与选择结构,前面我们学习了算法的基本结构:顺序结构与选择结构,它们可以利用框架结构来说明它们可以利用框架结构来说明AB选择结构选择结构满足条件满足条件AB是是否否顺序结构顺序结构满足条件满足条件A是是否否 顺序结构是最基本的结构,是任何结构都需要用到的,顺序结构是最基本的结构,是任何结构都需要用到的,选择结构是我们在解决实际问题中常用到的一种结构,选择结构是我们在解决实际问题中常用到的一种结构,它是计算机基本的逻辑推理结构它是计算机基本的逻辑推理结构.复习回顾复习回顾 在设计算法的过程中有时候表述很麻烦,为在设计算法的过程中有时候表述很

2、麻烦,为了解决这个问题,需要引进了解决这个问题,需要引进变量变量和和赋值赋值。 变量变量: 在研究问题的过程中可以取不同数值的量,是一在研究问题的过程中可以取不同数值的量,是一在研究问题的过程中可以取不同数值的量,是一在研究问题的过程中可以取不同数值的量,是一个可变化的量个可变化的量个可变化的量个可变化的量什么是赋值呢?什么是赋值呢?大家在看娱乐类电视节目时有没有大家在看娱乐类电视节目时有没有听过类似这样的话听过类似这样的话“总分再加总分再加20分分”?第一环节:主持人报第一环节:主持人报“总分为总分为100100分分”; 第二环节:主持人报第二环节:主持人报“总分再加总分再加2020分分”;

3、 第三环节:主持人报第三环节:主持人报“总分再加总分再加3030分分”; 第四环节:主持人报第四环节:主持人报“总分再加总分再加4040分分”。 第一环节:第一环节:x=100x=100; 第二环节:第二环节:x=x+20x=x+20; 第三环节:第三环节:x=x+30x=x+30; 第四环节:第四环节:x=x+40. x=x+40. 将右边将右边表达式表达式的值赋的值赋给左边给左边的变量的变量 1、变量、变量:在研究问题中在研究问题中, ,可以取不同数值的量可以取不同数值的量. .计算机中变量的表示一般由计算机中变量的表示一般由一个或几个英文字母组一个或几个英文字母组成,或字母加数字表示成,

4、或字母加数字表示. . 如如a,x,aa,x,a1 1,sum,sum等等. .2、赋值、赋值:把把B 的值赋给变量的值赋给变量A, 这个过程这个过程 称为赋值称为赋值.记作记作: A=B其中其中“=”为赋值符号为赋值符号.变量名变量名=表达式表达式赋值语句的一般格式为:赋值语句的一般格式为:抽象概括抽象概括第一种情况第一种情况: “: “让变量让变量n n取数值取数值3”,3”,在算法中在算法中可以表示为可以表示为 n=3. n=3.第二种情况第二种情况: : n=3m=n+1第三种情况第三种情况: : n=n+1 你觉得变量和赋值分别像什么?你觉得变量和赋值分别像什么? 变量变量和和赋值赋

5、值是算法的基本概念,变量是算法的基本概念,变量就像一个盒子,就像一个盒子, 赋值就像给盒子里放赋值就像给盒子里放东西,但是每次只能装一个东西,但是每次只能装一个“数值数值”,放入新的数值后,原来的数值就被,放入新的数值后,原来的数值就被新的数值所取代新的数值所取代. .赋值的过程:先计算赋值符号右边的代数式赋值的过程:先计算赋值符号右边的代数式 的值,再将计算的结果赋予左边的变量的值,再将计算的结果赋予左边的变量. .(2 2)赋值号的左右两边一般)赋值号的左右两边一般不能互换。不能互换。 如:如:x=5x=5对对, 5=x, 5=x不对不对(3 3)一个赋值语句只能给一个变量赋值。)一个赋值

6、语句只能给一个变量赋值。如如x=y+5x=y+5正确正确, x-y=5, x-y=5是错误的是错误的.(1 1)在赋值语句中,赋值符号的右边可以是)在赋值语句中,赋值符号的右边可以是 数值,数值,也可以是变量,还可以是表达式,而赋值符号的也可以是变量,还可以是表达式,而赋值符号的左左边只能是变量边只能是变量,否则没有意义否则没有意义.如如: :x=5, x=y, x=3a+5bx=5, x=y, x=3a+5b正确正确, 2=x, s-m=3, 2=x, s-m=3错误错误. .注意事项注意事项(4 4)可以先后给一个变量赋多个不同的值,但变)可以先后给一个变量赋多个不同的值,但变量的取值只与

7、最后一次赋值有关量的取值只与最后一次赋值有关 . 例如例如:输出输出a的值是的值是?a=1,b=2,c=3a=b输出输出a开始开始结束结束a=c输出输出a=3 (5)一个赋值语句中不能出现两个)一个赋值语句中不能出现两个“=”. 如如a=b=2是错误的是错误的.(6 6)赋值语句中的)赋值语句中的“=”与代数运算中与代数运算中的的等号不同等号不同,如在赋值语句中如在赋值语句中i=i+1表示表示i的的值自身加值自身加1,而在代数式中不成立而在代数式中不成立.分析:分析:解决这个问题的思路其实很简单,先选解决这个问题的思路其实很简单,先选2 2个数个数进行比较,去掉小的,留下大的;再取第进行比较,

8、去掉小的,留下大的;再取第3 3个数与留个数与留下的数进行比较,去掉小的,留下大的;继续进行,下的数进行比较,去掉小的,留下大的;继续进行,直到每个数都被比较,最后留下的数就是最大数直到每个数都被比较,最后留下的数就是最大数. .例例1 1 设计一个算法,从设计一个算法,从5 5个不同的数中找出最大数,个不同的数中找出最大数,用框图描述这个算法用框图描述这个算法. .1.1.比较比较a1与与a2,将较大的数记作,将较大的数记作b b. .2.2.再将再将b与与a3进行比较,将较大的数记作进行比较,将较大的数记作b b. .3.3.再将再将b与与a4进行比较,将较大的数记作进行比较,将较大的数记

9、作b b. .4.4.再将再将b与与a5进行比较,将较大的数记作进行比较,将较大的数记作b b. .5.5.输出输出b,b的值即为所求的最大数的值即为所求的最大数. .解:解:记这记这5 5个不同的数分别为:个不同的数分别为:a a1 1, ,a a2 2, ,a a3 3, ,a a4 4, ,a a5 5, ,算法算法步骤如下步骤如下: :你会制作框图吗?你会制作框图吗?开始开始b=a1否否是是b=ab=a4 4baba4 4ba2否否是是b=ab=a2 2baba3 3否否是是b=ab=a3 3baba5 5否否是是b=ab=a5 5输出输出b b结束结束输入输入a1,a2,a3,a4,

10、a5思考思考 上面的问题我们上面的问题我们可以用赋值结构表示,可以用赋值结构表示,你会画它的框图吗?你会画它的框图吗?分析:分析:首先要先给首先要先给C C赋值,再给赋值,再给F F 赋值赋值开始开始结束结束C=23.5C=23.5输出输出F F解:解:算法描述如下:算法描述如下:输出输出F.F.框图如图:框图如图:C=23.5;C=23.5;摄氏温度摄氏温度华氏华氏温度温度例例3 3 经过市场调查分析得知经过市场调查分析得知,1999,1999年第一季度内年第一季度内, ,某地区对某件商品的需求量为某地区对某件商品的需求量为12 00012 000件件. .为保证商为保证商品不脱销品不脱销,

11、 ,商家在每月月初将商品按相同数量投放商家在每月月初将商品按相同数量投放市场市场. .已知年初商品的库存量为已知年初商品的库存量为50 00050 000件件, ,用用S S表示表示商品的库存量商品的库存量, ,请设计一个框图请设计一个框图, ,求出第一季度结束求出第一季度结束时商品的库存量时商品的库存量. .分析:分析:因为第一季度商品的需求量为因为第一季度商品的需求量为12 00012 000件件, ,而且而且每个月以相同数量投放市场每个月以相同数量投放市场, ,因此每个月向市场投放因此每个月向市场投放4 4 000000件商品件商品. .这样,一月的库存为年初库存量这样,一月的库存为年初

12、库存量50 00050 000件减去市场投放量件减去市场投放量4 0004 000件,故为件,故为46 00046 000件件. .可可以用下表表示库存量随着月份的变化情况以用下表表示库存量随着月份的变化情况. .还可以用下列赋值语句来表示库存量的变化:还可以用下列赋值语句来表示库存量的变化:S=S-4 000.S=S-4 000.赋值号左边的变量赋值号左边的变量S S可看作盒子可看作盒子, ,如果它表示的如果它表示的是这个月的库存量是这个月的库存量, ,那么右边的变量那么右边的变量S S表示的是上个表示的是上个月的库存量月的库存量. .这是对变量这是对变量S S的赋值的赋值, ,赋值的目的是

13、改变变量赋值的目的是改变变量S S的的值值, ,将变量将变量S S上次的值减上次的值减4 0004 000再次赋予变量再次赋予变量S.S.解:解:算法框图如图:算法框图如图:例例4 4 有关专家建议有关专家建议, ,在未来几年在未来几年, ,中国的通货膨胀中国的通货膨胀率保持在率保持在3%3%左右将对中国经济的稳定有利无害左右将对中国经济的稳定有利无害. .所所谓通货膨胀率为谓通货膨胀率为3%,3%,指的是每年消费品的价格增长指的是每年消费品的价格增长率为率为3%.3%.在这种情形下在这种情形下, ,某种品牌的钢琴某种品牌的钢琴20042004年的价年的价格是格是10 00010 000元元,

14、 ,请用框图描述这种钢琴今后请用框图描述这种钢琴今后4 4年的价年的价格变化情况格变化情况, ,并输出并输出4 4年后钢琴的价格年后钢琴的价格. .解:解:算法框图如图:算法框图如图:练习练习1 、判断下列赋值语句是否正确、判断下列赋值语句是否正确.(1) 6 = a (2) x + y = 5(3)A = B = 2 (4)x = x2(1) (2) (3) 错误错误, (4) 正确正确.小试一刀小试一刀练习2、下列赋值语句中错误的是( ) A.a=3 B.x=3*9-9 C.A=A+3 D.A=b=8选选D,A B C 对对, D错错练习练习3、语句、语句M=M+1表示的意义是表示的意义是

15、 ( )A. 将将M的值赋给的值赋给M+1 B. 将将M的值加的值加1后再赋给后再赋给MC. M和和M+1相等相等 D. 以上说法都不对以上说法都不对BSUITANG LIANXI随堂练习首 页JICHU ZHISHI基础知识ZHONGDIAN NANDIAN重点难点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+

16、1 b=b+1 b=b+5 输出输出bd=8a=1b=-2c=-1a=10b=30c=10b=8合作探究合作探究2SUITANG LIANXI随堂练习首 页JICHU ZHISHI基础知识ZHONGDIAN NANDIAN重点难点1 2 3 4 5ZHONGDIAN NANDIAN重点难点首 页JICHU ZHISHI基础知识SUITANG LIANXI随堂练习探究一探究二探究三ZHONGDIAN NANDIAN重点难点首 页JICHU ZHISHI基础知识SUITANG LIANXI随堂练习探究一探究二探究三SUITANG LIANXI随堂练习首 页JICHU ZHISHI基础知识ZHONG

17、DIAN NANDIAN重点难点1 2 3 4 54 4. .阅读框图阅读框图, ,若输入的若输入的a,b,ca,b,c分别为分别为21,32,75,21,32,75,则输出的则输出的a,b,ca,b,c分别是分别是( )( )A.75,21,32 B.21,32,75 A.75,21,32 B.21,32,75 C.32,21,75 D.75,32,21C.32,21,75 D.75,32,21A A5 5. .阅读框图阅读框图, ,其输出的结果是其输出的结果是_._.分析:在题中所给的框图中分析:在题中所给的框图中, ,首首先赋给先赋给x x的初始值为的初始值为2,2,再把再把2x+1=52x+1=5赋给变量赋给变量y,y,则则y=5,y=5,又把又把3y-2=133y-2=13赋给变量赋给变量b,b,则则b=13,b=13,所所以易得最后结果为以易得最后结果为13.13.1313

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 研究生课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号