




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
变量与赋值
AB
i=2
输入n
示意图
顺序结构在程序框图中的体现就是用流程线将程序框自上而下地连接起来,按顺序执行算法步骤。如在示意图中,A框和B框是依次执行的,只有在执行完A框指定的操作后,才能接着执行B框所指定的操作。复习回顾
选择结构是指在算法中通过对条件的判断,根据条件是否成立而选择不同流向的算法结构.条件处理是否条件处理1处理2是否示意图
复习回顾
变量和函数是中学数学里最重要和最基本的概念.
在算法和程序设计中,变量仍然发挥着重要作用,用变量表示会使算法的表述变得非常简洁、清楚.
在研究问题的过程中,可以取不同数值的量称为变量。变量解:
例
设计一种算法,从5个实数中找出最大数,并用流程图表示.设这5个数分别为:a1,a2,a3,a4,a51、将a1与a2比较,将较大的数记作b.2、再将b与a3比较,将较大的数记作b.3、再将b与a4比较,将较大的数记作b.4、再将b与a5比较,将较大的数记作b.5、输出b,b的值即为所求的最大数文字流程图如图所示:开始
输入a1,a2,a3,a4,a5结束将a1与a2比较,大数记作b将b与a3比较,大数记作b将b与a4比较,大数记作b将b与a5比较,大数记作b输出b把a1,a2中较大数的值赋予b把三数中较大数的值赋予b把四数中较大数的值赋予b把五数中较大数的值赋予b这个过程叫赋值.开始输入a1,a2,a3,a4,a5b=a1b<a2否是b=a2输出b结束b<a3否是b=a3b<a4否是b=a4b<a5否是b=a5开始
输入a1,a2,a3,a4,a5结束将a1与a2比较,大数记作b将b与a3比较,大数记作b将b与a4比较,大数记作b将b与a5比较,大数记作b输出b用赋值语句可以表示为:如果a1>a2,则b=a1;否则b=a2.
用变量与赋值来表示本例的算法步骤,可以写成:算法如下:1.b=a1;2.比较b与a2,如果
b<a2,则b=a2;3.比较b与a3,如果
b<a3,则b=a3;4.比较b与a4,如果
b<a4,则b=a4;5.比较b与a5,如果
b<a5,则b=a5;6.输出b,b就是这
5个数中的最大数.
算法的程序框图变量名=表达式
1.在上面的例题中,每一步都要与上一步中较大的数b作比较,再将较大数的值重新记作b,通常把b称为变量,这种将较大的数重新记作b的过程,叫赋值给b.
2.赋值语句的一般格式为:抽象概括例如:x=4y=x+6m=m+1“=”赋值符号,变量名必须是单一的字母或单词注意:赋值号左边只能是变量名字,赋值符号右边是表达式,读作:把表达式或者数值赋给变量。问题1:例如:x=4y=x+6m=m+1问题2:在数学中x=y与y=x的意义是一样的,那么在赋值语句中一样吗?注意:赋值号左右不能对换。赋值语句是将赋值号右边的表达式的值赋给赋值号左边的变量。赋值号与数学中的等号意义不同:Y=X,表示用X的值替代变量Y原先的取值。X=Y,表示用Y的值替代变量X原先的取值。故“Y=X与X=Y”的含义运行结果是不同的。注意:不能利用赋值语句进行代数的演算(如化简、因式分解、解方程等)例如:①x2+10x+16=0(x+8)(x+2)=0X=-8,x=-2②y=x2-1=(x-1)(x+1)这是不能实现的问题3:我们知道a=a+1在数学中是不成立的,但在赋值语句中a=a+1成立吗?为什么?
答:在赋值语句中是成立的,意思是将a的原值加1在赋给a,即a的值增加1。如果多次给一个变量赋值,则该变量的值取最后赋予的那个值。
变量和赋值是算法的基本概念,变量就像一个盒子,赋值就像给盒子里放东西,但是每次只能装一个“数值”,放入新的数值后,原来的数值就被新的数值所取代。变量赋值=思考:
下列程序运行后,结果分别是什么?(1)a=1;b=2a+1;
输出b(2)i=2;i=3i+1;
输出i(3)i=1;s=i;i=i+3;s=2s+3i;
输出s,i(4)a=3;b=-5;c=8;a=b;b=c;
输出a,b,c(5)a=3;b=-5;c=8;a=b;b=c;c=a;
输出a,b,cb=3i=7s=14,i=4a=-5,b=8,c=8a=-5,b=8,c=-5思考:如何交换两个变量x和y?分析:现有两个粉笔盒,一个装满白色粉笔,一个装满红色粉笔,如何交换两个盒子所装的铅笔?桥梁:空盒子桥梁:中间变量活动探究
已知两个数a和b,设计一个算法使a和b位置互换。abSa
算法如下:a(a)(b)(1)S=a(2)a=b(3)b=S(4)输出结果a,b.小结1.变量的概念与赋值语句的格式2.变量和赋值是算法中十分重要的概念
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度企业导师制师带徒培养合同
- 2025年度人合作合伙合同:清洁能源项目投资合作框架
- 2025年度医疗护理劳务合同患者安全与权益保障合同
- 2025年度仓储物流转租服务合同
- 2025年度店面转让定金支付及品牌战略合作协议
- 2025年度仓储设施使用权及仓储仓储服务协议
- 2025年杭州医学院单招职业适应性测试题库完整版
- 2025年度个人短期租房合同月付与租户退租流程管理协议
- 2025年度合伙投资开中式餐厅合作协议
- 2025年度互联网企业产品经理岗位聘用合同
- 现场施工环境保护应急预案
- 危险废物综合利用与处置技术规范 通则
- 植物组织培养技术应用研究进展
- 教育心理学课件(完整版)
- YYT 1898-2024 血管内导管导丝 亲水性涂层牢固度试验方法
- 2023年安徽电气工程职业技术学院单招职业技能试题及答案解析
- JIS-D1601-1995-汽车零部件振动试验方法
- 高血压肾病护理查房课件
- 基坑开挖影响周边环境与建筑物研究
- 《民事诉讼法》课件
- 环保合规与企业风险管理
评论
0/150
提交评论