北师大版必修3高中数学2.2.2《变量与赋值》ppt课件

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

2.2变量与赋值课程目标学习脉络1.了解变量与赋值的概念.2.掌握赋值语句的格式,会给变量赋值.3.能运用变量和赋值解决简单的实际问题.-3-2.2变量与赋值首页JICHUZHISHI基础知识ZHONGDIANNANDIAN重点难点SUITANGLIANXI随堂练习有部分课件由于控制文件大小,内容不完整,请联系购买完整版1.变量(1)定义:在研究问题的过程中可以取不同数值的量称为变量.(2)变量的表示:变量的名称一般由一个或几个英文字母组成,或者是由一个或几个字母后面跟着一个数字组成,如a,b,a1,a2,sum,mod等,不同的变量有不同的变量名.2.赋值(1)赋值:把B的值赋给变量A,这个过程称为赋值,记作A=B,其中“=”为赋值符号.(2)赋值语句①定义:在表述一个算法时,经常要引入变量,并赋给该变量一个值,用来表明赋给某一个变量一个具体的确定值的语句叫作赋值语句.②赋值语句的一般格式:变量名=表达式.赋值语句中的“=”号,称作赋值号.③赋值语句的功能:先计算赋值号右边表达式的值,然后把该值赋给赋值号左边的变量,使该变量的值等于表达式的值.点拨1.正确理解赋值及赋值语句(1)赋值号左边只能是变量名字,而不是表达式,并且赋值号左右不能换,即只能写为b=a1,b=a2,b=a1+1等形式,而不能写成2=b,b+1=2,a+b=2等形式.(2)在算法中,B=A与A=B不同,B=A表示将变量A的值赋给变量B,而A=B正好相反,表示将变量B的值赋给变量A.(3)赋值号右边的“表达式”可以是一个数据、常量或算式,如果“表达式”是一个算式,赋值的作用是先计算出“=”右边表达式的值,然后将该值赋给“=”左边的变量.(4)不能利用赋值进行代数式(或符号)的演算(如因式分解、化简等).如y=x2-1=(x+1)·(x-1)是不对的.在赋值号右边的表达式中的每一个“变量”都必须事先赋给确定的值,且只能给一个变量赋值,不能出现两个或两个以上的“=”.(5)一个变量可以对其多次赋值,其值是最后一次所赋予的值.(6)赋值符号“=”不同于数学算式中的等号,例如赋值语句A=A+1表示变量A的值增加1后还用变量A表示,但是在数学算式中A=A+1无意义.2.赋值语句的几种类型赋值以赋值表达式中是否含有变量本身为标准分为三类:(1)赋予变量常数值或含有其他变量的表达式的值.例如a=1;{赋予变量常数值}B=2a+1.{将含有其他变量的表达式的值赋予变量}(2)将含有变量自身的表达式的值赋予变量.例如i=3;{赋予变量常数值}i=2i+3.{将含有变量自身的表达式的值赋予变量,此时赋值号右边的变量i的值是3,赋值号左边变量i的值是9}(3)赋值表达式中既含有变量自身,又含有其他变量.例如i=1;{赋予变量常数值}S=10;{赋予变量常数值}S=S+2i;{赋值表达式中既含有变量自身,又含有其他变量}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)4=m;(2)A=B=3;(3)C=6;(4)k=k-2;(5)x2-y2=(x+y)(x-y);(6)m+n=15;(7)T=T2+1;(8)x=x.探究一探究二探究三解:(1)赋值号的左边只能是变量,不能是数字,故错误;(2)赋值语句只能给一个变量赋值,不能出现两个或多个赋值号,故错误;(3)符合赋值语句的格式要求,故正确;(4)符合赋值语句的要求,将当前变量k的值减去2后再赋给变量k,故正确;(5)赋值号的左边只能是变量,不能是表达式,故错误;(6)赋值号的左边不能是表达式,故错误;(7)符合赋值语句的格式要求,将当前变量T的值平方后加上1,再赋给变量T,故正确;(8)符合赋值语句的格式要求,将变量x的值重新赋给变量x,故正确.探究一探究二探究三赋值语句的应用1.解决含赋值语句的算法框图的输出结果等问题时,要明确赋值语句的作用,当含有多个变量、多个赋值语句、对同一变量多次赋值时,要理解各变量之间的关系,以最后一次赋值为最终输出的值.2.运用赋值语句表达算法时,可以节省变量,使算法更加简洁,但要注意当需要交换两个变量的值时,一般要通过引入第三个变量来实现.探究一探究二探究三【典型例题2】写出下列算法框图运行后的输出结果.(1)(2)探究一探究二探究三解:(1)由于a=6,所以b=a-6=6-6=0,a=6-0=6,因此输出a的值为6.(2)算法框图执行过程如下:a=10,b=20,c=30⇒a=20⇒b=30⇒c=20,因此输出a,b,c的值分别为20,30,20.探究一探究二探究三【典型例题3】设计一个算法,使得任意输入的3个整数按从大到小的顺序输出,写出算法步骤,并画出算法框图.思路分析:用a,b,c表示输入的3个整数;为了节约变量,把它们重新排列后,仍用a,b,c表示,并使a≥b≥c,重新排列的过程需要利用赋值语句,比较大小时要运用选择结构.探究一探究二探究三解:算法步骤如下:1.输入3个整数a,b,c;2.将a与b比较,并把小者赋予b,大者赋予a;3.将a与c比较,并把小者赋予c,大者赋予a,此时a已是三者中最大的;4.将b与c比较,并把小者赋予c,大者赋予b,此时a,b,c已按从大到小的顺序排列好;5.按顺序输出a,b,c.探究一探究二探究三算法框图如下图所示.探究一探究二探究三变量与赋值在实际问题中的应用用算法解决实际问题时,首先要根据实际问题的特点,选择相应的数学公式,然后引进恰当的变量,寻求变量之间的关系,最后借助赋值语句描述算法.【典型例题4】某商场购进6000kg大米,第一天售出库存的三分之二,同时又购进3000kg,第二天售出库存的四分之三,同时又购进2600kg,第三天售出库存的五分之四,同时又购进3000kg,编写一个算法,计算该商场第四天开始销售前库存大米的重量.画出算法框图.思路分析:商场中大米的库存是逐日变化的,可以设置一个变量存放每天的库存数,我们只设一个变量a,每次将当天的库存统计好存入变量里,然后输出变量的当前值.探究一探究二探究三解:算法步骤如下:1.输入a=6000;2.a=13a+3000(第一天的库存数);3.a=14a+2600(第二天的库存数);4.a=15a+3000(第三天的库存数);5.输出a.探究一探究二探究三算法框图如下:123451.下列对赋值语句的描述正确的是()①可以给变量提供初值;②将表达式的值赋给变量;③可以给一个变量重复赋值;④不能给同一变量重复赋值.A.①②③B.①②C.②③④D.①②④答案:A123452.观察下列赋值语句,写法正确的个数是()①x=2y+z;②x=3;y=4;z=5;w=7;③x+y=7;④y=M.A.1B.2C.3D.4解析:①②④正确;③错误.答案:C123453.执行如图所示算法框图,输出的M=.答案:10123454.下面的语句执行后输出的结果为.A=2;B=3;B=A*A;A=A+B;B=B+A;输出A,B.解析:执行过程如下:A=2,B=3⇒B=2×2=4⇒A=2+4=6⇒B=4+6=10,故输出A,B的值分别为6,10.答案:6,10123455.金融业是现代生活中不可或缺的行业,与我们有着密切的关系.某人现有5000元人民币,他按照定期一年的存款方式存入银行,到期自动转存,按复利计算,已知当前定期一年的利率为3.25%,试求5年后这个人连本带息可以取出多少钱?用算法解决问题,画出算法框图.解:设这个人在n(n=1,2,3,4,5)年后连本带息可以取出a元,算法步骤如下:1.a=5000;2.a=a(1+3.25%);3.a=a(1+3.25%);4.a=a(1+3.25%);5.a=a(1+3.25%);6.a=a(1+3.25%);7.输出a.12345算法框图如图所示.

1 / 27
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功