内容正文:
第六章
数学与财经商贸
算法与程序框图
6.1
算法与程序框图的应用
6.2
编制计划
6.3
成本利润
6.4
财务报表
6.5
6.2
算法与程序框图的应用
用自然语言描述算法的方法,符合人的认知习惯,便于阅读,易于理解.而程序框图是算法的图形语言,更加简练直观.
观察图6.2-1,你知道这个程序框图所解决的问题吗?有什么意义?
回顾
算法与程序框图的应用
6.2
要注意的是,使用程序框图时应遵循以下规则:
(1)使用规定的图形符号;
(2)一般按从上到下的次序;
(3)开始框有一个出口,结束框有一个进口,判断框一般有一个进口两个出口,其他框有一个进口一个出口;
(4)框图中的语句要简练、清楚.
下面我们通过几个具体实际问题来说明它们在经济生活中的应用.
说一说
随着现代计算机技术的 普及,算法与程序框图在社会生活中的应用越来越广泛你能举例说明吗?
1
例
某公司购买了一辆价值25万元的商务车,汽车将以每年20%的速度折旧.设计一个算法,算一算几年后汽车的价值跌破10万元,并用程序框图表示出来.
分析 按照题意,设汽车当年价值为,汽车每年折旧20%,说明一年后汽车价值是上一年的80%,即,汽车价值变化是一个循环过程,可以用循环结构来实现.
算法与程序框图的应用
6.2
算法为:
S1:初始化变量;
S2:计算下一年汽车价值;
S3:判断汽车价值是否小于10,若是,输出走值,结束算法,否则返回S2.
程序框图如图6.2-2所示.
解
在循环结构中,循环控制条件的作用是什么?
算法与程序框图的应用
6.2
2
例
小华是财经商贸专业学生,暑假来临,小华父母计划利用暑假和小华一起外出旅游.为了锻炼小华,让小华来策划这次出行.小华到青年旅游公司咨询情况,找到了许多方案,比如:红色南疆7日游,云南纳西双飞6日游,海南单飞7日游,等等.妈妈说:“爸爸只有一周的假期,我们这次的旅行预算有2万元.”请你帮小华用自然语言描述这个算法,并用程序框图表示.
算法为:
S1:输入天数,每人的旅游费用元;
S2:条件判断:如果,则进入下一步,否则结束;
解
算法与程序框图的应用
6.2
S3:条件判断:如果,则费用为元,否则结束;
S4:输出3人旅游费用的值.
程序框图如图6.2-3所示.
算法与程序框图的应用
6.2
3
例
小华一家所在的旅行团来到了某酒店,酒店位于一度假区内,住房收费标准为每个标间422元.如果带团订房超过12间,可享受八八折优惠.请写出酒店住宿的收费算法,并画出程序框图
算法为:
S1:输入订房间数;
S2:条件判断:如果,则收费为元,否则为(元);
S3:输出房费的值.
程序框图如图6.2-4所示.
解
算法与程序框图的应用
6.2
4
例
张红得到了一笔20000元的某公司的年终分红.他想按照定期一年、到期自动转存的方式存入银行.已知当时定期一年的利率为1.5%, 那么5年后,张红连本带息(即本息和)可以得到多少钱?请你设计一个算法,帮张红算一算(假设5年内利率不变,并且不计利息税), 并画出程序框图.
分析 按照题意,设张红的存款的本息和为元,银行一年定期的年利率为1.5%,则一年后的本息和为元,即元,本息和价值变化是一个循环过程,可以用循环结构来实现.
算法与程序框图的应用
6.2
算法为:
S1:初始化变量;
S2:计算下一年的本息和为,;
S3:判断存款年限,若是,则返回第二步, 否则输出值并结束算法.
程序框图如图6.2-5所示.
解
算法与程序框图的应用
6.2
$$