当前位置:文档之家› 工会章程及工作制度(修订版)

工会章程及工作制度(修订版)

前面我们学习了算法的基本结构:顺序结构与选择结构,它们可以利用框架结构来说明否是否满足条满足条AB选择结构顺序结构顺序结构是最基本的结构,是任何结构都需要用到的,选择
结构是我们在解决实际问题中常用到的一种结构,.它是计算机基本的逻辑推理结构.
设计算法:求方程
ax+b=0的解.
开输a,b
a=X=-b/b=输出“方程无
x输出输出“方程无数解”解”束结.
,为表述很麻烦在设计算法的过程中有时候。

变量了解决这个问题,需要引进和赋值是指可以取不同数值的量,是一个可变化的量。

变量
什么是赋值呢?
首先我们来看一个实例例1:设计一种算法,从5个实数中找出最大数,并.用流程图描述这个算
法解决这个问题其实很简单,只要取两个数比较分析:取大,再与下一个数比较取大,一直这样下去,最后的一个结构就是最大数。



开始b记大数为的大小,,a比较a1
21,a,a设这5个数分别为:a,a,a52341输入a,a,a,a,a51324)a,a中最大的数(b的值变
为21b与a的大小,记大数为b2 再比较比,记大数数中最大的数3(b的值变
为前3 再比较b与a的大小,记大数为b b
比较a,记大数为b与43(b的值变为前4数中最大的数)比较b与a,记大数为b
ba的大小,记大数为再比较4 b与
45(b的值变为前5数中最大的数)比较b与a,记大数为b
5.即为所求的最大数b,b输出5 b输出束
结.
比: 每一步都要与上一步中得到的大数b在上述的算法中为变量,这种将,
通常叫bb较,再将得到的大数值重新记作b.b的过程,我们叫赋值给大数重新记作.可以取不同数值的量在研究问题中,1、变量:一个或几个英文计算机中变量的表示一般由.字母组成,或字母加数字表示.等,sum如a,x,a1这个过程的值赋给变量B A, 、赋值2:把”为赋值符=记作: A=B其中“.称为赋值.号赋值语句的一般格式
为:表达式=变量名
赋值过程一般有以下几种形式:
1. a =1;{赋予变量常数值}.b=2a+3;{将含有其他变量的表达式赋予变量}.输出b.
2. i=2;i=i+1;{将含有变量自身的表达式赋予变量,此时赋值号右边的变量的值是2}.输出i.
3. i:=1;s:=0;s:=s+i;{赋值表达式中既含有变量自身,又含有其他变量}.输出s.练习:下列赋值语句中错误的是
( )A.a:=3
B.x:=3*9-9
C.A:=A+3
D.A:=b:=8.
(1)在赋值语句中,赋值符号
的右边可以是数值,也可以是变量,还可以是表达式,而赋值符号的左边只能是变量,否则没有
意义.如:x=5, x=y, x=3a+5b正确, 2=x, s-m=3错误.(2)赋值号的左右两边一般不能互换。

如:x=5对, 5=x不对(3)一个赋值语句只能给一个变量赋值。

.是错误的, x-y=5正确x=y+5如.(4)可以先后给一个变量赋多
个不同的值,但变量的取值只与最后一次赋值有关. 例如:
开a=1,b=2,c=输的值是a=a=a=输输结束
(5)一个赋值语句中不能出现两个“=”.如a=b=2是错误的.(6)赋值语句中的与代数运算中”“=的等号不同,如在赋值语句
中i=i+1表示i 的.而在代数式中
不成立1,值自身
加.
.判断下列赋值语句是否正确1 x + y = 52)6 = a
(1)(2x = x )4A = B = 2 3()(.正确, (4) 错误(1) (2) (3)
探究已知两个数a 和b , 用
赋值语句设计一个算法使a 和
b 的值互换.算法如下:ba (1

S = a a b (2)a = b(3)b = S a
S(4)输出结果输出的结果是??a=4,b=3若.
变量和赋值是算法的基本概念,变量就像一个盒子,赋值就像给盒子里放东西,但是每次只能装一个“数值”,放入新的数值后,原来的数值就被新的数值所取代.赋值的运用:先计算赋值符号右边的代数式.的
变量左边的值,再将计算的结果赋予.
例1: 设计一种算法,从5个实数中找出最大数,并用算法框图描述这个算法.如何用变量与赋值来表示例1的算法步骤呢?想

想.
开始
输入a,a,a,a,a1.b=a524311b = a2比较
b和a,如果b<a,那么b=a22b<否2;aa,那么b=,如果3比较b和
ab<b=a2333b<a是否;a那么a,b=<a4 比较b和,如果b3444b=a35 比较b和a,如果b<a,那么b=a;b<a否是5554b=a46 输出b,b即为所求的最大数.b<a否是5b=a5b 输出结束
例2:用赋值语句写出下列算法,并画出流程图.摄氏温度C为23.5 ℃,将它转化成华氏温度F,并输
出.9C+32.已知F=
5F C 也就是说这个算法分析:首先给.赋值,再给赋值.要设置两个变量
开摄氏温= 23.C解:具体算法如下华
氏温度C;1()= 23.+ 3= C59FC= + 32)(25F输出F.3)输出(结束-40
恰好也等于F的时候,C=-40小知识:
你知道么,只有
当.
个数,设计算法找出这三个数中的最小数,并画出输入31.开始相应的框图。

阅读如图所示的框图,说明输出结果2a=1王妈妈开了一家小型餐馆,为了节约服务生3.b=a+3收费时间,她购进红、黄、蓝、绿四种颜色的输入b元、8盘子,用这几种颜色的盘子分别盛5元、结束元的食品,这样结帐的时候,只要10元和12题)2(第数一下盘子就可以了,请利用赋值语句描述用餐记费的算法。


1.输入3个数,设计算法找出这三个数中的最小数,并画出
开始相应的框图。

算法:
输入a、b、c cb、1.输入a、
a<b m=aa2.比较与b,如果则
a<b m=m=b m=cc则,如果c<m,与比较3.c<m=c个数中的3就是这mm输出4.
否.最小输结束
3.王妈妈开了一家小型餐馆,为了节约服务生收费时间,她购进红、黄、
蓝、绿四种颜色的盘子,用这几种颜色的盘子分别盛5元、8元、10元和12元的食品,这样结帐的时候,只要数一下盘子就可以了,请利用赋值语句描述用餐记费的算法。

开始d、b、c输入算法:1.a输
d2.y=a*5+b*8+c*10+d*1y=a*5+b*8+c*10+d* 12y3.输出y输出结束
1 变量与赋值的概念
2 理解赋值
意义,切实学会通过赋值的方式改变变量的值,学会给变量赋值是构造算法的关键,也是算法的基本要求.
的算法流程图。

5 ++:画出计算31+23+4例
开S= S= S + 2S= S + 3结束
S= S + 4S输出
S= S + 5.
思考下列问题:2、下面算法的输出1、根据下面的赋值的结果是什么?语句,画出流程图a = 1a = 80b = 2c = a + b b = 85d = a -b c = 95e = a ×b d = 90f = a / b e = 87x = c d / e /f
×s =(a+b+c+d+e)/5x输出s输出
(三)应用题例3:经过市场调查分析得知,1999
年第一季度内,某地区
对某件商品的需求量为12000件.为保证商品不脱销,商家在月初时
将商品按相同数量投放市场.已知年初商品的
库存量为50000件,同S 表示商品的库存量,请
设计一个算法,求出第
一季度结束时商品的库.并画出流程图,存量
(三)应用题例4:有关专家建议,在未来几年,中国的通货膨胀率保持在3%左右将对中国经济的稳定有利无害.所谓通货膨胀率为3%,指的是每年消费品的价格增长率我3%.在这种情况下,某种和品牌的钢琴2004年的价格是10000元,请用流程图
描述这种合钢琴今后4.年后钢琴的价格4并输出,年的价格变化情况.。

相关主题