




已阅读5页,还剩16页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2.2变量与赋值,授课教师:孔美华,前面我们学习了算法的基本结构:顺序结构与选择结构,它们可以利用框架结构来说明,A,B,选择结构,满足条件,A,B,是,否,顺序结构,满足条件,A,是,否,顺序结构是最基本的结构,是任何结构都需要用到的,选择结构是我们在解决实际问题中,常用到的一种结构,它是计算机基本的逻辑推理结构,复习回顾,在设计算法的过程中有时候表述很麻烦,为了解决这个问题,需要引进变量和赋值。,首先我们来看一个实例,变量是指可以取不同数值的量,是一个可变化的量,什么是赋值呢?,想一想:?,例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、变量:在研究问题中,可以取不同数值的量.,计算机中变量的表示一般由一个或几个英文字母组成,或字母加数字表示.如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=a(2)x+y=5,(3)A=B=2(4)x=x2,探究,已知两个数a和b,用赋值语句设计一个算法使a和b的值互换.,探究,已知两个数a和b,用赋值语句设计一个算法使a和b的值互换.,a,b,S,a,算法如下:(1)S=a(2)a=b(3)b=S(4)输出结果,a,b,变量和赋值是算法的基本概念,变量就像一个盒子,赋值就像给盒子里放东西,但是每次只能装一个“数值”,放入新的数值后,原来的数值就被新的数值所取代.,赋值的作用:先计算赋值符号右边的代数式的值,再将计算的结果赋予左边的变量.,想一想,如何用变量与赋值来表示例1的算法步骤呢?,例1设计一种算法,从5个实数中找出最大数,并用算法框图描述这个算法.,1.b=a1,6输出b,b即为所求的最大数.,解:,算法框图:,算法步骤:,例2、用赋值语句写出下列算法,并画出流程图.摄氏温度C为23.5,将它转化成华氏温度F,并输出.已知F=C+32.,分析:首先给C赋值,再给F赋值.也就是说这个算法要设置两个变量.,解:具体算法如下:(1)C=23.5;(2)F=C+32(3)输出F.,摄氏温度,华氏温度,针对性练习,1.输入3个数,设计算法找出这三个数中的最小数,并画出相应的框图。,2.阅读如图所示的框图,说明输出结果,开始,a=1,b=a+3,输入b,结束,(第2题),3.王妈妈开了一家小型餐馆,为了节约服务生收费时间,她购进红、黄、蓝、绿四种颜色的盘子,用这几种颜色的盘子分别盛5元、8元、10元和12元的食品,这样结帐的时候,只要数一下盘子就可以了,请利用赋值语句描述用餐记费的算法。,ab,m=a,m=b,是,否,m=c,是,否,输出m,cm,开始,结束,输入a、b、c,1.输入3个数,设计算法找出这三个数中的最小数,并画出相应的框图。,算法:,1.输入a、b、c,2.比较a与b,如果ab,则m=a,3.比较m与c,如果cm,则m=c,4.输出m,m就是这3个数中的最小数.,开始,输出a、b、c、d,y=a*5+b*8+c*10+d*12,输出y,结束,3.王妈妈开了一家小型餐馆,为了节约服务生收费时间,她购进红、黄、蓝、绿四种颜色的盘子,用这几种颜色的盘子分别盛5元、8元、10元和12元的食品,这样结帐的时候,只要数一下盘子就可以了,请利用赋值语句描述用餐记费的算法。,算法:,1.输出a、b、c、d,2.
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 录制个人专辑教学课件
- 施工方案优化范本
- 深圳立体文化墙施工方案
- 船舶环保治理方案范本
- 高分子物理教学课件
- 投资控制专项方案范本
- 汉字的拼音组词教学课件
- 小区楼梯铺设方案范本
- 青苜网安全健康教育题库及答案解析
- 成人造口护理题库及答案解析
- 九一八警钟长鸣强国有我+课件-2025-2026学年高一上学期爱国主义主题班会教育+-
- 勇气与成长写物作文10篇范文
- 反洗钱可疑交易识别课件
- 人教部编版小学三年级语文上册课后习题参考答案
- 光伏运维安全培训总结课件
- 2025年第九届全国中小学“学宪法、讲宪法”活动知识竞赛题库及答案
- 土石方运输居间合同范本土石方运输居间合同格式-仅供参考8篇
- 2025-2026学年人教版(PEP)三年级上册英语教学计划(三篇)
- 室外消火栓埋地施工方案
- 真人秀节目策划与执行方案
- 电源老化知识培训课件
评论
0/150
提交评论