2.2.2变量与赋值
高中北师大版数学必修3课件:2.2.2+变量与赋值

提示:(1)×.由赋值的符号表示可知应为k=1. (2)√.其过程是把1赋给a,再把a的值赋给b,则b=1. (3)√.由赋值语句的功能知该结论正确.
2.关于赋值语句需要注意的事项中不正确的是 ( ) A.赋值号左边只能是变量,而不能是表达式 B.赋值号左、右两边不能对换 C.不能利用赋值语句进行代数式的演算 D.赋值号与数学中的等号的意义相同
【解析】选A.a=15,b=20,把a+b赋给a,因此得出 a=35,再把a-b赋给b,即b=35-20=15,再把a-b赋给a, 此时a=35-15=20,因此最后输出的a,b的值分别为20, 15.
3.将a与c比较,并把小者赋予c,大者赋予a,此时a已 是三者中最大的; 4.将b与c比较,并把小者赋予c,大者赋予b,此时a, b,c已按从大到小的顺序排列好; 5.按顺序输出a,b,c.
算法框图如图所示.
类型二 赋值语句的应用 【典例】阅读算法框图,若输入a,b,c分别为1,2, 3,则输出的a,b,c分别是________. 世纪金榜导 学号
【思维·引】明确算法框图各赋值语句的意义,结合 已知a,b,c的值,得出结果.
【解析】由题意得,当a=1,b=2,c=3时,x=1,a=3, c=2,b=1,输出的a,b,c的结果分别为3,1,2. 答案:3,1,2
【内化·悟】 应用赋值语句解决问题的关键是什么? 提示:明确赋值语句执行后赋值的结果.
【习练·破】 下列语句运行的结果是 ( )
A.2
B.-1
C.5
D.3
【解析】选C.A=2+3=5.
【加练·固】 设计一个算法,使得任意输入的3个整数按从大到
小的顺序输出,画出算法框图.
【解析】用a,b,c表示输入的3个整数,从大到小排 列,具体算法步骤为: 1.输入3个整数a,b,c; 2.将a与b比较,并把小者赋予b,大者赋予a;
2.2.2 变量与赋值

例4
有关专家建议,在未来几年,中国的通货膨胀率保持在
3%左右将对中国经济的稳定有利无害.所谓通货膨胀率为3%,
指的是每年消费品的价格增长率为3%.在这种情形下,某种品 牌的钢琴2004年的价格是10 000元,请用框图描述这种钢琴
今后4年的价格变化情况,并输出4年后钢琴的价格. 解:算法框图如图:
赋予变量,将其他变量的表达式赋予变量,将含有自身
变量的表达式赋予变量,理解这些赋值方式的意义,切 实学会通过赋值的方式改变变量的值,学会给变量赋值 是构造算法的关键,也是算法的基本要求.
3、一个变量可以多次赋值,其值是最后一 次所赋予的值。如A=3,A=4,A=5,最后输 出A,则A的值为5.
例1 设计一种算法,从5个实数中找 出最大数,并用流程图表示。 分析: 先选2个数进行比较,去掉小的, 留下大的;再取第三个数与留下 的数进行比较,去掉小的,留下 大的;继续进行,直到每个数都 被比较,最后留下的数就是最大 的数。
2.2
变量与赋值
通过对具体实例的解决过程与步骤的分析,体会变 量与赋值的含义.
1、顺序结构
2、选择结构
A B
真
步骤甲
条件
假 步骤乙
概念
变量: 在研究问题的过程中可以取不同数 值的量 变量的表示: 一般由一个或几个英文字母组 成,或字母加数字表示.如a,x,a1,sum等.
赋值: 把b的值赋给变量a,这个过程称为 赋值.记作:a=b其中“=”为赋值符号. 赋值语句的一般格式: 变量名=表达式
解: 设这5个数分别为:a1,a2,a3,a4,a5 1、比较a1 与a2,记大数为b 2、再比较b与a3,记大数为b 3、再比较b与a4,记大数为b
4、再比较b与a5,记大数为b 5、输出b,b的值即为所求的 最大数
高中数学 第二章 算法初步 2_2_2 变量与赋值教案 北师大版必修31

2.2 变量与赋值整体设计教学分析本节教科书通过实例介绍了设置变量和给变量赋值,给变量赋值实质上是算法语句中的赋值语句,是计算机能够识别的一种算法形式.变量的值可以由输入的方式给定,也可以直接以赋值的方式给定.在算法中,我们可以根据需要改变变量的值,也就是说可以给变量重新赋值,取代原来的值.为了加深学生对算法中变量的理解,建议教师采取形象的方式来解释变量.形象地说,变量就像个盒子,可以装不同的数值,但是每次只能装一个,当放入新值时,原来的值就会被取代.变量参与操作时,它表示的是当前代表的值.值得注意的是,在教学中要结合实例来教学,让学生多分析,从而进一步体会算法的思想.三维目标1.掌握变量、赋值的概念,能够根据需要设置变量和给变量赋值,提高学生的应用能力.2.通过给变量赋值,进一步体会算法的思想.重点难点教学重点:设置变量和给变量赋值.教学难点:设置变量.课时安排1课时教学过程导入新课思路 1.变量和函数是中学数学里最重要和最基本的概念,在算法和程序设计中,它们仍然发挥着重要而基本的作用,它们会使算法的表述变得非常简洁和清楚,教师点出课题.思路 2.在生活中,我们会交换两个杯子中的液体,那么怎样交换两个变量的值呢?教师点出课题.推进新课新知探究提出问题1.什么叫变量?2.什么叫赋值?3.怎样交换两个变量的值?讨论结果:1.在研究问题的过程中,可以取不同数值的量称为变量.在算法和程序设计中,变量会使算法的表述变得非常简洁和清楚.2.赋值:把B的值赋给变量A,这个过程称为赋值,记作A=B,其中“=”为赋值符号.注意:赋值符号“=”的右边B可以是常数,也可以是表达式,还可以是变量,但是赋值符号“=”的左边A只能是变量,否则没有意义.3.交换两个变量A和B的程序很多,其中最常见的是:X=A,A=B,B=X,其交换过程可以形象理解为:X=A表示“把A杯中的水倒入X杯中”,这样“A杯”是空杯子,A=B表示“把B杯中的水倒入A杯中”,这样“A杯”中的水换成了“B杯”中的水,此时“B杯”是空杯子,B=X表示“把X杯中的水倒入B杯中”,这样“B杯”中的水换成了“X杯”中的水,即“A杯”中的水,交换结束.其交换过程可以用图1表示:图1应用示例思路1例1 设计一个算法,从5个不同的数中找出最大数,用算法框图描述这个算法.分析:解决这个问题的思路很简单,先选2个数进行比较,去掉小的,留下大的;再取第3个数与留下的数进行比较,去掉小的,留下大的;继续进行,直到每个数都被比较,最后留下的数就是最大数.解:记这5个不同的数分别为a1,a2,a3,a4,a5,算法步骤如下:1.比较a1与a2,将较大的数记作b.(在这一步中,b表示的是前2个数中的最大数)2.再将b与a3进行比较,将较大的数记作b.(执行完这一步后,b的值就是前3个数中的最大数)3.再将b与a4进行比较,将较大的数记作b.(执行完这一步后,b表示的是什么)4.再将b与a5进行比较,将较大的数记作b.(执行完这一步后,b表示的是什么)5.输出b,b的值即为所求的最大数.以上算法步骤如图2所示:图2在上述算法的4个步骤中,每步都要与上一步中得到的最大数b进行比较,得出新的最大数,将其也记作b.b可以取不同的值,通常把b称作变量.比如第1步中,如果a1>a2,则把a1的值赋予b,否则就把a2的值赋予b.这个过程称为赋值.把将a1的值赋予b记作b=a1,其中“=”为赋值符号.上例解中的第1步用赋值语句,可以表示为:如果a1>a2,则b=a1;否则b=a2.下面,我们用变量与赋值来表示例1的算法步骤:1.b =a 1;2.比较b 与a 2,如果b <a 2,则b =a 2;3.比较b 与a 3,如果b <a 3,则b =a 3;4.比较b 与a 4,如果b <a 4,则b =a 4;5.比较b 与a 5,如果b <a 5,则b =a 5;6.输出b ,b 就是这5个数中的最大数.算法框图如图3:图3点评:变量和赋值的概念在算法中十分重要.可以把变量想象成一个盒子,赋值就相当于往盒子里放东西.这个盒子可以装不同的数值,但是一次只能装一个,当赋予它新值的时候,原来的值将被新值取代.当变量参与运算和操作时,它表示的是想象中盒子里装的值. 变式训练用赋值语句写出下列算法,并画出算法框图:摄氏温度C 为23.5 ℃,将它转换成华氏温度F ,并输出.已知F =95C +32. 解:这个算法需要设置两个变量:C 和F ,分别代表输入的摄氏温度和输出的华氏温度.算法可以描述如下:C =23.5;F =95C +32; 输出F .算法框图如图4:图4例2 经过市场调查分析得知,1999年第一季度内,某地区对某件商品的需求量为12 000件.为保证商品不脱销,商家在月初时将商品按相同数量投放市场.已知年初商品的库存量为50 000件,用S表示商品的库存量,请设计一个算法,求出第一季度结束时商品的库存量,并画出算法框图.分析:因为第一季度商品的需求量为12 000件,而且每个月以相同数量投放市场,因此每个月向市场投放4 000件商品.可以用下表表示库存量随着月份的变化情况.还可以用下列赋值语句来表示库存量的变化:S=S-4 000.赋值号左边的变量S可看作盒子,如果它表示的是这个月的存储量,那么右边的变量S 表示的是上个月的存储量.这是对变量S的赋值,赋值的目的是改变变量的值,将变量上次的值减去4 000再次赋予变量S.解:算法算法框图如图5:图5点评:利用了变量和赋值语句,算法的表示变得非常简洁和清晰.变式训练假设我国每年消费品的价格增长率为3%,在这种情形下,某种品牌的钢琴2004年的价格是10 000元,请用算法框图描述这种钢琴今后4年的价格变化情况,并输出4年后钢琴的价格.分析:用P表示钢琴的价格,不难算出:2005年P=10 000(1+3%)=10 300;2006年P=10 300(1+3%)=10 609;2007年P=10 609(1+3%)=10 927.27;2008年P=10 927.27(1+3%)≈11 255.09.年份20042005200620072008钢琴价格P/元10 00010 30010 60910927.2711255.09这个变化情况可以用下列赋值语句来表示:=(1+3%).如果左边的变量P表示的是今年的钢琴价格,那么右边的变量P表示的是去年的钢琴价格.解:算法框图如图6:图6思路2例1 给出下面算法框图(图7):图7当输入A =21,B =36,则输出__________.解析:算法框图的功能是交换变量A ,B 的值.答案:36,21点评:给出算法框图,判断其运行的结果时,要按流程线的指向,依次执行,最后才能得到结果.例 2 一次期末统考中,高一(2)班的张倩同学的语文、数学、英语、物理、化学、生物的成绩分别为135,142,138,97,95,91分,编写程序计算张倩的平均分.分析:先写出解决问题的算法步骤即进行算法分析,再画出算法框图.解:方法一:算法分析:1.计算y =135+142+138+97+95+916; 2.输出y .算法框图如图8所示.图8方法二:算法分析:1.输入张倩的六科成绩a,b,c,d,e,f;2.计算y =a +b +c +d +e +f 6;3.输出y .算法框图如图9所示.图9点评:方法二比方法一更体现算法的普遍性:解决一类问题.方法一的设计仅仅是求张倩的平均分,方法二的设计能求所有学生的平均分带有普遍性.因此方法二是最优算法.知能训练1.下列框图中具有赋值、计算的是( ).A .处理框B .输入、输出框C .循环框D .判断框答案:A2.下面程序框在算法框图中具有计算功能的是( ).答案:C3.阅读算法框图(图10),若输入的a ,b ,c 分别为21,32,75,则输出的a ,b ,c 分别是( ).图10 A .75,21,32B .21,32,75C .32,21,75D .75,32,21答案:A拓展提升阅读算法框图(图11),其输出的结果是__________.图11解析:在题中所给的算法框图中,首先赋给x的初始值为2,再把2x+1=5赋给变量y,则y=5,又把3y-2=13赋给变量b,则b=13,所以易得最后结果为13.答案:13课堂小结本节课学习了设置变量和给变量赋值.作业习题2—2 A组 2.设计感想本节教学设计旨在让学生进一步体会算法的思想,初步掌握设置变量和给变量赋值.在实际应用时,要结合学生的实际来选择使用.备课资料在进行四则运算时,一般的计算器只用到了两个存储数据的装置A,B;0~9的10个数字键是负责输入数据的;“+、-、×、÷”四个键的功能是确定要执行的运算;“=”键的功能是取出A,B中存储的数据,执行已确定的运算,并把相应的运算结果存在A中.在未执行任何运算时A和B中存储的值都是0,并且在完成一次运算后你还可以用CLEAR键,使A和B中存储的值都是0;输入数据时,如果前一个操作不是按的运算键,则输入的数据存储在A中,反之,则将输入的数据存储在B中.如果计算器不能进行混合运算,每次只能执行一种运算,请你运用前面的功能设计出计算C(D+E-F)的操作步骤.操作步骤如下:1.输入数据D给A.2.确定要执行的运算是“+”.3.输入数据E给B.4.按“=”键执行“+”运算,A=A+B,输出A中值在显示屏上.5.确定要执行的运算是“-”.6.输入数据F给B.7.按“=”键执行“-”运算,A=A-B,输出A中值在显示屏上.8.确定要执行的运算是“×”.9.输入数据C给B.10.按“=”键执行“×”运算,A=A×B,输出A中值在显示屏上.欢迎您的下载,资料仅供参考!。
§2 2.2 变量与赋值

S/件 库存 S/件
46 000
2月 42 000
3月 38 000
还可以用下列赋值语句来表示库存量的变化:S=S还可以用下列赋值语句来表示库存量的变化:S=S-4 000.
赋值号左边的变量S可看作盒子, 赋值号左边的变量S可看作盒子,如果它表示的是这个月 的存储量,那么右边的变量S表示的是上个月的存储量. 的存储量,那么右边的变量S表示的是上个月的存储量. 这是对变量S的赋值,赋值的目的是改变变量的值, 这是对变量S的赋值,赋值的目的是改变变量的值,将变 再次赋予变量S. 量S上次的值减去4 000再次赋予变量S. 上次的值减去4 000再次赋予变量 解:算法框图如图: 算法框
有关专家建议,在未来几年, 例4 有关专家建议,在未来几年,中国的通货膨胀率保持在 3%左右将对中国经济的稳定有利无害.所谓通货膨胀率为3%, 3%左右将对中国经济的稳定有利无害.所谓通货膨胀率为3%, 左右将对中国经济的稳定有利无害 指的是每年消费品的价格增长率为3%.在这种情形下, 指的是每年消费品的价格增长率为3%.在这种情形下,某种品 3%.在这种情形下 牌的钢琴2004年的价格是10 000元 牌的钢琴2004年的价格是10 000元,请用框图描述这种钢琴 2004年的价格是 今后4年的价格变化情况,并输出4年后钢琴的价格. 今后4年的价格变化情况,并输出4年后钢琴的价格. 解:算法框图如图: 算法框图如图:
3.阅读右侧框图,若输入的a,b,c分别为 3.阅读右侧框图,若输入的a,b,c分别为 阅读右侧框图 a,b,c 21,32,75,则输出的a,b,c分别是( 21,32,75,则输出的a,b,c分别是( A ) 则输出的a,b,c分别是 A.75,21,32 C.32,21,75 B.21,32,75 D.75,32,21
变量与赋值2

2009------2010学年高一数学必修3导学案 使用时间2010.3 .11 编制人:张德付 审核人: 领导签字: 班级: 小组 : 姓名: 组内评价:二、2.2(2)变量与赋值【使用说明】1.课前认真完成预习学案的问题导学及例题、深化提高;2.认真限时完成,规范书写,课上小组合作探讨,答疑解惑。
一.学习目标:1. 会将含有变量自身的表达式赋予变量。
2.掌握赋值语句的格式、作用,并能用赋值语句编写算法;3.在解决具体问题的过程中体会变量和赋值语句的联系,感受算法的意义。
二.问题导学:(自读教材9291P P -,完成下列问题)1、阅读例3及分析理解部分,假如5个数依次是6,8,4,3,9,请写出前4步中每一步的b 值:___________________________________2、变量的概念及表示:在研究问题的过程中可以取__________________的量称为变量,变量一般用一个或几个英文字母表示。
3、赋值的概念:把一个常数或一个表达式的值赋给一个变量的过程叫赋值4、赋值语句(1)含义:在表述一个算法时,经常要引入变量,并赋给该变量一个值。
用来表明赋给某一个变量一个具体的确定值的语句叫赋值语句。
(2)赋值语句的一般格式为:变量名=表达式作用: 先计算出赋值号右边表达式的值,然后把该值赋给赋值号左边的变量,使该变量的值等于表达式的值.如“a=2,b=a+1”的含义是:将2的值赋给a, a+1的值赋给b. (3)几点说明:①“表达式”可以是一个数据、常量或算式,表达式大体可分为三类:常数(如“a=2”),含有其他变量的表达式(如“i=1,j=2,s=i+j ”),含有自身变量的表达式(如“s=3,s=s+1”) ②赋值语句中的“=’号,称作赋值号,而不是等号,例如,a=b ,表示将b 的值赋给a,而不是说a 和b 相等。
赋值号左右两端不能对调,赋值语句是将赋值号右边表达式的值赋给左边,如a=b ,表示将b 的值赋给a ,而b=a ,表示将a 的值赋给b,两者的意义不一样。
2.2变量与赋值

否 条件 是
处理
是
否
条件
处理1
处理2
示意图
变量和函数是中学数学里最重要和最 基本的概念.
变量 在研究问题的过程中可以取不同数值
的量称为变量。
在算法和程序设计中,它们仍然发挥 着重要和基本的作用,它们会使算法的表 述变得非常简洁、清楚.
例 设计一种算法,从5个实数中找出最 大数,并用流程图表示.
解: 设这5个数分别为:a1,a2,a3,a4,a5 1、将a1与a2比较,将较大的数记作b.
例如:①x2+10x+16=0
(x+8)(x+2)=0 X=-8,x=-2
这是不能实现的
②y=x2-1=(x-1)(x+1)
问题3:我们知道a=a+1在数学中是不成立的,但 在赋值语句中a=a+1成立吗?为什么?
答: 在赋值语句中是成立的,意思是将a的原 值加1在赋给a,即a的值增加1。如果多次给一个 变量赋值,则该变量的值取最后赋予的那个值。
变量与赋值
输入n
A
B
i=2
示意图
顺序结构在程序框图中的体现就
是用流程线将程序框自上而下地连接 起来,按顺序执行算法步骤。如在示 意图中,A框和B框是依次执行的,只 有在执行完A框指定的操作后,才能 接着执行B框所指定的操作。
选择结构 是指在算法中 通过对条件的 判断,根据条 件是否成立而 选择不同流向 的算法结构.
输出p
(1+2.25%)(1+2.25%)(1+2.25%) (6)输出p
结束
1.变量与赋值的概念
2.变量和赋值是算法中十分重要的概念, 掌握将常数赋予变量,将其他变量的表达式 赋予变量,将含有自身变量的表达式赋予变 量,理解这些赋值方式的意义,切实学会通 过赋值的方式改变变量的值,学会给变量赋 值是构造算法的关键,也是算法的基本要求.
第1部分 第二章 § 2 2.2 变量与赋值

返回
3.将两个数a=15,b=64交换,使a=64,b=15,下列赋
值语句中正确的一组是
a=b b=a
c=b b=a a=c
(
)
A.
b=a a=b
B.
C.
a=c c=b b=a
D.
返回
解析:先把b的值赋给中间变量c,这样c=64,再把a的 值赋给变量b,这样b=15,最后把c的值赋给变量a,这 样a=64.
是原来N的值加1,如N原来是7,则执行N=N+1后,N的
值变为8. 返回
(4)格式中右边“表达式”可以是一个数据、常量和算式,
如果“表达式”是一个算式时,赋值语句的作用是先计算
出“=”右边表达式的值,然后将该值赋给“=”左边的 变量.如a=1,b=2,c=a+b是指先计算出a+b的值3, 再把3赋给c,而不是将a+b赋给c. (5)赋值语句左边只能是变量名字,而不是表达式,如x=
返回
(3)由a=b及b=20知a=20,
又b=c及c=30知b=30,c=a及a=20知c=20, ∴a=20,b=30,c=20. ∴该语句输出结果为20,30,20 [一点通] 1.赋值号与数学中的等号的意义不同. 2.一个变量可以多次赋值,其值是最后一次所赋予
的值,如A=3,A=4,A=5,最后若输出A,则A的值为5.
解:设每日粮食库存数为a kg,则算法步骤为: 1.a=5 000,并输出; 2.a=a+30 000,并输出; 1 3.a= a,并输出. 2
返回
框图如下图所示:
返回
1.在利用赋值语句作框图时,应注意: (1)赋值语句的格式; (2)赋值语句应放在矩形框“ ”中.
2.2.2变量与赋值

b=a3
比较b和a4,如果b a4 , 那么b a4;
否
b<a4
是
比较b和a5,如果b a5 , 那么b a5;
b=a4
6 输出b,b即为所求的最大数.
否
b<a5
是
b=a5
输出b 结束
课堂小结
1 变量与赋值的概念
2 变量和赋值是算法中十分重要的概念,掌握将 常数赋予变量,将其他变量的表达式赋予变量, 将含有自身变量的表达式赋予变量,理解这些赋 值方式的意义,切实学会通过赋值的方式改变变 量的值,学会给变量赋值是构造算法的关键,也 是算法的基本要求.
§2.2 变量与赋值
前面我们学习了算法的基本结构:顺序结构与选择 结构,它们可以利用框架结构来说明
是 满足 否
A
条件
B
A
B
顺序结构
选择结构
顺序结构是最基本的结构,是任何结构都需要用
到的,选择结构是我们在解决实际问题中,常用到
的一种结构,它是计算机基本的逻辑推理结构
0 ( x 0) 画出求函数y 1 (0 x 1)的函数值的程序框图.
第二环节:主持人报“总分再加20分”;
第三环节:主持人报“总分再加30分”;
第四环节:主持人报“总分再加40分”将。右边表达
第一环节:x=100;
式的值赋给 左边的变量
第二环节:x=x+20;
第三环节:x=x+30;
第四环节:x=x+40.
a=10
b=15
c=30
b=a
将a的值10给了b, ∴ b=10
A.x=2
B.b=2
√C.x=1
D.a=5
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
高一年级数学学科
编号:14 班级: 学生姓名:
设计人:史旭龙 审核人:安仓娃
课题:2.2.2变量与赋值 【学习目标】(1)掌握变量、赋值的概念,能够根据需要设置变量和给变量赋值,提高学生的应用能力.
(2)通过给变量赋值,进一步体会算法的思想.
【学习重点】设置变量和给变量赋值.
【学习难点】设置变量.
第一部分【自主学习】
1、在研究问题的过程中,可以取不同数值的量称为 .
2、赋值:把B 的值赋给变量A ,这个过程称为 ,记作A=B ,其中“=”为赋值符号.
第二部分【合作探究】
1、设计一个算法,从5个不同的数中找出最大数,用流程图描述这个算法.
2、用赋值语句写出下列算法,并画出流程图:摄氏温度C 为23.5 ℃,将它转换
成华氏温度F,并输出.已知F=59
C+32.
第三部分【课堂练习】
1、给出下面流程图(图1):
图1 图2 图3
当输入A=21,B=36,则输出_____________.
2.阅读流程图(图2),若输入的a,b,c分别为21,32,75,则输出的a,b,c分别是
( )
A.75,21,32
B.21,32,75
C.32,21,75
D.75,32,21
3、阅读流程图(图3),其输出的结果是_____________.
第四部分【课后反思】
什么叫变量?什么叫赋值?怎样交换两个变量的值?。