分段实现大目标(精选5篇)
分段实现大目标 篇1
摘要:随着课程改革的推进和深化, 教师要改变传统的教学方式, 以提高学生的学习潜能为目标。实行课改, 首先教师要摆正心态, 改变教育理念, 重视合作的力量, 还要改进教学方法, 以学生为学习的主体。
关键词:教育,课改,心态
什么是课改?我认为, 课改的实质就是唤起教师的教学热情, 唤醒学生的内在潜力, 让学生的发展走向健康之路。而在具体实施中, 就是要改思想, 变以“教”为中心为以“学”为中心, 并围绕“学”重建教学关系和师生关系。下面我主要从四个方面谈谈我在课改实施过程中的一些感受。
一、摆正心态
课改到底改什么?我想首先应该是改思想, 摆正心态, 因为心态决定状态。如果你把教书当作谋生和养家糊口的手段, 那你就是生存状态;如果你把教书当作体验人生和品味幸福, 那你就是享受状态;如果你把教书当作服务社会和完善自我, 那你就是发展状态。不知你是什么状态。
常常听到有的老师说:“刚参加工作那会学生可喜欢我了, 自己有一股用不完的劲, 卷子当天交上来, 改到半夜一点。而现在呢?考卷搁几天都还不想改, 变懒了!”确实, 教书时间久了, 就好像丧失了教书的激情;课上得久了, 对教材熟了, 上课就有些按部就班, 有时不带书也能忽悠一节课。记得有位哲人总结过为师的六个层次:第一层:巫师———造孽;第二层:庸师———浪费;第三层:经师———传授知识;第四层:能师———培养能力;第五层:名师———启迪智慧;第六层:大师———促进发展。那位老师所说的, 基本上就是第三层———经师, 只负责传授知识。我曾经也经历过类似情况, 有时也感到悲哀。有一次我看到一名学生做作业, 买好了一堆的辅导资料, 每做一题就去翻阅资料, 看到类似的例题就依葫芦画瓢, 找不到类似的题目就傻眼了。这就是经师教出来的效果。我们是该反思了。
我曾跨学科教过生物和历史。对于生物和历史这两门课, 由于不是我所学的专业, 课前我的备课是特别认真的, 不认识的字查字典, 不知道的知识就查资料, 上起课来也特别带劲, 学生也很有兴趣, 甚至中午都会跑到班上去研究生物。我那时有些纳闷, 后来发觉是我的状态影响了学生。比较起来, 我上数学课倒有些漫不经心了。上初二的课会错拿了初一的书。上课的效果可想而知了。如果一个老师失去了上课的那一份激情, 套《中国好声音》的一句话, 那就是“如果你连自己都打动不了, 你如何用你的声音去打动别人”。我想课改的前提是保证你有一颗敢于课改常青的心, 保持一直以来的工作热情, 心态决定状态。
二、改教育理念
过去我总是用旧的经验来处理各种问题, 当了十几年的班主任后, 我发现过去为自己赢得成功的方程式, 明天可能会给自己带来失败。对于张三来说是成功的方法, 给李四带来的也许是失败的教训。比如, 去年刚开始我安排学生大扫除, 是照以往的方法, 定人定岗, 让几个自觉的学生带几个不自觉的学生打扫, 结果是活都让自觉的学生干了, 不自觉的学生就偷懒。于是, 后来我就让劳动委员排值日表, 他把自觉的排在一组, 不自觉的排在另一组, 让他们自己选组长。结果, 效果挺好。
这件事对我触动很大。我想, 如果在教学上, 我把成绩好的编在一组, 成绩较弱的编在一组, 对学生的要求也不同, 是不是会有不一样的效果呢?这是我今年想尝试的一种分组方法, 看看效果如何。
再有一件事, 就是七年级开运动会。队员是我精选的, 扛沙包的是大个子, 短跑的是腿长的, 小个子可以长跑。然而, 运动会的过程中, 扛沙包的大个子学生竟然半路抛锚, 我选的腿长的学生五十米接力竟跑了个年级段倒数第一。我总结是自己不了解学生。于是在八年级时, 我让学生推荐, 自己观察, 选择最好的组合。结果, 那次运动会个人项目不很突出, 可是团体项目上基本是小组第一, 最终连续两年总分都是年级段第二。我想教学上与此是一个道理:要深入了解学情。每一届的学生都不一样, 每个人都不一样, 不能用老眼光看新问题, 而要用发展的理念去面对每一届的新生。
三、新木桶原理
大家都知道著名的木桶原理:
一个水桶无论有多高, 它盛水的高度取决于其中最低的那块木板。然而在教学实践中, 我却发现了一个新的木桶原理。
我们学校的“先学后教, 精讲精练”模式中有很重要的一块是小组合作制。对于小组合作, 首先是分组, 我最初同大多数老师一样, 先任命一个成绩好的学生做组长, 然后指派副组长, 再分几个成绩一般的学生组成一个小组。试行了一段时间后, 我发现了一个很大的问题:大多数小组都是组长发言, 一般成绩不好的学生根本就是置身于事外。后来我试着改变方法, 设了六人小组, 六个人的角色不同, 组长轮换, 并设有副组长、书记员、纪律委员等等, 并分为第一发言人, 第二发言人, 并由学生给自己的组取名, 例如什么“必胜客”呀, 等等。这样一来, 学生们每人都有任务, 自由组合, 兴趣也就来了。在总分考核上, 我把每个小组绑定在一起, 只要有人落后了, 人人着急, 互相帮助, 共同进步。后来我在安排大扫除, 布置出黑板报, 组织参加学校运动会, 开主题班会等事情时, 都按照这种方式, 做起来比较轻松, 学生也能默契配合, 完成任务也非常有效。而我只需对学生进行适当的物质与精神上的鼓励。从中我发现了新木桶原理:一只桶能装多少水不只取决于最低的那块木板, 更取决于板块之间的松紧度。只有所有木板都紧密靠拢, 协同合作, 才能装更多的水。否则, 再长的木板, 也装不了多少水。
其实, 这一点, 表现在课任老师之间的配合上, 更是如此。新课改刚实施, 很多老师非常努力, 花了很多时间, 然而, 有可能会因为自己所教的一科占用了其他学科的学习时间, 从而影响学生的整体发展。这种情况, 也能显出新木桶原理的益处。我在四中教了两届学生, 很幸运能同几位老师并肩作战, 互相支持。我和几位老师商量, 将各科有短腿的学生名单贴在讲台上, 希望各位老师能重点抓, 无论是上课提问还是当面批改考卷, 老师们配合得很好。事实证明这样的合作产生的力量是很大的。
四、改进教学方法, 还学生为学习的主体
我曾经担任了一届学生基础比较差的班的初三班主任。那一年真可以用几个字来形容:泪、累、盲、忙、烦、繁。就是常流泪, 很劳累, 总盲目, 老忙碌, 真烦燥, 事太繁。我以前教学上常抱一种观点:没有功劳, 也有苦劳, 没有苦劳, 也有疲劳。也就是只要我多讲, 学生总有收获。我生怕学生这不会那不会, 于是上课面面俱到, 题题都讲, 结果收效甚微。后来我注意到, 有的物理老师在中考复习的最后一个月很少讲课, 主要是让学生自己提问, 老师讲解。结果, 她的教学成绩反而更好。用音乐人汪峰的一句话来说就是:“说得多的不一定会赢。”课改正是如此。让学生的学习由被动变主动, 老师要尽量少讲, 多留一点思考的时间给学生, 老师要做好引导者、组织者、合作者即可。所谓“授人以鱼不如授人以渔”说的就是这个意思。据说厦门一所学校为了控制老师上课讲得太多, 禁止老师上课用麦克风, 这也是课改的一种理念。
因此, 我在上课实践中, 总结了精讲精练的一些方法, 比如让学生拿到练习卷时先看一眼, 会做的类型就不要浪费时间, 空一点没关系, 多一点时间研究一下不会做的题目。老师讲解题目时把学生普遍错的题目重点展开, 适当变式, 讨论多种方法来解答, 不能捡了芝麻丢了西瓜。在总复习时, 我喜欢用比较薄的复习资料, 像《中考金刊》, 薄薄的一本, 知识点、典型题目都有了, 其他的万变不离其宗。我运用这种方法于教学中, 结果学生们的中考成绩还可以。我想这就是精讲精练的作用了。
分段实现大目标 篇2
据新华网6月9日报道:近日, 中国获得了联合国粮农组织授予的实现世界粮食首脑会议目标证书。这是该组织继去年夏天向中国颁发认定提前实现千年发展目标中有关减少饥饿目标的证书后, 再次代表国际社会肯定中国农业发展和“减贫减饥”的不俗成就。
自上世纪末以来, 减少饥饿的全球性目标主要有两个:联合国千年发展目标和世界粮食安全首脑会议目标。前者要求从1990年至2015年间全球饥饿人口占总人口的比例减半, 而后者则明确到2015年全世界饥饿人口的数量要减半。迄今为止, 同时实现两大全球性“减饥”目标的发展中国家不足30个。而联合国粮农组织的统计报告显示, 1990-1992年中国的饥饿人口为2.89亿人, 占全部人口的23.9%, 预计2014-2016年中国饥饿人口减少到1.34亿人, 占比9.3%。中国饥饿人口下降数量占整个发展中世界的三分之二。据悉, 截至去年, 中国的粮食已经连续11年增产, 总产量连续两年保持在6亿吨以上。棉油糖、肉蛋奶、果菜鱼等主要农产品都实现了稳定增长。
分段实现大目标 篇3
进一步落实好草原“双权一制”, 建立和规范草原流转机制。继续推行禁牧休牧制度, 落实草畜平衡制度和基本草原保护制度, 努力提高可利用草原植被盖度。完善草原监理、草原监测、饲料安全体系, 把为33个牧业旗县农牧户实行草畜平衡提供技术服务办实做好。重点加大对乱开滥垦、违法征占用草原、违规生产和经营饲料等不法行为的查处力度, 有效保护草原生态, 保证畜产品安全。大力发展以水为中心的配套草库伦建设, 扩大青贮饲料作物种植规模, 建立一批成规模、上档次的优质草产品生产基地。继续推进退牧还草、京津风沙源治理等重点生态工程建设, 不断提高建设质量和效益。在今年草原受灾严重的情况下, 力争完成退牧还草和草原建设工程任务3000万亩, 禁牧休牧草原面积达到7.4亿亩, 全区可利用草原植被盖度较上年提高1~1.5个百分点。加大保护性耕作技术示范推广力度, 积极探索有内蒙古特点的保护性耕作模式。全区保护性耕作推广面积达到1100万亩。大力发展农牧业循环经济, 加快推进农村牧区沼气普及步伐, 今年力争完成户用沼气建设15万户, 大中型沼气建设20处, 联户沼气建设100处, 村级物业服务体系建设600处。大力实行农村牧区节能减排, 积极推广节约型农牧业技术, 搞好清洁生产, 提高资源和投入品利用效率, 发展循环经济。
(五) 切实提升农畜产品质量安全水平。
要加大重大动物疫病防控力度, 确保下半年特别是国庆节期间不发生大的疫情。强化疫情监测预警, 加强检疫监督, 完善和落实重大动物疫情应急预案, 确保全年"重大动物疫情稳定, 畜产品卫生安全"总体目标的实现。以全国农产品质量安全整治暨执法年活动为带动, 全面加强农畜产品质量安全监管工作, 确保蔬菜农药残留合格率稳定在95%以上, 畜水产品兽药鱼药残留合格率保持在100%, 确保农畜产品质量安全水平稳步提高, 让老百姓喝上安全奶, 吃上放心肉, 合格菜。加大《乳品质量安全监督管理条例》落实力度, 加强生鲜乳质量安全监管, 建立乳制品安全生产的长效机制。继续强化饲料质量安全工作, 建立从生产到饲喂、监管一体化的饲料质量安全体系, 严厉查处添加“瘦肉精”等违法行为。加强无公害农畜产品认证工作及认证后产品的监管工作, 实现初级农畜产品无公害化和产品质量可追溯, 积极推广无公害农畜产品、绿色食品生产标准和技术, 不断提高我区农畜产品质量安全水平。加强农资市场监管, 严格市场经营主体准入, 开展质量监督抽查, 严厉打击制售假冒伪劣农资等违法行为, 确保农牧民用上放心的农资产品。进一步加强农机、渔业和草原防火等农牧业安全生产管理。
(六) 全力推进农牧民持续稳定增收。
要把促进农牧民增收作为农牧业和农村牧区经济工作的中心任务, 挖掘农牧业内部增收潜力, 拓宽外部增收渠道, 切实提高增收的多元化、稳定性和持续性, 确保农牧民人均纯收入增长10%, 力争在全国各省市区农牧民收入中排序再前移一位。要提升农牧业发展效益, 培育农牧民增收的新增长点。农业收入仍然是农牧民增收的重要来源。今后农业增收的潜力主要靠改造传统农业, 发展现代农业, 拓展农业功能, 提高农业效益。要针对当前影响农牧民收入的突出问题, 切实加强农牧业信息引导和农畜产品市场服务, 加强对关键农时、重要产品的市场监测与预警, 对涉农信息、突发事件的影响分析和研判, 促进产销连接和农畜产品市场开拓。采取多种办法组织动员农畜产品经纪人、农牧业专业合作组织、农畜产品批发市场等各类市场主体, 积极参与农畜产品营销促销, 努力在农畜产品促销制度化、规范化、长效化上下功夫。大力发展观光休闲农业, 拓展农业新功能, 培育新的收入增长点。要促进农牧民转移就业, 加大农牧民外出务工就业指导服务力度, 提高农牧民工工资性收入水平。要依法保障农牧民对承包土地、草牧场的占用、使用、收益等权利, 使广大农牧民工进退有路, 没有后顾之忧。要促进繁荣农村牧区经济, 积极发展乡镇企业和农村二三产业, 发展壮大县域经济, 依靠城镇化为农牧民就业增收创造更多的机会和条件, 开辟农牧民增收的新渠道。要完善相关法律法规, 深入开展农牧民负担治理。防止出现“种田无地、就业无岗、社保无份”的“三无”农牧民, 积极创造条件让农牧民享有更多财产性收入, 切实减轻农牧民民负担, 促进农牧民减负增收。要加大以工补农力度, 提高农村社会保障水平, 拓展农牧民增收的新来源。全面落实惠农惠牧政策, 加快发放良种补贴预拨资金, 签订农牧业保险保单, 认真落实奶牛养殖补贴, 确保农牧业各项补贴、农牧业保险等惠农惠牧政策不折不扣落到实处。通过增加牧区建设投入、扩大对牧业和牧民的补贴补助、积极开展多种经营等措施, 加快牧民增收步伐。
(七) 不断促进农牧业系统自身建设。
分段实现大目标 篇4
关键词:高分段大间距,无底柱分段崩落法,采矿技术
0 引言
我国是储矿大国, 随着工业化程度不断增进, 科技水平的不断提高, 各种需矿工业的生产量不断加大, 世界各国对于矿产的需求也逐年递增, 与之相关的采矿技术也逐渐得到重点关注。高分段大间距是目前世界各国在无底柱分段崩落采矿技术领域的发展主流, 对这种新型技术进行研究以不断改进并应用于采矿, 可以有效的提升矿物采量和采矿效率。另外在开采矿物时候段高和间隔参数也是研究要关注的重要指标, 这两个指标在增加矿产开采量以及开采效率中起着重要的作用。接下来, 本文将细致分析这种新的无底柱分段崩落采矿的特点、基本参数以及各种作业等方面, 并试评估这种新技术的应用前景和研究方向。
1 高分段大间距无底柱分段崩落法介绍
1) 高分段大间距采矿技术的特点。高分段大间距无底柱分段崩落技术是目前世界各国重点研究和关注的新型技术。该技术的改进与实际应用可以有效提高采矿的工作效率和保障操作人员的安全, 还可以增加采矿过程中的机械使用状况, 使得操作更加便捷迅速 (如图1) 。以上这些特点让高分段大间距采矿新技术得到了国内外采矿行业的普遍接受, 比如在国内就有一大半的铁矿地底开采运用的是这种技术, 现在主要限制这种技术的不断发展和实际应用的关键障碍是分段高度和进路间隔无法满足这种方法的实施需要, 贫化损失也超出了可承受范围。目前有关高分段无间距的分段崩落方面的研究专家主要就是根据这些关键的限制障碍展开分析探讨工作的。如果可以成功提高分段的高度和进路的间隔程度的话, 以及减少采切操作, 那么这种技术操作将得到很大的优化, 使用成本也将大大降低;
2) 该技术的基本参数。一般情况下这种技术的开展, 作业坡度的高需要保证在60m上下, 一些矿山高可酌情提高到85m, 一些特别的矿山高度甚至能到150m。矿的厚度最低不能低于45m。操作中, 要用溜井来重划归矿采区域, 通过采矿器械以及进路走势来确定溜井间隔参数, 当走势为垂直状态的时候, 需要限制溜井间隔参数为50m上下;当操作中应用到铲运机等大型器械的时候, 需要把溜井间隔参数限制在不超过180m且不低于160m的范围内。此外采矿是的分段高度也需要经由当时具体状况和技术条件来决定:比如如果是器械是重型的凿岩机, 那么分段的高要在11m上下;如果是中型凿岩机, 分段高则在八米上下。
2 高分段大间距无底柱分段崩落作业条件
1) 溜井条件
溜井在矿产开采时划归分段开采崩落区域中有着重要作用, 其相关设定直接关乎出矿的矿物质量, 实际操作中, 可以参考出矿矿物的品级和矿中岩石数量来合理配备溜井的大小及多少。在配备溜井时, 要以灵活、方面为其突出特点和条件, 消除各层段间的干扰状况, 把装矿和收矿间隔限制在超过五米的水平, 并且还需要具实际情况微调间隔。
2) 开采器械及坡道条件
在面对规模大小分别为中型和小型的矿产源地时, 可以供给大约两套的提升机器械, 一套器械可以转运材料和操作者, 一套可以转运器械仪器。当然在实际应用中还需要据当时情况对其进行微调, 比如小型的矿源地使得器械的功能更多。斜坡道是铲车操作中的行走途径, 其参数影响了铲运矿产时的效率和出品的矿物质地, 一般是保证在不低于220m不高于450的限制内, 保证坡度不低于15°但不高于23°。铲运器械的长宽高是微调斜坡道宽度和高度参数的实际衡量对象, 大多数情况是在器械基础上面再加上0.8m以保证转运矿物步骤的顺利进行。坡道一般要用沥青、混凝土、碎石子来平铺加固。
3 采矿相关作业技术
1) 回采作业技术
回采作业主要有出矿和崩落矿物两种作业技术。在崩落矿物作业过程中, 要设定好间隔、扇形炮孔角度和倾角、孔底距离等操作参数, 要参考实际开采状况挑选适宜的凿岩机, 比如中小型的矿源地一般是YG-80和YGZ-90型号的凿岩设备, 在凿岩作业结束以后, 还要实行挤压爆破作业, 这里必须要对炸药的投入量、安置位置、装药器等要求进行严格规范。在出矿中需要使用大概三米的铲运器械来进行作业以运出矿物, 随时保障铲运设备在转运作业的时候有超过两条线路可进行出矿, 在出矿时要保障出矿反复作业中的稳定和出矿数量、出矿质量。
2) 切割作业技术
切割作业有掘进型和开槽法两种作业技术。其中掘进作业需要顺着矿物的外缘来切割开凿出平巷以打通不同路径的开端处。掘进以及切割的具体实施是由爆破作业确定的。一般的平巷是呈扇形炮孔状或者是平行状的, 一般各排炮孔限定在五个上下。开槽法是指不实行切井操作, 只是在岩体上面开凿出炮孔, 然后爆破开槽, 由于这种方法的质量无法保障, 所以此法暂时没有推广应用。
4 结论
目前高分段大间距分段崩落无底柱采矿操作中, 一般会选择间隔约二十米, 段高约二十米的参数标准。许多的矿业公司在这种新技术开发上面都取得了巨大的成果, 比如板石矿业在青矿开采上面的技术标准在改进之后, 产量提高了一倍, 规模也因此得到扩大。总之, 这种新型开采矿物的技术在目前世界上都是具有很大的发展前景的, 其可显著增加矿物开采量和开采效率, 此外还可以控制开采质量, 保证开采操作的安全和稳定。在后续研究和方法改进中, 应注意提升采矿中的段高和间隔这两个参数指标, 提高开采量和开采效率, 实现高分段大间距的开采技术突破。
参考文献
[1]黄泽, 盛建龙, 李迅.无底柱分段崩落法高分段与大间距结构参数分析[J].采矿技术, 2011, 11 (1) .
[2]王秀远.无底柱分段崩落法在尖山铁矿的应用[J].中国矿山工程, 2012, 41 (6) .
多元分段函数求解的数组编程实现 篇5
关键词:多元分段函数,数组,程序,算法复杂度
分段函数是一种重要的函数模型,在现实生活中应用及其广泛。如生产成本控制、税务计算、商场商品促销打折、比赛获奖等级计算、养老金发放保险公司理陪金计算等。对于其中一些比较简单的应用问题,采用一元分段函数即可解决;对于复杂的情况,则需要采用多元分段函数来实现。使用计算机编写程序来实现函数的求值,既可减轻员工的计算负担,又可提高工作效率。
1、分段函数的定义与域值
1.1 一元分段函数
分段函数是一类表达形式特殊的函数,是指在定义域的不同部分,其对应法则也不相同的函数。当自变量只有一个时,称为一元分段函数。例如求符号函数值的函数,当自变量的值大于0时,函数值为1;当自变量的值等于0时,函数的值为0;当自变量的值小于0时,函数的取值为-1。其函数可表示为:
分段函数的定义域为每一段函数定义域的并集。对于每一个分段,要确保不重不漏,即保证各定义域的交集为空,并集为整个定义域。
1.2 多元分段函数
多元分段函数是含有多个自变量的分段函数,每一个自变量都有多个不同的定义域,各自变量不同定义域的组合构成了分段函数定义域。例如给出一个点的坐标P (x, y), 判断这个点在坐标平面上的位置,我们可以将其函数表示为:
在这个函数中,自变量有两个,即x和y,其中x的定义域有三段(即x<0, x=0, x>0), y的定义域也有三段(即y<0, y=0, y>0),函数z的定义域由自变量x和y的定义域的不同组合来确定,共有3×3=9段。从上面的例子可以看出,多元分段中分段的的定义域为每一个自变量定义域的笛卡尔乘积,当自变量的个数增加时,其定义域的分段将成积数倍增长。
2、多元分段函数求解的一般实现
由于多元分段函数存在多个分段函数取值不同的情况,在实际应用中给计算者带来了不少的麻烦。随着计算机的普及,利用程序来求解现实生活中的一些复杂计算问题越来越受到人们的青睐。在编程求多元分段函数的值时,传统的是采用多重分支程序设计的方法,这种做法符合人们的日常思维习惯,然而,当多元分段函数的自变量个数增加时,编写程序时的分支的层数会成积数倍增长,大大增加了程序的复杂度,造成程序冗长编写困难,程序的可读性和可维护性也大大降低。
我们以一个实际应用的例子来看。如某演唱会售票规定:1售票分为两种:普通票100元/张,贵宾票500元/张;2.针对不同的人群票价有一定的折扣,如:儿童票打5折,学生票打7折,70岁以上老人票打8.5折,其它人购票无折扣;3.如果购票张数在10张以下属于散购,没有折扣,一次性购票张数在10张以上属于团购,可打9折,;4.如果提前5天以上购票可打9.8折,如果提前15天以上购票可打9.5折。现在编一程序来计算某人的购票应付金额。
为了方便编写程序,我们对各种票价及打折方式作一个约定(暂不考虑一个用户同时购买不同种票的情况):
p表示票的面值, p的取值为100或500;
r代表购票人群,r的取值为0代表普通人群(无折扣),为1代表儿童(打5折),为1代表学生(打7折),为2代表老年人(打8.5折);
n代表购票张数,0<n<10(无折扣), n≥10(打9折);
t代表提前购票的天数,0≤t<5(无折扣),5≤t<15(打9.8折),t≥15(打9.5折)
y表示购票金额,则购票金额y是由r, n, t为自变量的多元分段函数函数,其定义域共有4×2×3=24段,我们用判定树来表示这个分段函数如下:
假设由售票员从键盘输入p, r, n, t的值后计算y的值,则用C语言编程如下:
3、多元分段函数的数组实现
从上面的例子来看,传统的利用if语句来实现多元分段函数的求值,由于分段较多,造成if的嵌套层数增多,程序冗长而且可读性降低。如果再增加一个条件,如军人票打7.5折,程序中的if语句的嵌套将要再增多24次,这使得程序的复杂度大大增加,这显然不是适合多元分段函数求解的好算法。为了尽量减少程序的嵌套层数,我们可以考虑采用数组存储分段点的方式来实现。
仔细分析发现:对于演唱会售票,售票的金额与售票的面值、售票的数量、售票的人群、和售票的时间有关,我们可以将其归结为:
售票的金额=面值×数量×不同人群的折扣×售票数量的折扣×售票时间折扣
在这个问题中,票的面值和数量是直接由键盘输入的,而三种折扣的值需根据输入的售票对象、售票数量和售票时间的数据的不同来判断出折扣的多少,这也正是if语句多重嵌套判断的根源。由于每一个自变量的分段点与其折扣有一一对应的关系,我们针对每个自变量设定一个一维数组,用来保存该自变量的分段点及其分段点对应的折扣。其中下标为2*i的元素中保存分段点,其对应的折扣保存在下标为2*i+1的元素中,这样就可以很快根据自变量所处的分段获取对应的折扣。
设一维数组rr用来存放售票人群及其对应的购票折扣,则rr中存放的数据如下:
设一维数组nn的用来存放购票张数的边界值及其对应的购票折扣,则nn中存放的数据如下:
设一维数组tt的用来存放提前购票时间的边界值及对应的购票折扣,则tt中存放的数据如下:
创建一个find函数用来实现根据某自变量的值求出与其对应的折扣值。在函数的形参中,变量x为要求折扣的自变量,数组a为与自变量x对应的存放有边界值和折扣的数组,变量n代表自变量的分段数目,函数的返回值为对应的折扣。
售票员从键盘输入p, r, n, t的值后,对输入的r, n, t的值分别调用函数find () ,到其对应的分段折扣数组rr、nn和tt中去找到对应的折扣值,然后代入到售票金额的计算公式中即可计算出总的购票金额。
4、结束语
对多元分段函数求值的方法有多种,比较上面的两种方法,使用传统的分支编程实现对多元分段函数的求解时,随着自变量的增加,程序分支嵌的层数急剧增多,程序的语句行数也大大增加,对程序的运行和修改都非常不利,稍不小心就会出错。相反,使用数组来处理多元分段函数的求值问题,只需要找到分段函数中每一个自变量的分段点与其值的计算之间的对应关系,就可以针对每个自变量把其分段点与对应的数据按一定的顺序存入一个一维数组,通过一个简单的查找算法就能找出某自变量对应的值,从而将计算简单化,使程序变得简洁明了,大大降低了程序的复杂程度,既增加了程序的可读性,又提高了程序的运行效率。
参考文献
[1]顾秀国尹怀国, 浅析分段函数的性质[J], 高中数学教与学, 2010, 2, 13-15
[2]韩来燕, 浅议分段函数型应用问题[J], 中国校外教育 (理论) , 2007, 2, 152
[3]谭浩强编著, C程序设计[M], 1997年1月第1版, 清华大学出版社.
[4]张世禄陈毅清著, 信息学竞赛程序设计方法[M], 2007年9月, 电子工业出版社
[5]王建德吴永辉编著, 程序设计中常用的解题策略[M], 2009年10月, 人民邮电出版社