- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
预习案
预习案▼自主学习 研读?思考?尝试
第二章 算法初步
第二章 算法初步
2. 2变量与赋值
教林助读,
问题导航
能否利用赋值语句进行代数式的演算?
—个变量是否可以多次赋值?
赋值号与等号有何区别?
例题导读
P92例6?通过本例学习,学会利用赋值语句与算法框图解决
生活中的实际问题,解答本例时需注意框图中的“严是不断变 化的.
1?变量与赋值的定义和作用
在研究问题的过程
在算法中,把变量4的值赋予变
定义中可以取不同数值
的量
使算法的表述变得 作用
非常简洁、清楚
量方,这个过程称为赋值,记作
“=”称为赋值符号
赋值在算法中十分重要,当赋予
一个变量新值的时候,原来的值
将被新值取代
2 .赋值语句的一般格式
变量=表达式
其中叫做赋值号.
赋值语句的功能
先计算“=”右边表达式的值,然后把这个值赋给“=”左 边的变量.将表达式所代表的值赋给变量.
自我尝试,
I.判断正误(正确的打“J”,错误的打“X”)
赋值语句中的赋值号“=”与数学中的等号含义是相同 的.()
赋值号左右两边可以交换,如a=b和b=a的作用是一样 的.()
赋值语句可以将一个含有变量自身的代数式的值再赋给 这个变量.()
赋值语句可以用来进行代数式的演算.()
1=.解析:赋值语句就是将赋值号“=”右边式子的值赋给“= 左边的变量.
1=.
答案:⑴X⑵X⑶丿⑷X
2.下面的赋值语句正确的为(
A. ub~~c B.
C. a=b=c-^l D.
答案:D
)
l=a
3?将两个数。=8, b = V1交换,使a = 17, b=8,则下面语
句中正确的一组是()
A. (i =b;
b=a
B.
c=方;b —,u; (i —~c
C. b =cif
a=b
D.
a=c; c=b; b=a
解析:选 B?由 B 项知,c=b,贝J c = 17, b=a9 贝J b = 89 a =c,则 a = 17,故 “ =17, b = 8?
4.下列算法语句执行后输出的是「=
i=5 i=—2 i=i+j i=i+j 输出i, j 答案:3 1
变量与赋值中的注意事项
赋值语句能进行数值计算,而不能进行代数式(或符号)的 运算,如化简、因式分解等.例如,利用赋值语句因式分解 y=x2-l=(x-l)(x+l)M不能实现的.在赋值语句的赋值号 右边的表达式中的每一个“变量”都必须先赋给确定的值.
赋值号左边只能是变量名称?例如,X+ Y=3是不正确的?
赋值语句是将赋值号右边的表达式的值赋给左边的变量,
因此将A=3写成3=4是无法被执行的.
⑷Y=X与X=Y的表述虽然都正确,但含义却不相同:Y= X表示将X的值赋给匕 而X=Y表示将Y的值赋给X.
(5)在一个赋值语句中只能给一个变量赋值,故不能岀现两个
或多个“ = 如A=B = 1就不能实现.
(6)若两端含有同名变量,如A=4 + l,赋值后变量A变成原 值加1,原值丢失;若两端变量名不同,如4=8 + 1,赋值
后A的值变化,B的值不变.
探究案
探究案▼讲练互动 解惑?探究?突破
探究点一赋值语句的格式
探究点一
赋值语句的格式
例1判断下列给出的赋值语句是否正确,为什么?错误的 请改正.
T=TXT;
x = 1, y=29 z=3;
⑶“=3X5-4.
[解】(1)正确,赋值语句可以将含有变量自身的代数式的值 再赋给这个变量.
(2)错误,一个赋值语句只能给一个变量赋值.可以改为 x=l
y=2
z=3
⑶正确,赋值号具有计算功能,所以可以赋值.
II(1)赋值语句中的是赋值号,其作用是将它右边的一个 确定值赋给左边的一个变量,执行时先计算“=”右边的值, 再将该值赋给左边的变量,因此,赋值语句具有计算和赋值 双重功能.但不能利用赋值语句进行代数式的演算(如变形、 化简、因式分解、解方程等),在赋值号右边表达式中每一个 变量的值必须事先赋给确定的值.
II
(2)—个赋值语句只能给一个变量赋值,如A=B=C=3是错 误的.
(1) “x = 3X5” ax=x + r是某算法基本
语句中先后相邻的两个语句,那么下列说法正确的是() ①“*=3X5”是将数值15赋给小 ②“兀=35”可以写为3X5=x; ③ 经=兀+1”语句在执行时,赋值号右边兀的值是15,执 行后左边x的值是16.
A.①③ B.①②③ C.①② D.②③
⑵下列赋值语句中正确的是 (填序号)?
①4=加;(2)y=x2—2x + l = (x —I)2; @A=B=2;
④N=N;⑤A=3.
解析:(1)赋值语句中的=”与算术上的“=”是不一样的 式子两边的值也不能互换,TO X=x+1是将x+1的值赋给
Xe
(2)由赋值语句中的“=左边是变量,右边是表达式可知
①②错误,⑤正确.赋值语句只能给一个变量
您可能关注的文档
- 高中数学选修1-2(人教A)课件:2.1-2.1.2演绎推理.docx
- 高中数学选修1-2(人教A)课件:第二章推理与证明2.2-2.2.2反证法.docx
- 高中数学选修1-2(人教A)课件:第三章数系的扩充与复数的引入阶段复习课.docx
- 高中数学选修1-2(人教A)课件:第四章框图阶段复习课.docx
- 高中数学选修1-2教学课件:4章阶段复习课.docx
- 高中数学选修2-1(人教A)课件:第三章空间向量与立体几何3.2第4课时.docx
- 高中数学选修2-2教学课件:1.5.1&1.5.2.docx
- 高中数学选修2-2教学课件:1章阶段复习课.docx
- 高中数学选修2-2教学课件:2.2.1第1课时.docx
- 高中数学选修2-2教学课件:2.2.2.docx
- 高中同步创新课堂数学优化方案北师大必修3课件:第2章§2-2.3.docx
- 高中同步创新课堂数学优化方案北师大必修3课件:第2章§3-3.2.docx
- 高中同步创新课堂数学优化方案北师大必修3课件:第3章章末复习提升课.docx
- 高中同步创新课堂数学优化方案北师大必修4课件:第三章§3第1课时.docx
- 高中同步创新课堂数学优化方案北师大必修4课件:第一章§1、§2.docx
- 高中同步创新课堂数学优化方案北师大必修4课件:第一章§4.4.1、4.2.docx
- 高中同步创新课堂数学优化方案讲义课件(北师大必修1):第二章§1.docx
- 高中同步创新课堂数学优化方案讲义课件(北师大必修1):第二章§2.2.1.docx
- 高中同步创新课堂数学优化方案讲义课件(北师大必修1):第二章§3.docx
- 高中同步创新课堂数学优化方案讲义课件(北师大必修1):第二章章末复习提升课.docx
文档评论(0)