《高中数学必修三北师大版变量与赋值ppt课件.ppt》由会员分享,可在线阅读,更多相关《高中数学必修三北师大版变量与赋值ppt课件.ppt(30页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、2.2.2 变量与赋值 2.2.选择结构选择结构步骤甲步骤甲步骤乙步骤乙条件条件步骤甲步骤甲步骤乙步骤乙 我们学习了算法的基本结构:顺序结构与我们学习了算法的基本结构:顺序结构与选择结构,它们可以利用框架结构来说明选择结构,它们可以利用框架结构来说明.1.1.顺序结构顺序结构步骤甲步骤甲步骤乙步骤乙1642年年1674年年1822年年下面我们看下计算机的发展历程下面我们看下计算机的发展历程1930年年1941年年1943年年PCIBM现代超级计算机现代超级计算机 我们利用计算机在处理实际问题时,常常希望它我们利用计算机在处理实际问题时,常常希望它们帮我们处理一系列问题,这也是我们学习的目的,们
2、帮我们处理一系列问题,这也是我们学习的目的,从特殊到一般再到特殊从特殊到一般再到特殊,那么,那么,变量和赋值变量和赋值刚好可以刚好可以帮我们解决这些问题帮我们解决这些问题.计算机的发展只是社会发展的一个缩影,在这个计算机的发展只是社会发展的一个缩影,在这个发展的社会,我们必须用发展的眼光去看世界,在学发展的社会,我们必须用发展的眼光去看世界,在学习上也是一样的。习上也是一样的。1.1.熟练掌握赋值的概念及其一般的表示形式熟练掌握赋值的概念及其一般的表示形式;2.2.会利用变量和赋值将实际问题的框图转化为算法会利用变量和赋值将实际问题的框图转化为算法语句;语句;(难点)难点)3.3.体会算法中的
3、赋值号与数学中的等号的区别与联体会算法中的赋值号与数学中的等号的区别与联系系.(重点)(重点)1.1.变量变量:在研究问题的过程中可以取不同数值在研究问题的过程中可以取不同数值的量的量.赋值语句的一般形式为赋值语句的一般形式为:变量名变量名=表达式表达式 计算机中变量的表示一般由一个或几个英文字计算机中变量的表示一般由一个或几个英文字母组成,或字母加数字表示母组成,或字母加数字表示.如如a,x,a1,sum等等.2.2.赋值赋值:把把B B的值赋给变量的值赋给变量A,A,这个过程称为赋值这个过程称为赋值.记作记作:A=B.:A=B.其中其中“=”为赋值符号为赋值符号.思考:思考:已知两个数已知
4、两个数A A和和B,B,设计一个算法使设计一个算法使A A和和B B互换互换.ABXA算法如下:算法如下:(1 1)X=AX=A(2 2)A=BA=B(3 3)B=XB=X(4 4)输出结果)输出结果A,BA,BA注意交注意交换过程换过程ABABB=XB=X表示表示“把把X X杯中的水倒入杯中的水倒入B B杯中杯中”,这样这样“B B杯杯”中的水换成了中的水换成了“X X杯杯”中的中的水,即水,即“A A杯杯”中的水,交换结束中的水,交换结束.其交换过程可以形象地理解为:其交换过程可以形象地理解为:X=AX=A表示表示“把把A A杯中的水倒入杯中的水倒入X X杯中杯中”,这样,这样“A A杯杯
5、”是空杯是空杯子;子;A=BA=B表示表示“把把B B杯中的水倒入杯中的水倒入A A杯杯中中”,这样,这样“A A杯杯”中的水换成中的水换成了了“B B杯杯”中的水,此时中的水,此时“B B杯杯”是空杯子;是空杯子;其交换过程可以用图其交换过程可以用图表示:表示:2.2.在一个赋值语句中,只能给一个变量赋值,不能在一个赋值语句中,只能给一个变量赋值,不能出现两个或两个以上的出现两个或两个以上的“=”号号.赋值注意问题:赋值注意问题:1.1.赋值符号左边只能是变量名,而不是表达式,只能赋值符号左边只能是变量名,而不是表达式,只能写成:写成:b=2b=2,b=a+1b=a+1,但不能写成:,但不能
6、写成:2=b2=b,b+1=2b+1=23.3.赋值符号不同于赋值符号不同于“等号等号”,赋值符号左边的变量,赋值符号左边的变量如果原来没有值,在执行完赋值语句后,该变量获如果原来没有值,在执行完赋值语句后,该变量获得一个值,如果原来已有值,则执行赋值语句后,得一个值,如果原来已有值,则执行赋值语句后,以赋值符号右边表达式的值替代原来的值以赋值符号右边表达式的值替代原来的值.分析:分析:解决这个问题的思路其实很简单,先选解决这个问题的思路其实很简单,先选2 2个数个数进行比较,去掉小的,留下大的;再取第进行比较,去掉小的,留下大的;再取第3 3个数与留个数与留下的数进行比较,去掉小的,留下大的
7、;继续进行,下的数进行比较,去掉小的,留下大的;继续进行,直到每个数都被比较,最后留下的数就是最大数直到每个数都被比较,最后留下的数就是最大数.例例1 1 设计一个算法,从设计一个算法,从5 5个不同的数中找出最大数,个不同的数中找出最大数,用框图描述这个算法用框图描述这个算法.1.1.比较比较a1与与a2,将较大的数记作,将较大的数记作b b.2.2.再将再将b与与a3进行比较,将较大的数记作进行比较,将较大的数记作b b.3.3.再将再将b与与a4进行比较,将较大的数记作进行比较,将较大的数记作b b.4.4.再将再将b与与a5进行比较,将较大的数记作进行比较,将较大的数记作b b.5.5
8、.输出输出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,a5思考思考 上面的问题我们上面的问题我们可以用赋值结构表示,可以用赋值结构表示,你会画它的框图吗?你会画它的框图吗?分析:分析:首先
9、要先给首先要先给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件件.为保证商为保证商品不脱销品不脱销,商家在每月月初将商品按相同数量投放商家在每月月初将商品按相同数量投放市场市场.已知年初商品的库存量为已知年初商品的库存量为50 00050 0
10、00件件,用用S S表示表示商品的库存量商品的库存量,请设计一个算法请设计一个算法,求出第一季度结束求出第一季度结束时商品的库存量,并画出框图时商品的库存量,并画出框图.分析:分析:因为第一季度商品的需求量为因为第一季度商品的需求量为12 00012 000件件,而且而且每个月以相同数量投放市场每个月以相同数量投放市场,因此每个月向市场投放因此每个月向市场投放4 4 000000件商品件商品.这样,一月的库存为年初库存量这样,一月的库存为年初库存量50 00050 000件减去市场投放量件减去市场投放量4 0004 000件,故为件,故为46 00046 000件件.可可以用下表表示库存量随着
11、月份的变化情况以用下表表示库存量随着月份的变化情况.月份月份1 1月月2 2月月3 3月月库存量库存量S/S/件件46 00046 00042 00042 00038 00038 000还可以用下列赋值语句来表示库存量的变化:还可以用下列赋值语句来表示库存量的变化:S=S-4 000.S=S-4 000.赋值号左边的变量赋值号左边的变量S S可看作盒子可看作盒子,如果它表示的如果它表示的是这个月的库存量是这个月的库存量,那么右边的变量那么右边的变量S S表示的是上个表示的是上个月的库存量月的库存量.这是对变量这是对变量S S的赋值的赋值,赋值的目的是改变变量赋值的目的是改变变量S S的的值值,
12、将变量将变量S S上次的值减上次的值减4 0004 000再次赋予变量再次赋予变量S.S.解:解:算法框图如图:算法框图如图:程序框图程序框图x 为托运的路线设汽车托运质量为设汽车托运质量为P P kg kg的货物时,托运每千米的费用的货物时,托运每千米的费用标准为标准为画出行李托运费用的算法流程图画出行李托运费用的算法流程图.【变式训练变式训练】例例3 3 有关专家建议有关专家建议,在未来几年在未来几年,中国的通货膨胀中国的通货膨胀率保持在率保持在3%3%左右将对中国经济的稳定有利无害左右将对中国经济的稳定有利无害.所所谓通货膨胀率为谓通货膨胀率为3%,3%,指的是每年消费品的价格增长指的是
13、每年消费品的价格增长率为率为3%.3%.在这种情形下在这种情形下,某种品牌的钢琴某种品牌的钢琴20042004年的价年的价格是格是10 00010 000元元,请用框图描述这种钢琴今后请用框图描述这种钢琴今后4 4年的价年的价格变化情况格变化情况,并输出并输出4 4年后钢琴的价格年后钢琴的价格.解:解:算法框图如图:算法框图如图:1.1.下列框图中具有赋值、计算功能的是下列框图中具有赋值、计算功能的是()()A.A.处理框处理框 B.B.输入、输出框输入、输出框C.C.起止框起止框 D.D.判断框判断框A A2.2.阅读框图阅读框图,若输入的若输入的a,b,ca,b,c分别为分别为21,32,
14、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 A3.3.执行下列赋值语句后输出的结果为执行下列赋值语句后输出的结果为_._.1.a=1,b=11.a=1,b=1;2.b=a+12.b=a+1;3.b=b+13.b=b+1;4.b=b+54.b=b+5;5.5.输出输出b.b.【解析解析】执行第执行第2 2步得到步得到b=2b=2,第,第3 3步得到步得到b=3,b=3,第第4 4步得到步得到b=8.b=8.8 84.4.阅读框图阅读框图,其输出的结果是其输出的结果是_._.分析:分析:在题中所给的框图中在题中所给的框图中,首首先赋给变量先赋给变量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变量变量赋值赋值概念概念表示表示意义意义过程过程 “问号是开启任何一门科学的钥匙”,愿你在学习中多抓住几个问号.