




已阅读5页,还剩24页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
变量与赋值 例1设计一种算法 从5个实数中找出最大数 并用流程图描述这个算法 分析 解决这个问题其实很简单 只要取两个数比较取大 再与下一个数比较取大 一直这样下去 最后的一个结构就是最大数 在设计算法的过程中有时候表述很麻烦 为了解决这个问题 需要引进变量和赋值 变量是指可以取不同数值的量 是一个可变化的量 什么是赋值呢 大家在看娱乐类电视节目时有没有听过类似这样的话 总分再加20分 第一环节 主持人报 总分为100分 第二环节 主持人报 总分再加20分 第三环节 主持人报 总分再加30分 第四环节 主持人报 总分再加40分 第一环节 x 100 第二环节 x x 20 第三环节 x x 30 第四环节 x x 40 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的值是 5 一个赋值语句中不能出现两个 如a b 2是错误的 6 赋值语句中的 与代数运算中的等号不同 如在赋值语句中i i 1表示i的值自身加1 而在代数式中不成立 1判断下列赋值语句是否正确 1 6 a2 x y 5 3 A B 24 x x2 2 写出下列语句描述的算法输出的结果 1 a 5b 3c a b 2d c 2输出d 2 a 1b 2c a bb a c b输出a b c 4 a 1b a 1b b 1b b 5输出b 3 a 10b 20c 30b ab cc a输出a b c 2 1 2 1 10 30 10 8 例1设计一种算法 从5个实数中找出最大数 并用流程图描述这个算法 分析 解决这个问题其实很简单 只要取两个数比较取大 再与下一个数比较取大 一直这样下去 最后的一个结构就是最大数 解 设这5个数分别为 a1 a2 a3 a4 a5 1比较a1 a2的大小 记大数为b 2比较b与a3的大小 记大数为b b的值变为a1 a2中最大的数 b的值变为前3数中最大的数 3比较b与a4的大小 记大数为b b的值变为前4数中最大的数 4比较b与a5的大小 记大数为b b的值变为前5数中最大的数 5输出b b即为所求的最大数 开始 输入a1 a2 a3 a4 a5 比较a1与a2 记大数为b 比较b与a3 记大数为b 比较b与a4 记大数为b 比较b与a5 记大数为b 输出b 结束 算法框图 在上述的算法中 每一步都要与上一步中得到的大数b比较 再将得到的大数值重新记作b 通常叫b为变量 这种将大数重新记作b的过程 我们叫赋值给b 变量和赋值是算法的基本概念 变量就像一个盒子 赋值就像给盒子里放东西 但是每次只能装一个 数值 放入新的数值后 原来的数值就被新的数值所取代 赋值的作用 先计算赋值符号右边的代数式的值 再将计算的结果赋予左边的变量 如何用变量与赋值来表示例1的算法步骤呢 例1设计一种算法 从5个实数中找出最大数 并用算法框图描述这个算法 算法框图 例2 用赋值语句写出下列算法 并画出流程图 摄氏温度C为23 5 将它转化成华氏温度F 并输出 已知F C 32 解 具体算法如下 1 C 23 5 2 F C 32 3 输出F 摄氏温度 华氏温度 例3 金融作为现代生活中不可或缺的行业 与我们有着密切的关系 某人现有50000元人民币 他按照定期一年存款方式存入银行 到期自动转存 按复利计算 已知当前定期一年的利率为2 25 试求5年后这个人连本带息可以取出多少钱 实际算法解决问题 画出流程图 解 设某年后可以支取a元 算法如下 1 一年后 a 5000 1 2 25 2 二年后 a 5000 1 2 25 1 2 25 3 三年后 a 5000 1 2 25 1 2 25 1 2 25 4 四年后 a 5000 1 2 25 1 2 25 1 2 25 1 2 25 5 五年后 a 5000 1 2 25 1 2 25 1 2 25 1 2 25 1 2 25 6 输出a 开始 输入a 5000 a a 1 2 25 a a 1 2 25 a a 1 2 25 a a 1 2 25 a a 1 2 25 输出a 结束 分析 可以判断每个月向市场投放4000件商品 可以用下表表示库存量随着月份的变化情况 还可以用赋值语句来表示库存量的变化 S S 4000 赋值号左边的变量S可看作盒子 如果它表示的是这个月的存储 那么右边的变量表示的是上个月的存储量 解 算法的流程图如图所示 分析 用P表示钢琴价格 可算出 价格的变化情况表格表示如下 也可以用赋值语句表示 P P 1 3 如果左边的变量P表示的是今年的钢琴价格 那么右边的变量P表示的是去年的钢琴价格 解 算法的流程图如图所示 已知两个数a和b 用赋值语句设计一个算法使a和b的值互换 a b S a 算法如下 1 S a 2 a b 3 b S 4 输出结果 a b 练习 1 输入3个数 设计算法找出这三个数中的最
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 历史考验试题及答案高一
- 药学实验室操作安全指南试题及答案
- 做账实操-汇率对关税的影响分析
- 育婴师对儿童发展的影响因素考题试题及答案
- 疑病症测试题及答案
- 文化产业管理考试形式试题及答案
- 系统规划与管理师考试重要理念与方法试题及答案
- 职场面试试题及答案
- 基因工程考研试题及答案
- 药物临床使用指导书撰写技巧试题及答案
- 自动控制原理全套ppt课件(完整版)
- GB∕T 17626.5-2019 电磁兼容 试验和测量技术 浪涌(冲击)抗扰度试验
- 《检验检测机构监督管理办法》培训结业考核试题附答案
- 基于SolidWorks球阀参数化设计
- 首件检验记录表(标准样版)
- 重庆森林工程林业项目营造林检查验收办法(试行)
- 《江南园林分析》ppt课件
- 市政工程施工质量检查表
- 施工日志填写范本
- 土及部分岩石力学参数经验值
- 如何做好银行业IT审计
评论
0/150
提交评论