变量与赋值(北师大)

变量与赋值(北师大)

ID:41866929

大小:1.10 MB

页数:21页

时间:2019-09-03

变量与赋值(北师大)_第1页
变量与赋值(北师大)_第2页
变量与赋值(北师大)_第3页
变量与赋值(北师大)_第4页
变量与赋值(北师大)_第5页
资源描述:

《变量与赋值(北师大)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、前面我们学习了算法的基本结构:顺序结构与选择结构,它们可以利用框架结构来说明AB选择结构满足条件AB是否顺序结构满足条件A是否顺序结构是最基本的结构,是任何结构都需要用到的,选择结构是我们在解决实际问题中,常用到的一种结构,它是计算机基本的逻辑推理结构复习回顾课堂练习:1.写出下列程序的运行结果.(1)图(1)中,输出S=__(2)图(2)中,若R=8,则a=___开始结束输入a,ba=2b=4输出S图(1)开始结束输入Ra=2b输出a图(2)2.下图的作用是判断输入数x的奇偶性,则②处应为____开始结束输入x输出“x是奇数”输出“x是偶数”R=x除以2

2、的余数②是否变赋与量值变量在研究问题的过程中可以取不同数值的量称为变量.变量和函数是中学数学里最重要和最基本的概念.在算法和程序设计中,它们仍然发挥着重要和基本的作用,它们会使算法的表述变得非常简洁、清楚.解:例1设计一种算法,从5个实数中找出最大数,并用流程图表示.设这5个数分别为:a1,a2,a3,a4,a5S1:将a1与a2比较,将较大的数记作b.S2:再将b与a3比较,将较大的数记作b.S3:再将b与a4比较,将较大的数记作b.S4:再将b与a5比较,将较大的数记作b.S5:输出b,b的值即为所求的最大数流程图如图所示:开始输入a1,a2,a3,a

3、4,a5结束将a1与a2比较,大数记作b将b与a3比较,大数记作b将b与a4比较,大数记作b将b与a5比较,大数记作b输出b把a1,a2中较大数的值赋予b把三数中较大数的值赋予b把四数中较大数的值赋予b把五数中较大数的值赋予b这个过程叫赋值.变量名=表达式1.在上例中每一步都要与上一步总的大数b比较,再将大数的值重新记作b,通常叫b为变量,这种将大数重新记作b的过程,我们叫赋值给b.2.赋值语句的一般格式为:抽象概括3.变量和赋值是算法的基本概念,变量就像一个盒子,赋值就像给盒子里放东西,但是每次只能装一个“数值”,放入新的数值后,原来的数值就被新的数值所

4、取代。数据、常量或算式开始输入a1,a2,a3,a4,a5b=a1ba2,则b=a1;否则b=a2.用变量与赋值来表示本例的算法步骤,可以写成:算法如下:1.b=a1;2.比较b与a2,如果b

5、b=a4;5.比较b与a5,如果b

6、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分析:首先要先给C赋值,再给F赋值.解:(1)C=23.5(2)(3)输出F流程图如右图:例4用赋值语句写出下列算法,并画出流程图。摄氏温度C为23.5℃,将它转换成华氏温度F,并输出.已知开始结束C=23.5输出F使用了变量和赋值语句,算法的表示

7、变得非常简洁和清晰.例5经过市场调查分析得知,1999年第一季度内,某地区对某件商品的需求量为12000件.为保证商品不脱销,商家在月初时将商品按相同数量投放市场.已知年初商品的库存量为50000件,用S表示商品的库存量,请设计一个算法,求出第一季度结束时商品的库存量,并画出流程图.分析设S表示库存量,算法如下:(2)一月后:S=50000-4000(3)二月后:S=50000-4000-4000(5)输出S(1)一月前:S=50000(4)三月后:S=50000-4000-4000-4000结束开始输出SS=50000S=S-40001月底库存量S=S-

8、4000S=S-4000初始库存量2月底库存量3月底库存量2.一月

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。