2019版高中数学第二章算法初步2.2.2变量与赋值课件北师大版必修3 .ppt_第1页
2019版高中数学第二章算法初步2.2.2变量与赋值课件北师大版必修3 .ppt_第2页
2019版高中数学第二章算法初步2.2.2变量与赋值课件北师大版必修3 .ppt_第3页
2019版高中数学第二章算法初步2.2.2变量与赋值课件北师大版必修3 .ppt_第4页
2019版高中数学第二章算法初步2.2.2变量与赋值课件北师大版必修3 .ppt_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

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

文档简介

2.2变量与赋值,1.变量(1)定义:在研究问题的过程中可以取不同数值的量称为变量.(2)变量的表示:变量的名称一般由一个或几个英文字母组成,或者是由一个或几个字母后面跟着一个数字组成,如a,b,a1,a2,sum,mod等,不同的变量有不同的变量名.2.赋值(1)赋值:把B的值赋给变量A,这个过程称为赋值,记作A=B,其中“=”为赋值符号.(2)赋值语句定义:在表述一个算法时,经常要引入变量,并赋给该变量一个值,用来表明赋给某一个变量一个具体的确定值的语句叫作赋值语句.赋值语句的一般格式:变量名=表达式.赋值语句中的“=”号,称作赋值号.赋值语句的功能:先计算赋值号右边表达式的值,再把该值赋给赋值号左边的变量,使该变量的值等于表达式的值.,【做一做】(1)下列赋值语句正确的是()A.m+n=2018B.2018=mC.m+2018=mD.m=m+2018(2)在变量赋值中,a=9,b=a,c=b,则c=.答案:(1)D(2)9,思考辨析判断下列说法是否正确,正确的在后面的括号里画“”,错误的画“”.(1)在变量赋值中,把2018赋给k,写作“2018=k”.()(2)在变量赋值中,若a=1,b=a,则b的结果为1.()(3)一个变量可以对其多次赋值,其值是最后一次所赋予的值.()(4)可以利用赋值进行代数式的演算,如下列赋值是合理的,y=x2-1=(x+1)(x-1).()(5)赋值符号“=”不同于数学算式中的等号,A=A+1表示变量A的值增加1后还用A表示.()答案:(1)(2)(3)(4)(5),探究一,探究二,探究三,思维辨析,当堂检测,对赋值语句的理解【例1】试判断下列哪些赋值语句是正确的?哪些是错误的?(1)4=m;(2)A=B=3;(3)x2-y2=(x+y)(x-y);(4)m+n=15;(5)x=x.解:(1)赋值号的左边只能是变量,不能是数字,故错误.(2)赋值语句只能给一个变量赋值,不能出现两个或多个赋值号,故错误.(3)赋值号的左边只能是变量,不能是表达式,故错误.(4)赋值号的左边不能是表达式,故错误.(5)符合赋值语句的格式要求,将变量x的值重新赋给变量x,故正确.,探究一,探究二,探究三,思维辨析,当堂检测,反思感悟赋值语句给变量赋值要注意两个关键点(1)格式要正确.变量一定在赋值号的左边,右边可以是常量,也可以是表达式.(2)终值看最后.如果算法中给同一个变量多次赋值,那么这个变量的最终值是最后一次所赋的值.,探究一,探究二,探究三,思维辨析,当堂检测,变式训练1赋值语句n=n+1的意思是()A.n等于n+1B.n+1等于nC.将n的值赋给n+1D.将n的原值加1再赋给n,即n的值增加1解析:赋值语句中的“=”与数学中的“=”是完全不同的,赋值语句中的“=”左右两边的值不能互换,左边表示变量,右边表示变量或表达式.本题中式子表示的意义是将n的值加1再赋给n,即n的值增加1.答案:D,探究一,探究二,探究三,思维辨析,当堂检测,赋值语句的应用【例2】设计一个算法,使得任意输入的3个整数按从大到小的顺序输出,写出算法步骤,并画出算法框图.分析:用a,b,c表示输入的3个整数;为了节约变量,把它们重新排列后,仍用a,b,c表示,并使abc,重新排列的过程需要利用赋值语句,比较大小时要运用选择结构.,探究一,探究二,探究三,思维辨析,当堂检测,解:算法步骤如下: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.算法框图如图所示.,探究一,探究二,探究三,思维辨析,当堂检测,反思感悟1.解决含赋值语句的算法框图的输出结果等问题时,要明确赋值语句的作用,当含有多个变量、多个赋值语句、对同一变量多次赋值时,要理解各变量之间的关系,以最后一次赋值为最终输出的值.2.运用赋值语句表达算法时,可以节省变量,使算法更加简洁,但要注意当需要交换两个变量的值时,一般要通过引入第三个变量来实现.,探究一,探究二,探究三,思维辨析,当堂检测,变式训练2阅读如图所示的算法框图,若输出的结果为2,则处的处理框内应填的是()A.x=2B.b=2C.x=1D.a=5答案:C,探究一,探究二,探究三,思维辨析,当堂检测,变量与赋值在实际问题中的应用【例3】某商场购进6000kg大米,第一天售出库存的三分之二,同时又购进3000kg,第二天售出库存的四分之三,同时又购进2600kg,第三天售出库存的五分之四,同时又购进3000kg,编写一个算法,计算该商场第四天开始销售前库存大米的重量.画出算法框图.分析:商场中大米的库存是逐日变化的,可以设置一个变量存放每天的库存数,我们只设一个变量a,每次将当天的库存统计好存入变量里,然后输出变量的当前值.,探究一,探究二,探究三,思维辨析,当堂检测,解:算法步骤如下:,探究一,探究二,探究三,思维辨析,当堂检测,反思感悟用算法解决实际问题时,首先要根据实际问题的特点,选择相应的数学公式,然后引进恰当的变量,寻求变量之间的关系,最后借助赋值语句描述算法.,探究一,探究二,探究三,思维辨析,当堂检测,变式训练3某商场进行优惠促销:若购物金额x在500元以上,打8折;若购物金额x在300元以上500元以下(不包括300元,包括500元),打9折;否则,不打折.设计算法和算法框图,要求输入购物金额为x,即能输出实际交款额y.,探究一,探究二,探究三,思维辨析,当堂检测,解:算法步骤如下:1.输入购物金额x;2.判断x300是否成立,若成立,则y=x;否则,执行3;3.判断x500是否成立,若成立,则y=0.9x;否则,y=0.8x;4.输出y,结束算法.算法框图如图所示:,探究一,探究二,探究三,思维辨析,当堂检测,对多次赋值理解不清致误【典例】阅读方框中的算法步骤.,1.x=3,y=2;2.x=x2,y=3y;3.输出x,y;4.x=x+1,y=y-1;5.输出x,y.,运行结果是和.错解第二步中,x=32=9,y=32=6.输出9,6;第四步中,x=3+1=4,y=2-1=1.输出4,1.,探究一,探究二,探究三,思维辨析,当堂检测,正解第二步中,x=32=9,y=32=6,输出9,6;第四步中,x=9+1=10,y=6-1=5,输出10,5.故运行结果是9,6和10,5.纠错心得本例错误的根本原因是忽视第一次赋值的结果,要清楚,当变量在第二次赋值的时候是在初始数据的基础上得到的,如果只用初始值,将产生错误结果.,探究一,探究二,探究三,思维辨析,当堂检测,变式训练计算机执行下面的程序后,输出的a,b的值分别是(),a=1;b=3;a=a+b;b=a-b;输出a,b.,A.1,3B.4,1C.4,-2D.1,4答案:B,探究一,探究二,探究三,思维辨析,当堂检测,1.“x=3*5”,“x=x+1”是某一程序中的先后相邻的两个语句,则下列说法正确的是()x=3*5的意思是x=35=15,此式与算术中的式子是一样的;x=3*5是将数值15赋给x;x=3*5可以写为3*5=x;x=x+1在执行时赋值号右边x的值是15,执行后左边x的值是16.A.B.C.D.答案:B2.将两数a=8,b=17交换,使a=17,b=8,则下面赋值语句正确的一组是()c=b;a=c;a=b;b=a;b=a;c=b;b=a;a=c;a=b;b=a;ABCD答案:B,探究一,探究二,探究三,思维辨析,当堂检测,3.执行如图所示算法框图,输出的M=.,答案:10,探究一,探究二,探究三,思维辨析,当堂检测,4.下面的语句执行后输出的结果为.A=2;B=3;B=A*A;A=A+B;B=B+A;输出A,B.解析:执行过程如下:A=2,B=3B=22=4A=2+4=6B=4+6=10,故输出A,B的值分别为6,10.答案:6,10,探究一,探究二,探究三,思维辨析,当堂检测,5.金融业是现代生活中不可或缺的行业,与我们有着密切的关系.某人现有5000元人民币,他按照定期一年的存款方式存入银行,到期自动转存,按复利计算,已知当前定期一年的利率为3.

温馨提示

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

评论

0/150

提交评论