数学教案:赋值语句.docxVIP

数学教案:赋值语句.docx

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

学必求其心得,业必贵于专精

学必求其心得,业必贵于专精

学必求其心得,业必贵于专精

1。3基本算法语句

1.3.1赋值语句

整体设计

教材分析

算法的基本思想就是探求解决问题的一般方法,并将解决问题的步骤用具体化、程序化的语言加以表述.描述算法的方式经历了从简单的自然语言向高级的计算机程序语言的发展过程,自然语言通俗易懂、直接明了,流程图直观形象,体现算法过程的结构特征.本节将介绍的伪代码是将流程图的各种结构用接近计算机程序语言的算法语句进行表述的,伪代码为编制计算机程序提供了便利。本节将介绍伪代码中的基本语句之一的赋值语句,它的结构比较简单,容易掌握,但要注意其基本的结构特征.

三维目标

通过对赋值语句的知识的学习,采取讲授与局部探究的教学的方法,使学生掌握赋值语句的结构和作用的基本的知识与运用这些知识解决问题的技能,达到培养学生理解数学与运用数学的情感与将数学与计算机整合的价值观.

重点难点

教学重点:正确理解赋值语句作用。

教学难点:准确写出赋值语句.

课时安排

1课时

教学过程

导入新课

设计思路一:(情境导入)

有三个小朋友甲、乙、丙。甲有50粒糖果,乙有43粒糖果,丙有13粒糖果。现在他们做一个游戏.从甲开始,将自己的糖分三份,自己留一份,其余两份分别给乙与丙,多余的糖果自己吃掉,然后乙与丙也依次这样做.问最后甲、乙、丙三人各有多少粒糖果?

分析:这个问题中我们关心的是在游戏过程中每个小朋友的糖果个数,且他们所拥有的的糖果数是在变化的.因此可用a,b,c三个变量分别存放甲、乙、丙三个小朋友在某一时刻所拥有的糖果数。对于每人,分糖后,他的糖果数一定为原来的糖果数的3的倍数(因为分糖过程糖果的数目不一定都刚好分完,用整除恰恰可以表示多余的糖自己吃掉).而其他两人则增加与这个小朋友现在拥有的一样的糖果。

设计思路二(复习引入)

前面我们学习了算法的自然语言与流程图的知识,仅有这些还不够,它们对于计算机来说,都不认识.要想实现人机对话还有一个过程,即要引入一种语言,让计算机来认识它,下面我们就介绍一种过渡语言——伪代码.那么我们就先学习最基本的语句:赋值语句。

推进新课

新知探究

我们知道,顺序结构是任何一个算法都离不开的基本结构.输入、输出语句和赋值语句基本上对应于算法中的顺序结构.

赋值语句用来表明赋给某一个变量一个具体的确定值的语句。

它的一般格式是:

变量←表达式

赋值语句中的“←”叫做赋值号.

赋值语句的作用:先计算出赋值号右边表达式的值,然后把这个值赋给赋值号左边的变量,使该变量的值等于表达式的值。

注:①赋值号左边只能是变量名字,而不能是表达式.如:2←X是错误的.

②赋值号左右不能对换.如“A←B”“B←A的含义、运行结果是不同的。

③不能利用赋值语句进行代数式的演算.(如化简、因式分解、解方程等)

④赋值号“←”与数学中的等号意义不同.

记忆技巧:在赋值的时候联系等式的习惯来记忆即由右到左,把右面给左。

应用示例

思路1

例1用伪代码写出求x=23时多项式7x3+3x2-5x+11的值的算法。

分析:这个问题可以使用赋值语句,将23赋值给x,然后再将x赋值给7x3+3x2-5x+11就可以了.

解:算法1:

x←23;

P←7x3+3x2-5x+11。

算法2:

x←23;

P←((7x+3)x-5)x+11。

点评:上述的两种算法,算法1要做6次乘法运算,算法2只要做3次乘法运算,由此可见算法的好坏会影响运算的速度.算法2是秦九韶算法,其算法特点是:通过一次式的反复运算,逐步得出高次多项式的值;对于一个n次多项式,至多做n次乘法和n次加法.

例2给一个变量重复赋值,使它结果是20.

分析:重复赋值即是对一个变量的值进行的多次反复的赋值。

伪代码:

A←10;

A←A+10。

变式训练

在此程序的基础上,设计一个程序,要求最后A的输出值是30。

(该变式的设计意图是使学生加深对重复赋值的理解)

伪代码:

A←10;

A←A+15;

A←A+5.

点评:对于一个变量可以多次赋值,变量的值就是最后一次的赋值.

例3半径为r的圆的面积计算公式为

S=πr2,当r=10时,写出计算圆面积的算法.

分析:根据题目的意思,使用赋值语句就可以完成运算。

解:伪代码如下:

r←10;

S←πr2。

点评:在算法语句中,赋值语句起到了对变量给予确定值的作用,使运算可以算出结果。

例4写出求:1+2+3+…+100的算法中的赋值语句.

分析:对于本题的解法可以使用求和公式来进行赋值就可以得到结果。

解:伪代码:

n←100;

s←。

点评:本题后面还有其他的算法语句,在这里可以使用赋值语句来解决关键问题。

思路2

例1语句a←5,b←6,c←a,a←b,b←c执行后,a,b,c的值分别为()

A。5,6,5

文档评论(0)

155****3585 + 关注
实名认证
文档贡献者

一起交流学习一起进步

1亿VIP精品文档

相关文档