北师大版必修三 变量与赋值 学案.docx_第1页
北师大版必修三 变量与赋值 学案.docx_第2页
北师大版必修三 变量与赋值 学案.docx_第3页
北师大版必修三 变量与赋值 学案.docx_第4页
北师大版必修三 变量与赋值 学案.docx_第5页
免费预览已结束,剩余6页可下载查看

下载本文档

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

文档简介

2.2变量与赋值学习目标1.通过实例,理解并掌握变量和赋值的概念.2.掌握赋值号“”的作用及与等号的区别.3.进一步体会算法的基本思想知识点一变量思考在前面学过的算法案例中,我们已经注意到步骤要反复执行,但具体的数据却每步都在变,怎样解决步骤相同数据在变的问题?答案引入常量和变量的概念,这样就可以把多个重复的步骤变为可以反复执行的一个步骤梳理(1)定义:在研究问题的过程中可以取不同数值的量称为变量在设计算法的过程中,引入变量后,会使算法的表述变得非常简洁、清楚(2)变量的表示:算法中的变量常用英文字母或英文字母加数字表示,例如a,a,a1,sum等不同的变量要用不同的字母表示知识点二赋值思考在算法框图中,常见“ii1”,它是什么意思?答案它表示先计算等号右边“i1”的值,再把这个值赋给等号左边的变量梳理一般地,有(1)赋值:赋予一个变量一个值的过程通常“”为赋值符号(2)赋值的一般格式:变量表达式(3)赋值的作用:先计算出赋值号右边表达式的值,然后把这个值赋给赋值号左边的变量,使该变量的值等于表达式的值(4)一个变量可以被多次赋值,这时的变量表现得就像一个黑瞎子,当新的值一来,旧的值就丢掉,它手里始终只能拿着最后一次赋给的值1一个赋值语句只能给一个变量赋值()2不能给一个变量重复赋值()3赋值号两侧的内容不能随意互换()类型一赋值语句的判断例1 判断下列赋值语句是否正确:(1)1m;(2)xy3;(3)ab2;(4)nm.解由赋值语句中的“”左边是变量,右边是表达式知(1)(2)错误;由赋值语句只能给一个变量赋值,不能出现两个或多个“”知(3)错误;(4)是正确的故(1)错误;(2)错误;(3)错误;(4)正确反思与感悟(1)赋值语句的格式:变量表达式,先计算右边表达式的值,然后把这个值赋给“”左边的变量(2)赋值号左边只能是变量名称,如:xy3是不正确的,3x也是不正确的(3)在一个赋值语句中,不能出现两个或多个“”跟踪训练1下列赋值语句中正确的是()a4m bxy10cab5 dnn2答案d类型二赋值语句的功能例2若a,b是两个变量,先把1赋给a,把2赋给b,再交换a,b的值解a1;b2;ca;ab;bc.反思与感悟可以把变量想像成一个盒子,这个盒子可以装不同的值,但一次只能装一个,所以要交换a,b的值,需要再找一个变量c,用来寄存a原来存放的值跟踪训练2用赋值语句写出变量a,b,c分别为3,4,5,求b24ac的值的算法解算法如下:1a3;2b4;3c5;4yb24ac;5输出y.类型三变量与赋值语句在算法框图中的应用例3经过市场调查分析得知,2015年第一季度内,某地区对某件商品的需求量为12 000件为保证商品不脱销,商家在每月月初将商品按相同数量投放市场已知年初商品的库存量为50 000件,用s表示商品的库存量,请设计一个算法,求出第一季度结束时商品的库存量,算法用框图表示解因为第一季度商品的需求量为12 000件,而且每个月以相同数量投放市场,因此每个月向市场投放4 000件商品,这样,三个月后的库存量为50 00012 00038 000件算法框图如图:反思与感悟在算法框图中,有时会对同一变量进行多次赋值,如:ss4 000,赋值的目的是改变变量s的值,将变量s的值减去4 000再次赋予变量s.跟踪训练3有关专家建议,在未来几年,中国的通货膨胀率保持在3 左右将对中国经济的稳定有利无害,所谓通货膨胀率为3 ,指的是每年消费品的价格增长率为3 .在这种情形下,某种品牌的钢琴2015年的价格是20 000元,请用框图描述这种钢琴今后4年的价格变化情况,并输出4年后钢琴的价格解算法框图如图:1给出下列算法框图:若输出的结果为2,则处的处理框内应填的是()ax2 bb2 cx1 da5答案c解析因结果是b2,2a3,即a5.当2x35时,得x1.2如图所示的算法框图输出的结果为()a2,5 b4,5c11,5 d7,5答案c3所给算法语句执行后,变量a,b的值分别为()a15b20aabbabaab输出 a,b.a20,15 b35,35 c5,5 d5,5答案a4如图所示的一段程序执行后的结果是_a2aa 2aa6输出 a.答案10解析先把2赋给a,然后把a 2赋给a,即a的值为4,再把4610赋给a,所以输出的结果为10.5下列程序执行后结果为3,则输入的x值为_输入 x;y 2 x输出 y.答案1或3解析由题意得x22x3,解方程得x1或x3.1赋值语句是最重要的一种基本语句,一定要注意其格式要求,如:赋值号左边只能是变量而不能是表达式;赋值号左右两边不能对换;不能利用赋值语句进行代数式计算等2利用赋值语句可以实现两个变量值的互换,方法是引进第三个变量,用三个赋值语句完成.一、选择题1下列给出的赋值语句中正确的是()a4m bmmcba3 dxy0答案b解析赋值语句的格式:变量表达式,是将右边表达式的值赋给左边的变量,赋值时左右两端不能对换,也不能进行字符运算故选b.2赋值语句mm3表示的意义是()a将m的值赋给m3b将m的值加3后再赋给mcm和m3的值相等d以上说法都不对答案b解析赋值语句是将“”右边的一个确定值赋给它左边的一个变量3“x3“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答案b解析赋值语句中的“”与算术中的“”意义不同,只要不对变量赋新的值,变量的值始终不变4给出下列算法语句,若输入x2,y3,则输出x,y的值分别为()输入 x,y;axxyya输出 x,y.a2,3 b2,2 c3,3 d3,2答案d解析该算法语句的运行过程是:输入2,3a2x3y2输出3,2即x,y的值分别为3,2.5给出下面一个算法语句:a5b8xaabbxa输出a,b.此算法语句运行的结果a,b分别是()a5,8 b8,5 c8,13 d5,13答案c解析此算法语句先将a的值赋给x,再将b的值赋给a,再将xa的值赋给b,即将原来的a与b的和赋给b,最后a的值是原来b的值8,而b的值是两数之和13.6执行下列算法语句后的结果(x mod y表示整数x除以整数y的余数)为()输入 x,y;ax ybx mod yca yb输出 a,b,c.(运行时从键盘上输入16,5)aa80,b1,c401ba80,b3,c403ca80,b3.2,c403.2da80,b3.2,c404答案a解析第一句输入x16,y5,第二句axy80,第三句b取x除以y的余数,即b1,第四句c8051401,故选a.7给出下列算法语句:输入 x1,y1,x2,y2;ax1x2ma2by1y2nb2smndsqr(s)输出 d.此算法语句的功能(sqr()是一个函数,用来求某个非负数的算术平方根)为()a求点到直线的距离b求两点之间的距离c求一个多项式函数的值d求输入的值的平方和答案b解析输入的四个实数可作为两个点的坐标,算法语句中的a,b分别表示两个点的横、纵坐标之差,而m,n分别表示两点横、纵坐标之差的平方:s是横、纵坐标之差的平方和,d是平方和的算术平方根,即两点之间的距离,最后输出此距离8给出下列算法语句:输入 a;aa 2aa 3aa 4aa 5输出 a.若输出的a的值为120,则输入的a的值为()a1 b5 c15 d120答案a解析该算法语句的功能是计算a2345的值,则120a2345,故a1,即输入a的值为1.9如图所示的算法框图的功能是()a求出a,b,c三数中的最大数b求出a,b,c三数中的最小数c将a,b,c按从小到大排列d将a,b,c按从大到小排列答案b解析根据框图可知,该框图的功能是求a,b,c三数中的最小数二、填空题10根据下面的算法框图所表示的算法,输出的结果是_答案2解析该算法的第1步分别将1,2,3三个数赋值给x,y, ,第2步使x取y的值,即x取值变成2,第3步使y取x的值,即y的值也是2,第4步使 取y的值,即 的值也是2,从而第5步输出时, 的值是2.11如图一个计算半径为10的圆的周长的算法框图,则中间处理框中应填_答案2r12在如图所示的算法语句中输入x1 000,y2,则输出的结果m是_输入x,y;m2 x+4 y输出m.答案2 008解析m21 000422 008.三、解答题13已知函数f(x)x22x1,画出求出y1f(3)的值,再计算f(y1)的值的一个算法框图解算法框图如图所示:四、探究与拓展14如图是计算1的算法框图,判断框内应填的内容是_,处理框内应填的内容是_答案i99ii2解析由题意知,该算法从i1开始到99结束,循环

温馨提示

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

评论

0/150

提交评论