变量与赋值题稿.ppt

  1. 1、本文档共19页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
课前探究学习 课堂讲练互动 【课标要求】 1.掌握赋值语句的概念及表示形式. 2.会用变量和赋值语句将具体问题的框图转化为算法语 句. 3.体会变量与赋值语句在算法中的重要作用. 【核心扫描】 1.准确理解赋值语句的格式及应用.(重点) 2.赋值号“=”与数学中的等于“=”的区别与联系.(易混 点) 2.2 变量与赋值 常量与变量的概念 (1)在算法过程中,其值_______________称为常量. (2)在研究问题的过程中,可以取_____________叫做变量,变量的名称一般要用一个或几个英文字母组成,或一个或几个英文字母后面跟着一个数字组成. 赋值语句的一般格式 (1)赋值:赋予一个变量一个值的过程.通常“____”为赋值符号. 自学导引 1. 2. 不能被改变的量 不同数值的量 = (3)赋值语句的作用:先计算出赋值号___________的值,然后把这个值赋给赋值号____________,使该_________ 等于_______的值. 想一想:程序中如果连续多次对变量赋值,那么这个变量的值最后是多少? 提示 变量的值总是最后一次赋给它的值. 例如:x=1 x=x+2 x=4 执行完每个语句时,x的值依次为1,3,4.而执行完整个程序后,x的值为4. 右边表达式 左边的变量 变量的值 表达式 应用赋值语句时应注意的几点 (1)“表达式”可以是一个数据、常量和算式.如果“表达式”是一个算式时,赋值语句的作用是先计算出“=”右边表达式的值,然后将该值赋给“=”左边的变量.表达式大体可分为三类:常数、含有其他变量的表达式、含有变量自身的表达式. (2)赋值语句左边只能是变量名字,而不是表达式,例如:x=3.6是对的,而3.6=x是错误的. (3)赋值号左右不能对换,赋值语句是将赋值号右边的表达式的值赋给赋值号左边的变量. (4)一个赋值语句只能给一个变量赋值,不能出现两个或两个以上的赋值号,但对于一个变量却可以多次赋值. 名师点睛 1. (5)赋值号左边的变量如果原来没有值,则在执行赋值语句后会获得一个值;如果原来已有值,则在执行赋值语句后,以赋值号右边的表达式的值替代原来的值,即将原来的值“冲掉”. 赋值语句的几种常用形式 (1)赋予变量常数值:例如:i=1,这个式子表示的是将1这个数值赋给“i”. (2)赋予变量其他变量或表达式的值:例如:a=b,这个式子表示的是将“b”的值赋给“a”. (3)将含有变量自身的表达式赋给变量:例如:i=i+1,这个式子表示的是将“i+1”的数值赋给“i”,即表示“i”的值自身加1. 2. 题型一 赋值语句的一般格式 判断下列赋值语句是否正确; (1)5=m;(2)x+y=0;(3)a=b=2;(4)N=N2. [思路探索] 赋值语句的格式为“变量名=表达式”. 解 赋值语句只能给变量赋值,因此(1)式不对,赋值语句的左边只能是变量名字,而不是表达式,故(2)错,赋值语句不能同时给多个变量赋值,故(3)错.所以(1)(2)(3)错,(4)正确.                    【例1】 规律方法 (1)解决此类问题,应从赋值语句的格式入手,分清数学等式中的“=”与赋值语句中的“=”是关键点. (2)赋值语句的几种形式 ①将常数赋给变量 例如:a=1 ②将含有其他变量的表达式赋给变量 例如:a=1 b=2a+1 “x=3*5”,“x=x+1”是某一程序中的先后相邻两个语句,那么下列说法正确的序号是________. ①x=3*5的意思是x=3*5=15,此式与算术中的式子是一样的; ②x=3*5是将数值15赋给x; ③x=3*5可以写为3*5=x; ④x=x+1语句在执行时“=”右边x的值是15,执行后左边x的值是16. 答案 ②④ 【训练1】 下列算法语句的功能是________. [思路探索] 根据赋值语句的意义,该算法为交换两个变量a,b的值.                    【例2】 题型二 交换两个变量的值 解 赋值语句x=a,即把a的值赋给x,此时x的值是a;a=b,即把b的值赋给a,此时a的值是b;b=x,即把x的值即a赋给b,此时b的值是a.所以此算法语句的功能是交换两个变量a,b的值. 规律方法 (1)交换两个变量的值的方法:引入一个中间变量x,将a的值赋予x,又将b的值赋予a,再将x的值赋予b,从而达到交换a,b的值.(比如交换装满水的两个水桶里的水需要再找一个空桶) (2)在解决与赋值语句有关的题目时,一定要明确赋值语句的作用,尤其是涉及对变量多次赋值时,应以最后一次赋值为最终要输出的值. 写出下列算法语句的输出结果.

文档评论(0)

希望之星 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档