2.2变量与赋值学习目标1.掌握赋值语句的概念及表示形式.2.会用变量与赋值语句将具体问题的框图转化为算法语句.3.体会变量与赋值语句在算法中的重要作用.课堂互动讲练知能优化训练2.2变量与赋值课前自主学案课前自主学案温故夯基1.算法框图由_______和________组成.一个或几个程序框的组合表示算法中的一个______,带有方向箭头的________将程序框连接起来,表示算法步骤的执行顺序.程序框内还有必要的__________.2._________是任何一个算法都离不开的一种算法结构;__________中包含一个判断框,根据给定的条件是否成立而选择步骤甲或步骤乙.程序框流程线步骤流程线文字说明顺序结构选择结构知新益能变量与赋值的定义和作用变量赋值定义在研究问题的过程中可以取_________的量.在算法中把变量a的值赋予变量b,这个过程称为赋值,记作_____,其中“=”称为赋值符号.作用使算法的表述变得非常简洁、清楚.赋值在算法中十分重要,当赋予一个变量新值的时候,原来的值将被______取代.不同数量b=a新值问题探究赋值语句的一般格式是什么?应用赋值语句时应注意哪几点?提示:赋值语句的一般格式为:变量名=表达式(1)“表达式”可以是一个数据、常量和算式.如果“表达式”是一个算式时,赋值语句的作用是先算出“=”右边表达式的值,然后将该值赋给“=”左边的变量,表达式大体可分为三类:常数、含有其他变量的表达式,含有变量自身的表达式.(2)赋值语句左边只能是变量名字,而不是表达式,例如:x=3.6是对的,而3.6=x是错误的.(3)赋值号左右不能对换,赋值语句是将赋值号右边的表达式的值赋给赋值号左边的变量.(4)不能利用赋值语句进行代数式的演算(如化简、因式分解等),在赋值语句中的赋值号右边的表达式的每一个“变量”都必须事先赋给确定的值,在一个赋值语句中只能给一个变量赋值,不能出现两个或多个“=”,如a=b=3是错误的.(5)赋值号左边的变量如果原来没有值,则在执行赋值语句后会获得一个值;如果原来已有值,则在执行赋值语句后,以赋值号右边的表达式的值替代原来的值,即将原来的值“冲掉”.如N=N+1的意思是将N的原值再加1后再赋给N,即N的值增加1.课堂互动讲练赋值语句的一般格式及含义考点突破解决此类问题,应从赋值语句的格式入手,分清数学等式中的“=”与赋值语句中的“=”是关键点.判断下列赋值语句是否正确,为什么?(1)5=m;(2)x+y=0;(3)a=b=2;(4)N=N2.【思路点拨】逐一验证每个“赋值”语句是否符合赋值语句的格式及书写规律,然后下结论.例例11【解】(1)不正确.正确语句应是m=5.因为赋值语句中,赋值号“=”左端只能是变量,不能是常量.(2)不正确.赋值语句不能给一个表达式赋值.(3)不正确.因为在一个赋值语句中只能给一个变量赋值,不能出现两个或多个“=”.(4)正确.该赋值语句的功能是把当前变量N的值平方后再赋给变量N.【名师点评】赋值语句的几种形式(1)将常数赋给变量,例如:a=1(2)将含有其他变量的表达式赋给变量例如:a=1b=2a+1(3)将含有变量自身的表达式的值赋给变量例如:i=2i=3i+1(4)右边的表达式中既含有变量自身,又含有其他变量例如:i=1S=0S=S+i自我挑战1判断以下赋值号的应用是否正确(其中以下字母均为变量)(1)y=x2-4=(x+2)(x-2);(2)i=i+1;(3)x=y⇔y=x.解:(1)不正确,因为在一个赋值语句中只能给一个变量赋值,不能出现两个或多个“=”.(2)正确,其意义是将变量的值增加1,再赋给变量i.(3)不正确,x=y与y=x意义不一样,x=y的意义是将变量y的值赋给x;而y=x是将变量x的值赋给y.赋值语句不仅可以给变量赋值,还可以进行运算,并且可以对同一个变量重新赋给新的值.用赋值语句表达算法用赋值语句写出用公式法求一元二次方程x2-3x+2=0的根的算法,并画出算法框图.例例22【思路点拨】分析条件→写出算法步骤→画出算法框图【解】算法步骤如下:1.a=1,b=-3,c=2;2.p=-b2a;3.q=b2-4ac2a;4.x1=p+q,x2=p-q;5.输出x1,x2.【名师点评】要想学会用赋值语句表达算法,首先应该弄清楚变量与赋值的含义以及赋值的规则.赋值语句就是将表达式所代...