- 1、本文档共52页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第12讲信息系统分析讲解
条件语句 如果 成绩≥ 60分 则 将及格人数加1 否则 将不及格人数加1 条件语句 if 成绩≥ 60分 then 将及格人数加1 else 将不及格人数加1 endif 条件语句 Select case case 1 成绩60 将不及格人数加1 case2 成绩60 将及格人数加1 End case 循环语句 循环语句一般可以用自然语言来描述,也可以用do while…… end do和repeat…… until等关键词来描述。 循环语句 对于每个库存项目 (循环条件) 获取收入数据 将在库数加收入数据,更新在库数 获取发出数据 将在库数减发出数据,更新在库数 如果 在库数小于或等于临界库存数 则 发出补充订货信号 循环语句 Do while not end of 库存项目 read 收入数据 将在库数加收入数据 更新在库数 read 发出数据 将在库数减发出数据 更新在库数 if 在库数=临界库存数 then 发出补充订货信号 endif End do 以新生录取系统为例 若成绩在录取分数线上 若体检合格发录取通知书 否则 将考生档案转送下一志愿学校 否则将考生档案转送下一志愿学校 接近编程语言 以新生录取系统为例 if 成绩在录取分数线上 then if 体检合格 then 发录取通知书 else 将考生档案转送下一志愿学校 endif else 否则将考生档案转送下一志愿学校 endif 决策树(Decision Tree) 如果一个加工中决策或判断的步骤较多,则使用结构化语言时,语句的嵌套层次太多,不便于基本加工的逻辑功能的清晰描述。这时可以使用决策树来描述。 决策树也称为判断树,是一种图形工具,决策树中,左边节点为树根,称为决策节点,与决策节点相连的称为方案枝(或条件枝)。最右方的方案枝的端点(树梢)表示决策结果,即可采用的策略。中间节点为分段决策节点。 决策树 新生录取系统 已达录取分数线 未达录取分数线 体检合格 体检不合格 录取 转下一志愿学校 转下一志愿学校 直观 举例 某工厂对工人超产奖励的政策为:该厂生产两种产品A和B。凡工人每月的实际生产量超过计划指标者均有奖励。 奖励政策为: 对于产品A的生产者: 超产数N小于或等于50件时,每超产一件奖励1元; 超产数N大于50件、小于100件时,大于50的部分每件奖励1.25元,其余每件奖励1元; 超产数大于100件时,超过100的部分每件奖励1.5元,其余按超产100件以内的方案处理。 对于B产品的生产者: 超产数N小于25件时,每超产一件奖励2元; N大于25、小于或等于50件时,超过25件的部分每件奖励2.5元,其余按超产25件以内处理; N大于50件者,超过件部分每件奖励3元,其余按超产50件以内处理。绘制决策树。 某工厂超产奖决策树 奖金政策 产品A 产品B 50N≤100 25N≤50 1N≤50 1N≤25 N100 N50 1.0*N 50+1.25*(N-50) 112.5+1.5*(N-100) 2.0*N 50+2.5*(N-25) 112.5+3*(N-50) 某公司折扣率 折扣政策 5万元以上 不足5万元 无 有 10年以上 不足十年 购货款 欠款 交易时间 折扣率 15% 10% 5% 0% 决策表(Decision Table) 在基本加工中,如果判断的条件较多,各条件又相互组合,相应的决策方案较多的情形下用决策树来描述,树的结构比较复杂,图中各项注释比较繁锁,这时可使用决策表(判断表)。 决策表共分四大部分,决策表的编制,首先要明确加工的功能与目标,然后要识别影响决策的各项因素(条件),列出这些因素可能出现的状态,并制定出决策的规则。 决策表的制作方法 条件 状态 决策 方案 决策 规则 基本判断条件 基本判断条件组合 基本动作 执行动作 超产奖的决策表 超 产 奖 1n≤50 50n ≤100 n100 Y
文档评论(0)