2.2变量与赋值.ppt_第1页
2.2变量与赋值.ppt_第2页
2.2变量与赋值.ppt_第3页
2.2变量与赋值.ppt_第4页
2.2变量与赋值.ppt_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、2.2变量与赋值,进贤一中 叶青伶,前面学习了算法的基本结构:顺序结构与选择结构,它们可以利用框架结构来说明,A,B,选择结构,满足条件,A,B,是,否,顺序结构,满足条件,A,是,否,顺序结构是最基本的结构,是任何结构都需要用到的, 选择结构是我们在解决实际问题中常用到的一种结构, 它是计算机基本的逻辑推理结构.,复习回顾,例1 : 设x为一个正整数,规定如下运算:若x为奇数,则求3x+2;若x为偶数,则为5x,写出算法,并画出程序框图。,解:算法如下 第一步 输入x 第二步 若x为奇数,则输出3x+2; 否则输出5x,在设计算法的过程中有时候表述很麻烦,为了解决这个问题,需要引进变量和赋值

2、。,1,变量是指可以取不同数值的量,是一个可变化的量。,计算机中变量的表示一般由一个或几个英文字母组成,或字母加数字表示. 如a, x,a1 , sum等.,新课讲授,什么是赋值呢?,想一想:?,例2: 设计一种算法,从5个实数中找出最大数,并用流程图描述这个算法.,解,设这5个数分别为: a1,a2,a3,a4,a5,1 比较a1,a2的大小,记大数为b,2 再比较b与a3的大小,记大数为b,(b的值变为a1,a2中最大的数),(b的值变为前3数中最大的数),3 再比较b与a4的大小,记大数为b,(b的值变为前4数中最大的数),4 再比较b与a5的大小,记大数为b,(b的值变为前5数中最大的

3、数),5 输出b,b即为所求的最大数.,开始,输入 a1,a2,a3,a4,a5,比较a1与a2,记大数为b,比较b与a3,记大数为b,比较b与a4,记大数为b,比较b与a5,记大数为b,输出 b,结 束,算法框图:,在上述的算法中: 每一步都要与上一步中得到的大数b比较,再将得到的大数值重新记作b,通常叫b为变量,这种将大数重新记作b的过程,我们叫赋值给b.,说明:,2、赋值:把B 的值赋给变量A, 这个过程 称为赋值.记作: A=B 其中“=”为赋值符号.,变量名=表达式,赋值语句的一般格式为:,注:,(2)赋值号的左右两边一般不能互换。 如:x=5对, 5=x不对,(3)一个赋值语句只能

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

5、 6 = a (2) x + y = 5,(3)A = B = 2 (4)x = x2,2已知 两个数 a 和 b , 用赋值语句设计一个算法使a 和 b 的值互换.,a,b,S,a,算法如下: (1)S = a (2)a = b (3)b = S (4)输出结果,a,b,若 a=4,b=3输出的结果是?,变量和赋值是算法的基本概念,变量就像一个盒子, 赋值就像给盒子里放东西,但是每次只能装一个“数值”,放入新的数值后,原来的数值就被新的数值所取代.,赋值的运用:先计算赋值符号右边的代数式 的值,再将计算的结果赋予左边的变量.,想一想,如何用变量与赋值来表示例2 的算法步骤呢?,上例: 设计一种算法,从5个实数中找出最大数,并用算法框图描述这个算法.,1.b=a1,6 输出b,b即为所求的最大数.,解:,算法框图:,算法步骤:,m=b,是,否,是,否,结束,变式:输入3个数,设计算法找出这三个数中的最小数,并画出 相应的框图。,算法:,小结,1 变量与赋值的概念,2 理解赋值意义,切实学会通过赋值的方式改变变量 的值,学会给变量赋值是构造算法的关键,也是算法 的基本要求,作业: 1、根据下面的赋值 语句,画出流程图 a = 80 b = 85 c = 95 d = 90 e = 87 s =(a+b+c+d+e)/5 输

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论