数学:22《变量与赋值》课件.ppt

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数学:22《变量与赋值》课件

§2.2 变量与赋值 变量对我们来说并不陌生.从我们接触到函数,我们就开始讲述变量,它是指可以取不同数值的量,它是一个可变化的量,它是函数里最基本的概念,在算法和程序设计中,它依然发挥重要和基本的作用,它们会使算法的表述变得非常的简洁、清楚. 我们利用计算机在处理实际问题时,常常希望它们帮我们处理一系列问题,这也是我们学习的目的,从特殊到一般再到特殊,那么,变量和赋值刚好可以帮我们解决这些问题. 前面我们学习了算法的基本结构:顺序结构与选择结构,它们可以利用框架结构来说明 顺序结构 选择结构 顺序结构是最基本的结构,是任何结构都需要用到的,选择结构是我们在解决实际问题中,常用到的一种结构,他是计算机基本的逻辑推理结构 分析: 解决这个问题其实很简单,只要取两个数比较取小,再与下一个数比较取小,即可得出结论. 解 下面我们来看一个实例 例1 设计一种算法,从3个实数中找出最小数,并用流程图表示. 设这3个数分别为:a1,a2,a3 1、比较a1,a2的大小,记小数为b 2、再比较b与a3,记小数为b (b的值变为a1,a2中小的数) (b的值变为三数中最小的数) 3、输出b,b的值即为所求的最小数 流程图如图所示: 你会制作流程图吗? 开始 输入a1,a2,a3 比较a1,a2,记小数为b 比较b,a3,记小数为b 输出b 结束 上面的问题我们可以用赋值结构式表示: 开始 输入a1,a2,a3 b=a1 b≥a2 否 是 b=a2 b≥a3 否 是 b=a3 输出b 结束 a=10 b=15 c=30 b=a c= b+c (1)以上式子中哪些都是变量? (2)这里的“=”号和我们平时用的等于号一样吗? (3)a, b, c的值分别为多少? 将a的值10给了b, ∴ b=10 将b+c的值即10+30给了c , ∴ c=40 :在研究问题的过程中可以取不同数值的量. 计算机中变量的表示一般由一个或几个英文 字母组成,或字母加数字表示.如a,x,a1,sum等. 赋值: 把B 的值赋给变量A, 这个过程称为赋值. 记作: A=B,其中“=”为赋值符号. 赋值语句的一般形式为: 变量名=表达式 变量 1、赋值符号左边只能是变量名字,而不是表达式,只能写成b=2,b=a+1,但不能写成 2=b,b+1=2. 4、赋值号的左右两边一般不能互换.如:x=5对,5=x不对. 3、赋值符号不同于“等号”,赋值符号左边的变量,如果原来没有值,在执行完赋值语句后,该变量获得一个值,如果原来已有值,则执行赋值语句后,以赋值符号右边表达式的值替代原来的值. 2、在一个赋值语句中,只能给一个变量赋值,不能出现两个或两个以上的“=”号. 注 意 问 题 : 1、下列赋值语句正确的是 ( ) 4=x B. p+q=4 C. m=n=2 D. s=s2+1 2、语句M=M+1表示的意义是 ( ) A. 将M的值赋给M+1 B. 将M的值加1后再赋给M C. M和M+1相等 D. 以上说法都不对 D B 写出下列语句描述的算法输出的结果. (1) a=5 b=3 c=(a+b)/2 d=2c 输出d (2) a=1 b=2 c=a-b b=a+c-b 输出a, b, c (3) a=10 b=20 c=30 b=a b=c c=a 输出a, b, c (4) a=1 b=a+1 b=b+1 b=b+5 输出b d=8 a=1 b=-2 c=-1 a=10 b=30 c=10 b=8 开始 输入 A,B X=A 输出A,B 结束 A=B B=X 开始 输入a,b,c x=a 输出a,b,c 结束 a=c c=b b=x (2)阅读框图,若输入的a,b,c分别为21,32,75,则输出的a,b,c分别为( ) (1)给出下列框图 当输入A=21,B=36, 则输出 36, 21 75,21,32 x=21 a=75 c=32 b=21 已知一程序框图如右图所示:若输入a=5,b=6,c

文档评论(0)

ligennv1314 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档