资源描述:
《2.2变量与赋值(教案4)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、陈仓高中高一数学必修3教案课题2.2变量与赋值备课人周秋玲学习目标1.初步认识循环结构的简单程序2.理解循环结构的基本思想,能运用循环结构设计程序框图解决简单的问题。重难点教学重点:理解循环结构,能识别和画出简单的循环结构框图。教学难点:循环结构中循环条件和循环体的确定。上课时间教学过程一、情境创设引例:德国著名数学家高斯幼年时代聪明过人,上学时,有一天老师出了一道题让同学们计算1+2+3+4+…+99+100=?老师出完题后,全班同学都在埋头计算,小高斯却很快算出答案等于5050.你能否写出求的值的一个算法,并用框图表示你的算
2、法。此例由学生动手完成,师生共同点评,鼓励学生一题多解。(一)你能否写出求的值的一个算法,并用框图表示你的算法。此例由学生动手完成,师生共同点评,鼓励学生一题多解。三、四、教学过程(二)新课探究.循序渐进,理解知识。(1引进“计数变量”“累加变量”借助“计数变量”和“累加变量”使学生经历把“递推求和”转化为“循环求和”的过程,同时经历初始化变量,确定循环体,设置循环终止条件3个构造循环结构的关键步骤。①将“递推求和”转化为“循环求和”的缘由及转化的方法和途径:68 引例“求12368100+++68+L的值”这个问题的自然求和过
3、程可以表示为:268132431682,3,4(682,3,,100)iiS68SSSS68SSSi68i-=+68=+=+68=+=L68L 68用递推公式表示为:111(682,3,100)iiS68iSSi68-=ì=68í=+î68L 68直接利68用这个68递推公68式构造68算法在68步骤1ii68SSi-68=+中使68用了12368100,,S68SSSL68共100个变量,计算机执行这样的算法时需要占用较大68的内存。为了节省变量,充分体现计算机能以极快的速度进行重复计68算的优势,需要从上述递推求和的步
4、骤1iiS68Si-=68+中提取出共同的结构,即第i68步的结果=第(i-681)步的结果+i68。若引进一个计数变量i来表示计算到第几步,一个累加变量68sum来表示每一步的计算结果,则第68i步可以表示为赋值过程sumsum68i=+,681ii=68+. ②“168ii=+68”、“su68msum68i=+”的含义:68 1)681ii=68+的作用是将赋值号右边表达式1i68+的值赋给赋值号左边的变量i68。 268)赋值号“=”右边的变量“i68”表示前一步累加所得的和,赋值号“=68”左边的“i68”表示该步累加
5、所得的和,含义不同。 368)赋值号“=”与数学中的等号意义不同。1ii68=+在数学中是不成立的。68 4)68sumsumi=68+的作用是将赋值号右边表达式sumi68+的值赋给赋值号左边的变量68sum。(类比681ii=68+ 理解。68) 前面我们学习了算法的基本结构:顺序结构与选择结构,它们可以利用框架结构来说明选择结构满足条件AB是否满足条件A是否AB顺序结构一、新课讲授1.在设计算法的过程中有时候表述很麻烦,为了解决这个问题,需要引进变量和赋值。变量是指可以取不同数值的量,是一个可变化的量。思考:什么是赋值呢?
6、68例1:设计一种算法,从5个实数中找出最大数,并用流程图描述这个算法.在上述的算法中:每一步都要与上一步中得到的大数b比较,再将得到的大数值重新记作b,通常叫b为变量,这种将大数重新记作b的过程,我们叫赋值给b.2.赋值:把B的值赋给变量A,这个过程称为赋值.记作:A=B其中“=”为赋值符号.赋值语句的一般格式为:变量名=表达式3.注意(1)在赋值语句中,赋值符号的右边可以是数值,也可以是变量,还可以是表达式,而赋值符号的左边只能是变量,否则没有意义.如:x=5,x=y,x=3a+5b正确,2=x,s-m=3错误.(2)赋值号
7、的左右两边一般不能互换。如:x=5对,5=x不对(3)一个赋值语句只能给一个变量赋值。如x=y+5正确,x-y=5是错误的.(4)可以先后给一个变量赋多个不同的值,但变量的取值只与最后一次赋值有关.(5)一个赋值语句中不能出现两个“=”.如a=b=2是错误的.(6)赋值语句中的“=”与代数运算中的等号不同,如在赋值语句中i=i+1表示i的值自身加1,而在代数式中不成立.4.小试牛刀(1)判断下列赋值语句是否正确.A.6=aB.x+y=5C.A=B=2D.x=x+1(2)下列语句运行后,a,b,c的值各等于什么?a=3a=3b=-
8、5b=-5c=8c=8a=ba=bb=cb=c输出a,b,cc=a输出a,b,c三、探究已知两个数a和b,用赋值语句设计一个算法使a和b的值互换.(中间变量法)68四、小结反思68