- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
晨鸟教育
PAGE
Earlybird
2.2 变量与赋值
知识点 变量与赋值
[填一填]
1.变量
(1)定义:在研究问题的过程中,可以取不同数值的量称为变量,在设计算法的过程中,引入变量后,会使算法的表述变得非常简单、清楚.
(2)表示法:算法中的变量常用英文字母或英文字母加数字表示.例如A,B,a,b,c等.不同的变量要用不同的字母表示.
2.赋值
在算法中,把变量A的值赋予变量B,这个过程称为赋值,记作B=A,其中“=”称为赋值号.
[答一答]
怎样变换两个变量A、B的值.
提示:先取一个变量m=A,再把B赋值给A,即A=B,再把m赋值给B,即B=m,这样,A、B互换.
关于赋值语句,需注意以下几点:
(1)赋值号左边只能是变量名字,而不是表达式,右边表达式可以是一个数据、常量或算式.如:3.6=x,x+y=2等都是错误的.
(2)对于一个变量可以多次赋值.
(3)赋值语句是将赋值号右边的表达式的值赋给赋值号左边的变量,赋值号的左右两边不能对换,如果互换,意义会发生改变.如y=x表示用x的值替代变量y的值.而x=y表示用y的值替代变量x的值,这二者的意义是不同的,即赋值符号具有方向性.
(4)不能利用赋值语句进行代数式(或符号)的演算(如因式分解、化简等),如y=x2-1=(x+1)(x-1),这是不能实现的.在赋值语句中,赋值号右边的表达式中的每一个“变量”都必须事先赋给确定的值.在一个赋值语句中,只能给一个变量赋值,不能出现两个或多个“=”.
类型一 变量与赋值语句的准确理解
【例1】 判断以下给出的赋值语句是否正确,为什么?
(1)赋值语句3=B;
(2)赋值语句x+y=0;
(3)赋值语句A=B=-2;
(4)赋值语句T=T2.
【思路探究】 根据赋值语句的特征判断赋值语句的正确与否.
【解】 (1)不正确,赋值语句中“=”号左右不能互换;(2)不正确,不能给一个表达式赋值;(3)不正确,一个赋值语句只能给一个变量赋值;(4)正确,该句的功能是将当前T的值平方后再赋给变量T.
规律方法 运用赋值号应注意:赋值号左边只能是变量名字,而不是表达式;赋值号左右不能对换;不能利用赋值语句进行代数式或符号的演算;赋值号与数学中的等号的意义不同.
A.①③ B.②④
C.①④ D.②③
解析:赋值语句左边是变量,右边是表达式,它是将右边的表达式的值赋给左边的变量,左右两边不能交换,故③错误,②正确,在①④中,x=x+1表示首先执行右边,即将x的值加上1之后仍存放在变量x中,故①错误,④正确.
类型二 利用赋值与算法,画算法流程图
【例2】 已知两个单元分别存放了两个变量S和T的值,试交换两个变量的值,设计出该问题的算法及算法流程图.
【思路探究】 为了达到交换的目的,需要一个单元存放中间变量P.
【解】 算法如下:
1.P=S(先将S的值赋给变量P,这时存放变量S的单元可作它用);
2.S=T(再将T的值赋给S,这时存放变量T的单元可作它用);
3.T=P(最后将P的值赋给T,两个变量S和T的值便完成了交换).
算法流程图如图.
规律方法 解决该问题时,把S,T,P看作是变化着的量,开始有初始值,当我们赋给它们值以后,新的值就把以前的值替代了.
用赋值语句写出用公式法求一元二次方程x2-5x+6=0的根的算法,并画出算法框图.
解:算法步骤如下:
1.a=1,b=-5,c=6;
2.p=-eq \f(b,2a);
3.q=eq \f(\r(b2-4ac),2a);
4.x1=p+q,x2=p-q;
5.输出x1,x2.
算法框图如图所示.
类型三 变量与赋值在实际问题中的应用
【例3】 “鸡兔同笼”是我国古代重要的数学著作《孙子算经》中的一个有趣而具有深远影响的题目:“今有雉兔同笼,上有三十五头,下有九十四足.问雉兔各几何.”
试设计一个算法,输入鸡兔的总数和鸡兔的脚的总数,输出鸡兔各有多少只.
【思路探究】 设鸡兔的总数和鸡兔的脚的总数分别为M,N,若M只都是兔子,那么就有4M只脚,这比N只脚多了4M-N只脚,每只鸡比兔子少2只脚,所以鸡的数量为A=eq \f(4M-N,2),则兔子的数量为B=M-A.
【解】 算法步骤如下:
1.输入鸡兔的总数M,鸡兔的脚的总数N;
2.A=eq \f(4M-N,2);
3.B=M-A;
4.输出鸡的数量A,兔子的数量B.
算法框图如图所示.
规律方法 本题中的解法我们称之为“假设法”,一些类似的问题都可以利用此种方法求解.事实上,对于本题,也可以通过“假设M只全是鸡”来求解,同学们可以尝试验证结果.
一次考试中,某同学的语文,数学,英语,物理,化学的成绩分别是a,b,c,d,e,设计一个计算该同学的总分和平均分的算法,并画出算法框图.
解:算法步骤如下:
1
您可能关注的文档
- 2020-2021学年数学北师大版必修3学案:1.2.2 分层抽样与系统抽样含解析.doc
- 2020-2021学年数学北师大版必修3学案:1.3 统计图表含解析.doc
- 2020-2021学年数学北师大版必修3学案:1.4 数据的数字特征含解析.doc
- 2020-2021学年数学北师大版必修3学案:1.5.1 估计总体的分布含解析.doc
- 2020-2021学年数学北师大版必修3学案:1.5.2 估计总体的数字特征含解析.doc
- 2020-2021学年数学北师大版必修3学案:1.6 统计活动:结婚年龄的变化含解析.doc
- 2020-2021学年数学北师大版必修3学案:1.7 相关性含解析.doc
- 2020-2021学年数学北师大版必修3学案:1.8 最小二乘估计含解析.doc
- 2020-2021学年数学北师大版必修3学案:2.1 算法的基本思想含解析.doc
- 2020-2021学年数学北师大版必修3学案:2.2.1 顺序结构与选择结构含解析.doc
文档评论(0)