1、2.2 变量与赋值,第二章 2 算法框图的基本结构及设计,学习目标 1.通过实例,理解并掌握变量和赋值的概念. 2.掌握赋值号“”的作用及与等号的区别. 3.进一步体会算法的基本思想.,题型探究,问题导学,内容索引,当堂训练,问题导学,在前面学过的算法案例中,我们已经注意到步骤要反复执行,但具体的数据却每步都在变,怎样解决步骤相同数据在变的问题?,思考,知识点一 变量,答案,引入常量和变量的概念,这样就可以把多个重复的步骤变为可以反复执行的一个步骤.,梳理 常量与变量的概念 (1)在算法过程中,其值 称为常量. (2)在研究问题的过程中,可以取 叫做变量,变量的名称一般要用一个或几个英文字母组
2、成,或一个或几个英文字母后面跟着一个数字组成.,不能被改变的量,不同数值的量,知识点二 赋值,思考,在算法框图中,常见“ii1”,它是什么意思?,它表示先计算等号右边“i1”的值,再把这个值赋给等号左边的变量.,答案,梳理 一般地,有 (1)赋值:赋予一个变量一个值的过程.通常“ ”为赋值符号. (2)赋值语句的一般格式:_ (3)赋值语句的作用:先计算出赋值号 的值,然后把这个值赋给赋值号 ,使该 等于 的值. (4)一个变量可以被多次赋值,这时的变量表现得就像一个黑瞎子,当新的值一来,旧的值就丢掉,它手里始终只能拿着最后一次赋给的值.,变量表达式,左边的变量,变量的值,表达式,右边表达式,
3、题型探究,例1 若A,B是两个变量,先把1赋给A,把2赋给B,再交换A,B的值.,类型一 变量与赋值语句的应用,解答,A1;B2;CA;AB;BC.,可以把变量想像成一个盒子,这个盒子可以装不同的值,但一次只能装一个,所以要交换A,B的值,需要再找一个变量C,用来寄存A原来存放的值.,反思与感悟,跟踪训练1 用赋值语句写出变量a,b,c分别为3,4,5,求b24ac的值的算法.,解答,算法如下: a3; b4; c5; yb24ac; 输出y.,类型二 变量与赋值语句在算法框图中的应用,例2 经过市场调查分析得知,2015年第一季度内,某地区对某件商品的需求量为12 000件.为保证商品不脱销
4、,商家在每月月初将商品按相同数量投放市场.已知年初商品的库存量为50 000件,用S表示商品的库存量,请设计一个算法,求出第一季度结束时商品的库存量,算法用框图表示.,解答,因为第一季度商品的需求量为12 000件,而且每个月以相同数量投放市场,因此每个月向市场投放4 000件商品,这样,三个月后的库存量为50 00012 00038 000件. 算法框图如图:,在算法框图中,对变量S进行了多次赋值,赋值的目的是改变变量S的值,将变量S上次的值减去4 000再次赋予变量S.,反思与感悟,跟踪训练2 有关专家建议,在未来几年,中国的通货膨胀率保持在3%左右将对中国经济的稳定有利无害,所谓通货膨胀
5、率为3%,指的是每年消费品的价格增长率为3%.在这种情形下,某种品牌的钢琴2015年的价格是20 000元,请用框图描述这种钢琴今后4年的价格变化情况,并输出4年后钢琴的价格.,解答,算法框图如图:,当堂训练,1.给出下列算法框图: 若输出的结果为2,则处的处理框内应填的是 A.x2 B.b2 C.x1 D.a5,答案,解析,因结果是b2,2a3,即a5. 当2x35时,得x1.,2,3,4,1,2.如图所示的算法框图输出的结果为 A.2,5 B.4,5 C.11,5 D.7,5,答案,2,3,4,1,3.下列赋值语句正确的是 A.ab5 B.5a C.ab2 D.aa1,2,3,4,1,答案,4.所给算法语句执行后,变量a,b的值分别为A.20,15 B.35,35 C.5,5 D.5,5,2,3,4,1,答案,1.赋值语句是最重要的一种基本语句,一定要注意其格式要求,如:赋值号左边只能是变量而不能是表达式;赋值号左右两边不能对换;不能利用赋值语句进行代数式计算等. 2.利用赋值语句可以实现两个变量值的互换,方法是引进第三个变量,用三个赋值语句完成.,规律与方法,本课结束,