- 1、本文档共21页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2.2变量与赋值1
前面我们学习了算法的基本结构:顺序结构与选择结构,它们可以利用框架结构来说明 A B 选择结构 满足条件 A B 是 否 顺序结构 满足条件 A 是 否 顺序结构是最基本的结构,是任何结构都需要用到的, 选择结构是我们在解决实际问题中常用到的一种结构, 它是计算机基本的逻辑推理结构. 输入a,b a=0 结 束 是 否 设计算法:求方程ax+b=0的解. 开 始 b=0 输出“方程无数解” 输出“方程无解” X=-b/a 输出x 否 是 在设计算法的过程中有时候表述很麻烦,为了解决这个问题,需要引进变量和赋值。 首先我们来看一个实例 变量是指可以取不同数值的量,是一个可变化的量。 什么是赋值呢? 例1: 设计一种算法,从5个实数中找出最大数,并用流程图描述这个算法. 分析: 解决这个问题其实很简单,只要取两个数比较取大,再与下一个数比较取大,一直这样下去,最后的一个结构就是最大数。 在上述的算法中: 每一步都要与上一步中得到的大数b比较,再将得到的大数值重新记作b,通常叫b为变量,这种将大数重新记作b的过程,我们叫赋值给b. 1、变量:在研究问题中,可以取不同数值的量. 计算机中变量的表示一般由一个或几个英文字母组成,或字母加数字表示. 如a,x,a1,sum等. 2、赋值:把B 的值赋给变量A, 这个过程 称为赋值.记作: A=B其中“=”为赋值符号. 变量名=表达式 赋值语句的一般格式为: (2)赋值号的左右两边一般不能互换。 如:x=5对, 5=x不对 (3)一个赋值语句只能给一个变量赋值。 如x=y+5正确, x-y=5是错误的. (1)在赋值语句中,赋值符号的右边可以是 数值,也可以是变量,还可以是表达式,而赋值符号的左边只能是变量,否则没有意义. 如:x=5, x=y, x=3a+5b正确, 2=x, s-m=3错误. (4)可以先后给一个变量赋多个不同的值,但变量的取值只与最后一次赋值有关 . 例如: 输出a的值是? a=1,b=2,c=3 a=b 输出a 开始 结束 a=c 输出a=3 (5)一个赋值语句中不能出现两个“=”. 如a=b=2是错误的. (6)赋值语句中的“=”与代数运算中的 等号不同,如在赋值语句中i=i+1表示i的 值自身加1,而在代数式中不成立. 1 判断下列赋值语句是否正确. (1) 6 = a (2) x + y = 5 (3)A = B = 2 (4)x = x2 (1) (2) (3) 错误, (4) 正确. 探 究 已知 两个数 a 和 b , 用赋值语句设计一个算法使a 和 b 的值互换. a b S a 算法如下: (1)S = a (2)a = b (3)b = S (4)输出结果 a b 若 a=4,b=3输出的结果是?? 变量和赋值是算法的基本概念,变量就像一个盒子, 赋值就像给盒子里放东西,但是每次只能装一个“数值”,放入新的数值后,原来的数值就被新的数值所取代. 赋值的运用:先计算赋值符号右边的代数式 的值,再将计算的结果赋予左边的变量. 想一想 如何用变量与赋值来表示例1 的算法步骤呢? 例1: 设计一种算法,从5个实数中找出最大数,并用算法框图描述这个算法. 1.b=a1 6 输出b,b即为所求的最大数. 开始 输入a1,a2,a3,a4,a5 b = a1 ba3 否 是 b=a3 输出b 结束 ba2 否 是 b=a2 ba4 否 是 b=a4 ba5 否 是 b=a5 例2:用赋值语句写出下列算法,并画出流程图.摄氏 温度C为 23.5 ℃,将它转化成华氏温度F,并输出. 已知F= C+32. 分析:首先给C 赋值,再给F 赋值.也就是说这个算法 要设置两个变量. 解:具体算法如下: (1)C = 23.5; (2)F = C + 32 (3)输出F. F = C + 32 输出F 开始 C = 23.5 结束 摄氏温度 华氏温度 小知识:你知道么,只有当C=-40的时候,F恰好也等于-40 1.输入3个数,设计算法找出这三个数中的最小数,并画出 相应的框图。 2.阅读如图所示的框图,说明输出结果 开始 a=1 b=a+3 输入b 结束 (第2题) 3.王妈妈开了一家小型餐馆,为了节约服务生 收费时间,她购进红、黄、蓝、绿四种颜色的 盘子,用这几种颜色的盘子分别盛5元、8元、 10元和12元的食品,这样结帐的时候,只要 数一下盘子就可以了,请利用赋值语句描述 用餐记费的算法。 ab m=a m=b 是 否 m=c 是 否 输
您可能关注的文档
- 2016年北京市西城初三数学二模试卷和解答.doc
- 2016年广西专业技术人员创新和创业能力建设考题和多选题解答.docx
- 2016年广西专业技术人员继续教育-创新和创业能力建设考题和解答(多选题汇总).doc
- 2016年山西建筑工程施工资料管理规程介绍.ppt
- 2016年山东临沂社会保险满分试卷解答.doc
- 2016年宜昌市专业技术人员专技培训考试参考解答.doc
- 2016年度专业技术人员网络效应测试卷和试卷解答.doc
- 2016年度执业药师继续教育解答.doc
- 2016年广西公务员网络培训之新发展理念公务员读本试卷和解答一套(100分满分卷).doc
- 2016年广西专业技术人员继续教育公需科目创新和创业能力建设试卷与解答(86分).doc
- 浙江省临海市白云高级中学2025届高三历史3月月考试题.doc
- 云南拾谷县第一中学2024_2025学年高二物理上学期10月月考试题.doc
- 2025版高考生物总复习第13讲基因的分离定律教案苏教版.doc
- 湖北省黄石实验高中2024_2025学年高一历史下学期期末考试模拟卷.doc
- 通史版2025版高考历史大一轮复习专题七近代化的曲折发展__中日甲午战争至五四运动前4第4讲从维新思想到新文化运动课后达标检测含解析新人教版.doc
- 2024年高考数学考试大纲解读专题04导数及其应用含解析文.doc
- 河南省许汝平九校联盟2024_2025学年高一语文上学期期末考试试题扫描版无答案.doc
- 江西省吉安市吉水县第二中学2024_2025学年高一历史上学期第二次月考试题.doc
- 北京市平谷区2025届高三政治一模考试试题含解析.doc
- 2025届中考物理第四讲物态变化专项复习测试无答案新人教版.docx
文档评论(0)