




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、变量与赋值 (1) 变量与赋值变量与赋值 变量与赋值 (1) 例例1 1 设计一种算法,从设计一种算法,从5 5个实数中找出最大数,个实数中找出最大数, 并用流程图描述这个算法并用流程图描述这个算法. . 分析分析: 解决这个问题其实很简单,只要取两个数比解决这个问题其实很简单,只要取两个数比 较取大,再与下一个数比较取大,一直这样较取大,再与下一个数比较取大,一直这样 下去,最后的一个结构就是最大数下去,最后的一个结构就是最大数. 变量与赋值 (1) 在设计算法的过程中有时候表述很麻烦,在设计算法的过程中有时候表述很麻烦, 为了解决这个问题,需要引进为了解决这个问题,需要引进变量变量和和赋值
2、赋值. 变量变量是指可以取不同数值的量,是一个是指可以取不同数值的量,是一个 可变化的量可变化的量. 什么是赋值呢?什么是赋值呢? 变量与赋值 (1) 大家在看娱乐类电视节目时有没有听过类似大家在看娱乐类电视节目时有没有听过类似 这样的话这样的话“总分再加总分再加20分分”? 第一环节:主持人报第一环节:主持人报“总分为总分为100100分分”; 第二环节:主持人报第二环节:主持人报“总分再加总分再加2020分分”; 第三环节:主持人报第三环节:主持人报“总分再加总分再加3030分分”; 第四环节:主持人报第四环节:主持人报“总分再加总分再加4040分分”。 第一环节:第一环节:x=100 x
3、=100; 第二环节:第二环节:x=x+20 x=x+20; 第三环节:第三环节:x=x+30 x=x+30; 第四环节:第四环节:x=x+40. x=x+40. 变量与赋值 (1) 1、变量、变量:在研究问题中在研究问题中, ,可以取不同数值的量可以取不同数值的量. . 计算机中变量的表示一般由计算机中变量的表示一般由一个或几个英文一个或几个英文 字母组成,或字母加数字表示字母组成,或字母加数字表示. .如如 a,x,aa,x,a1 1,sum,sum等等. . 2、赋值、赋值:把把B 的值赋给变量的值赋给变量A, 这个过程这个过程 称为赋值称为赋值.记作记作: A=B其中其中“=”为赋值符
4、号为赋值符号. 变量名变量名=表达式表达式 赋值语句的一般格式为:赋值语句的一般格式为: 变量与赋值 (1) (2 2)赋值号的左右两边不能互换,)赋值号的左右两边不能互换, 如:如:x=5x=5对对, 5=x, 5=x不对不对. . (3 3)一个赋值语句只能给一个变量赋值,)一个赋值语句只能给一个变量赋值, 如如x=y+5x=y+5正确正确, x-y=5, x-y=5是错误的是错误的. (1 1)在赋值语句中,赋值符号的右边可以是)在赋值语句中,赋值符号的右边可以是 数值,数值, 也可以是变量,还可以是表达式,而也可以是变量,还可以是表达式,而赋值符号的左赋值符号的左 边只能是变量边只能是
5、变量,否则没有意义否则没有意义. 如如:x=5, x=y, x=3a+5b:x=5, x=y, x=3a+5b正确正确, 2=x, s-m=3, 2=x, s-m=3错误错误. . 注意注意 变量与赋值 (1) (4 4)可以先后给一个变量赋多个不同的值,但变)可以先后给一个变量赋多个不同的值,但变 量的取值只与最后一次赋值有关量的取值只与最后一次赋值有关 . 例如例如: 输出输出a的值是的值是? a=1,b=2,c=3 a=b 输出输出a 开始开始 结束结束 a=c 变量与赋值 (1) (5 5)一个赋值语句中不能出现两个)一个赋值语句中不能出现两个“=”. 如如a=b=2a=b=2是错误的
6、是错误的. . (6 6)赋值语句中的)赋值语句中的“=”与代数运算中的等号不与代数运算中的等号不 同同,如在赋值语句中如在赋值语句中i=i+1表示表示i的值自身加的值自身加1,而而 在代数式中不成立在代数式中不成立. 变量与赋值 (1) 1 判断下列赋值语句是否正确判断下列赋值语句是否正确. 1) 6 = a 2) x + y = 5 3)A = B = 2 4)x = x2 (1) (2) (3) 错误错误, (4) 正确正确. 变量与赋值 (1) 2:写出下列语句描述的算法输出的结果写出下列语句描述的算法输出的结果. (1) a=5 b=3 c=(a+b)/2 d=c 2 输出输出d (
7、2) a=1 b=2 c=a-b b=a+c-b 输出输出a,b,c (4) a=1 b=a+1 b=b+1 b=b+5 输出输出b (3) a=10 b=20 c=30 b=a b=c c=a 输出输出a,b,c 2 1,-2,-1 10,30,10 8 变量与赋值 (1) 例例1 1 设计一种算法,从设计一种算法,从5 5个实数中找出最大数,个实数中找出最大数, 并用流程图描述这个算法并用流程图描述这个算法. . 分析分析: 解决这个问题其实很简单,只要取两个数比解决这个问题其实很简单,只要取两个数比 较取大,再与下一个数比较取大,一直这样较取大,再与下一个数比较取大,一直这样 下去,最后
8、的一个结构就是最大数下去,最后的一个结构就是最大数. 变量与赋值 (1) 解解 设这设这5 5个数分别为:个数分别为: a a1 1,a,a2 2,a,a3 3,a,a4 4,a,a5 5 1 1 比较比较a a1 1,a,a2 2的大小,记大数为的大小,记大数为b b 2 2 比较比较b b与与a a3 3的大小,记大数为的大小,记大数为b b (b(b的值变为的值变为a a1 1,a,a2 2中最大的数中最大的数) ) (b(b的值变为前的值变为前3 3数中最大的数数中最大的数) ) 3 3 比较比较b b与与a a4 4的大小,记大数为的大小,记大数为b b (b(b的值变为前的值变为前
9、4 4数中最大的数数中最大的数) ) 4 4 比较比较b b与与a a5 5的大小,记大数为的大小,记大数为b b (b(b的值变为前的值变为前5 5数中最大的数数中最大的数) ) 5 5 输出输出b b,b b即为所求的最大数即为所求的最大数. . 开始开始 输入输入a1,a2,a3,a4,a5 比较比较a1与与a2,记大数为,记大数为b 比较比较b与与a3,记大数为,记大数为b 比较比较b与与a4,记大数为,记大数为b 比较比较b与与a5,记大数为,记大数为b 输出输出b 结束结束 变量与赋值 (1) 在上述的算法中在上述的算法中: : 每一步都要与上每一步都要与上 一步中得到的大数一步中
10、得到的大数b b比较,再将得到的比较,再将得到的 大数值重新记作大数值重新记作b b,通常叫,通常叫b b为变量,这为变量,这 种将大数重新记作种将大数重新记作b b的过程,我们叫赋的过程,我们叫赋 值给值给b.b. 变量与赋值 (1) 变量变量和和赋值赋值是算法的基本概念,变量就像是算法的基本概念,变量就像 一个盒子,一个盒子, 赋值就像给盒子里放东西,但是赋值就像给盒子里放东西,但是 每次只能装一个每次只能装一个“数值数值”,放入新的数值后,放入新的数值后, 原来的数值就被新的数值所取代原来的数值就被新的数值所取代. 赋值的作用:先计算赋值符号右边的代数式赋值的作用:先计算赋值符号右边的代
11、数式 的值,再将计算的结果赋予左边的变量的值,再将计算的结果赋予左边的变量. 变量与赋值 (1) 如何用变量与赋值来表示例如何用变量与赋值来表示例1的算法步骤呢?的算法步骤呢? 例例1 1 设计一种算法,从设计一种算法,从5 5个实数中找出最大数,并用个实数中找出最大数,并用 算法框图描述这个算法算法框图描述这个算法. . 变量与赋值 (1) 开始开始 输入输入a1,a2,a3,a4,a5 b = a1 ba3 否否是是 b=a3 输出输出b 结束结束 ba2 否否是是 b=a2 ba4 否否是是 b=a4 ba5 否否是是 b=a5 变量与赋值 (1) 例例2、用赋值语句写出下列算法,并画出
12、流程图、用赋值语句写出下列算法,并画出流程图.摄氏摄氏 温度温度C为为 23.5 ,将它转化成华氏温度,将它转化成华氏温度F,并输出,并输出. 已知已知F= C+32. 9 5 解:具体算法如下:解:具体算法如下: (1 1)C C = 23.5 = 23.5; (2 2)F F = = C C + 32+ 32 (3 3)输出)输出F F. . 9 5 F = C + 32 输出输出F 开始开始 C = 23.5 结束结束 9 5 摄氏温度摄氏温度 华氏温度华氏温度 变量与赋值 (1) 例例3:金融作为现代生活中不可或缺的行业,与金融作为现代生活中不可或缺的行业,与 我们有着密切的关系,某人
13、现有我们有着密切的关系,某人现有50000元人民元人民 币,他按照定期一年存款方式存入银行,到期币,他按照定期一年存款方式存入银行,到期 自动转存,按复利计算,已知当前定期一年的自动转存,按复利计算,已知当前定期一年的 利率为利率为2.25,试求,试求5年后这个人连本带息可年后这个人连本带息可 以取出多少钱?实际算法解决问题,画出流程以取出多少钱?实际算法解决问题,画出流程 图图. 变量与赋值 (1) 解解设某年后可以支取设某年后可以支取a元,算法如下:元,算法如下: (1)一年后:一年后:a=5000(1+2.25%); (2)二年后:二年后:a=5000(1+2.25%)(1+2.25%)
14、 (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 变量与赋值 (1) 开始开始 输入输入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 结束结束 变量与赋值 (1) 分析分析:可以判断每个月向市
15、场投放:可以判断每个月向市场投放4000件商品,可件商品,可 以用下表表示库存量随着月份的变化情况。以用下表表示库存量随着月份的变化情况。 变量与赋值 (1) 还可以用赋值语句来表示库存量的变化: S=S-4000. 赋值号左边的变量赋值号左边的变量S可看作盒子,如果它表示可看作盒子,如果它表示 的是这个月的存储,那么右边的变量表示的是上的是这个月的存储,那么右边的变量表示的是上 个月的存储量。个月的存储量。 解解:算法的流程图如图所示:算法的流程图如图所示: 变量与赋值 (1) 开始开始 结束结束 S=50000 S=S-4000 输出输出S S=S-4000 S=S-4000 初始库存初始
16、库存 量量 1月底库存量月底库存量 2月底库存量月底库存量 3月底库存量月底库存量 变量与赋值 (1) 分析:用P表示钢琴价格,可算出: 变量与赋值 (1) 价格的变化情况表格表示如下:价格的变化情况表格表示如下: 也可以用赋值语句表示:也可以用赋值语句表示:P=P(1+3%) 如果左边的变量如果左边的变量P表示的是今年的钢琴价表示的是今年的钢琴价 格,那么右边的变量格,那么右边的变量P表示的是去年的钢琴表示的是去年的钢琴 价格。价格。 变量与赋值 (1) 解:算法的流程 图如图所示: 开始开始 P=10000 P=P(1+3%) P=P(1+3%) P=P(1+3%) P=P(1+3%) 结
17、束结束 输出输出P 2004年的钢琴价格年的钢琴价格 2005年的钢琴价格年的钢琴价格 2006年的钢琴价格年的钢琴价格 2007年的钢琴价格年的钢琴价格 2008年的钢琴价格年的钢琴价格 变量与赋值 (1) 已知已知 两个数两个数 a 和和 b , 用赋值语句设计一个算法使用赋值语句设计一个算法使a 和和 b 的值互换的值互换. ab S a 算法如下:算法如下: (1)S = a (2)a = b (3)b = S (4)输出结果)输出结果 ab 练习练习 开始开始 输入输入a,b s=a b=s a=b 输出输出a,b 结束结束 变量与赋值 (1) ab m=a m=b 是是 否否 m=
18、c 是是 否否 输出输出m cm 开始开始 结束结束 输入输入a、b、 c 1.1.输入输入3 3个数,设计算法找出这三个数中的最小数,并画出个数,设计算法找出这三个数中的最小数,并画出 相应的框图。相应的框图。 算法:算法: 1.输入输入a、b、c 2.比较比较a与与b,如果,如果ab,则则m=a 3.比较比较m与与c,如果,如果cm,则则m=c 4.输出输出m,m就是这就是这3个数中的个数中的 最小数最小数 . 变量与赋值 (1) 开始开始 输出输出a、b、c、d y=a*5+b*8+c*10+d*12 输出输出y 结束结束 3.3.王妈妈开了一家小型餐馆,为了节约服务生收费时间,王妈妈开了一家小型餐馆,为了节约服务生收费时间, 她购进红、黄、蓝
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 医药费支付协议书
- 硬质合金精加工工岗位知识竞赛考核试卷及答案
- 没有房产证有购房协议书
- 风轮叶片制造工冲突处理能力考核试卷及答案
- 山西省乡宁县2026届数学九上期末检测试题含解析
- 江苏省宿迁市沭阳县2026届七年级数学第一学期期末复习检测试题含解析
- 重庆九龙坡区2026届数学九上期末检测模拟试题含解析
- 推广普通话课件教案
- 中国生物质能源元宇宙投资热点区域研究
- 2025标准居间代理合同范本
- 智能化农业装备与设备
- 维修钳工安全培训内容
- CVC堵管的处理及预防
- 2025高考复习必背译林版高中英语全七册单词表
- 2025年人教新课标高一地理上册月考试卷
- 屋顶防水施工方案
- 江苏省南京市协同体七校2024-2025学年高三上学期期中联合考试英语试题含答案
- 2024-2025学年广东省深圳市宝安区七校联考九年级(上)期中历史试卷
- 国家开放大学《统计学》形考任务1-4参考答案
- 2024版联合摄制电影片项目解散合同
- GB/T 44521-2024刮板输送机安全规范
评论
0/150
提交评论