1、单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,#,变量与赋值,教学内容:变量与赋值,教学目的:通过对具体实例的解决过程与,步骤的分析,体会变量与赋值,的含义。,教学重点:,1,、变量与赋值的含义,2,、流程图,教学器材:多媒体电脑,小猴下山,情景问题,小猴手中最后是什么物品?,你能用算法表示小猴采摘物品的过程吗?,1,3,2,活动探究,已知 两个数,a,和,b,设计一个算法使,a,和,b,位置互换。,a,b,S,a,算法如下:,(,1,),S,=,a,(,2,),a,=,b,(,3,),b,=,S,(,4,)输出结果,a,b,a,变量,:,在研究问题的过程
2、中可以取不同的值的量,.,赋值语句,的一般形式为,:,变量名,=,表达式,变量名,=,表达式,或,知识探究,计算机中变量的表示一般由,一个或几个英文字母组成,或字母加数字表示,.,如,a,x,a,1,sum,等,.,赋值,:,把,B,的值赋给变量,A,这个过程 称为赋值,.,记作,:A=B,其中“,=”,为赋值符号,.,2,、在一个赋值语句中,只能给一个变量赋值,,不能出现两个或两个以上的“,=”,号,。,注意问题:,1,、赋值符号,左边,只能是,变量名,字,而不是表达式,,只能写成,b=2,,,b=a+1,,但不能写成:,2=b,,,b+1=2,3,、赋值符号不同于“等号”,赋值符号左边的变
3、量如果,原来没有值,,在执行完赋值语句后,该变量,获得一个值,,如果,原来已有值,,则执行赋值语句后,以赋值符号,右边表达式的值替代原来的值,。,知识探究,4,、赋值号的,左右两边一般不能互换,,,如:,x=5,对,5=x,不对,例,1:,写出下列语句描述的算法输出的结果,.,(1)a=5,b=3,c=(a+b)/2,d=c2,输出,d,(2)a=1,b=2,c=a-b,b=a+c-b,输出,a,b,c,(4)a=1,b=a+1,b=b+1,b=b+5,输出,b,(3)a=10,b=20,c=30,b=a,b=c,c=a,输出,a,b,c,活动探究,分析:,解决这个问题其实很简单,只要取两个数
4、比较取大,再与下一个数比较取大,一直这样下去,最后的一个结构就是最大数。,解,例,2,设计一种算法,从,5,个实数中找出最大数,并用流程图表示,.,设这,5,个数分别为:,a,1,a,2,a,3,a,4,a,5,1,比较,a,1,a,2,的大小,记大数为,b,2,再比较,b,与,a,3,,记大数为,b,(b,的值变为,a,1,a,2,中大的数,),(b,的值变为三数中最大的数,),3,再比较,b,与,a,4,,记大数为,b,(b,的值变为前,4,数中最大的数,),4,再比较,b,与,a,5,,记大数为,b,(b,的值变为前,5,数中最大的数,),5,输出,b,,,b,的值即为所求的最大数,活动
5、探究,流程图如图所示:,你会制作流程图吗?,开始,输入,a,1,a,2,a,3,a,4,a,5,比较,a,1,a,2,,记大数为,b,比较,b,a,3,,记大数为,b,比较,b,a,4,,记大数为,b,比较,b,a,5,,记大数为,b,输出,b,结束,上面的问题我们可以用赋值结构式表示:,开始,输入,a,1,a,2,a,3,a,4,a,5,b=a,1,否,是,b=a,4,ba,4,ba,2,否,是,b=a,2,ba,3,否,是,b=a,3,ba,5,否,是,b=a,5,输出,b,结束,分析:首先要先给,C,赋值,再给,F,赋值,解:,(,1,),C=23.5,(,2,),(,3,),输出,F,流程图如右图:,例,3,用赋值语句写出下列算法,并画出流程图摄氏温度,C,为,23.5,,将它转换成华氏温度,F,,并输出。(),开始,结束,C=23.5,输出,F,活动探究,小结,1,、赋值语句的格式、作用、注意事项。,2,、要熟练掌握赋值语句的用处。,