2.2变量与赋值

2.2变量与赋值

ID:38721187

大小:390.00 KB

页数:22页

时间:2019-06-18

2.2变量与赋值_第1页
2.2变量与赋值_第2页
2.2变量与赋值_第3页
2.2变量与赋值_第4页
2.2变量与赋值_第5页
资源描述:

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

1、§2.2变量与赋值前面我们学习了算法的基本结构:顺序结构与选择结构,它们可以利用框架结构来说明AB选择结构满足条件AB是否顺序结构满足条件A是否顺序结构是最基本的结构,是任何结构都需要用到的,选择结构是我们在解决实际问题中常用到的一种结构,它是计算机基本的逻辑推理结构.复习回顾输入a,ba=0结束是否设计算法:求方程ax+b=0的解.开始b=0输出“方程无数解”输出“方程无解”X=-b/a输出x否是在设计算法的过程中有时候表述很麻烦,为了解决这个问题,需要引进变量和赋值。首先我们来看一个实例变量是指可以取不同数值的量,是一个可变化的量。什么是赋值呢?想一想:?例1:设计一种算法,从5个实数

2、中找出最大数,并用流程图描述这个算法.分析:解决这个问题其实很简单,只要取两个数比较取大,再与下一个数比较取大,一直这样下去,最后的一个结构就是最大数。解设这5个数分别为:a1,a2,a3,a4,a51比较a1,a2的大小,记大数为b2再比较b与a3的大小,记大数为b(b的值变为a1,a2中最大的数)(b的值变为前3数中最大的数)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,记大数

3、为b比较b与a5,记大数为b输出b结束算法框图:在上述的算法中:每一步都要与上一步中得到的大数b比较,再将得到的大数值重新记作b,通常叫b为变量,这种将大数重新记作b的过程,我们叫赋值给b.说明:1、变量:在研究问题中,可以取不同数值的量.计算机中变量的表示一般由一个或几个英文字母组成,或字母加数字表示.如a,x,a1,sum等.2、赋值:把B的值赋给变量A,这个过程称为赋值.记作:A=B其中“=”为赋值符号.变量名=表达式赋值语句的一般格式为:注:(2)赋值号的左右两边一般不能互换。如:x=5对,5=x不对(3)一个赋值语句只能给一个变量赋值。如x=y+5正确,x-y=5是错误的.(1)

4、在赋值语句中,赋值符号的右边可以是数值,也可以是变量,还可以是表达式,而赋值符号的左边只能是变量,否则没有意义.如:x=5,x=y,x=3a+5b正确,2=x,s-m=3错误.(4)可以先后给一个变量赋多个不同的值,但变量的取值只与最后一次赋值有关.例如:输出a的值是?a=1,b=2,c=3a=b输出a开始结束a=c输出a=3(5)一个赋值语句中不能出现两个“=”.如a=b=2是错误的.(6)赋值语句中的“=”与代数运算中的等号不同,如在赋值语句中i=i+1表示i的值自身加1,而在代数式中不成立.小试牛刀1判断下列赋值语句是否正确.(1)6=a(2)x+y=5(3)A=B=2(4)x=x2

5、(1)(2)(3)错误,(4)正确.探究已知两个数a和b,用赋值语句设计一个算法使a和b的值互换.abSa算法如下:(1)S=a(2)a=b(3)b=S(4)输出结果ab若a=4,b=3输出的结果是??变量和赋值是算法的基本概念,变量就像一个盒子,赋值就像给盒子里放东西,但是每次只能装一个“数值”,放入新的数值后,原来的数值就被新的数值所取代.赋值的运用:先计算赋值符号右边的代数式的值,再将计算的结果赋予左边的变量.想一想如何用变量与赋值来表示例1的算法步骤呢?例1:设计一种算法,从5个实数中找出最大数,并用算法框图描述这个算法.1.b=a16输出b,b即为所求的最大数.开始输入a1,a2

6、,a3,a4,a5b=a1b

7、的框图,说明输出结果开始a=1b=a+3输入b结束(第2题)3.王妈妈开了一家小型餐馆,为了节约服务生收费时间,她购进红、黄、蓝、绿四种颜色的盘子,用这几种颜色的盘子分别盛5元、8元、10元和12元的食品,这样结帐的时候,只要数一下盘子就可以了,请利用赋值语句描述用餐记费的算法。a

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

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

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