系统分析-现代管理工程试验与综合训练中心.PPT

系统分析-现代管理工程试验与综合训练中心.PPT

系统分析-现代管理工程试验与综合训练中心

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * ㊣南京工业大学 举例:优惠折扣 1. 识别判断条件,并列出所有的条件及条件值; C1(交易额)=5000元、5000元 C2(信誉好)近三个月无欠款、有欠款 C3(老顾客)交易10年以上、10 年以下 2. 建立条件组合数 三种条件,每种各有二种情况,共有8种组合 3. 识别每个独立步骤 A1:折扣 15% A2:折扣 10% A3:折扣 5% A4:无折扣 问题描述 ㊣南京工业大学 4.设计判断表格 条件组合 条件与行动 1 2 3 4 5 6 7 8 C1交易额=5000元 Y Y Y Y N N N N C2近三个月无欠款 Y Y N N Y Y N N C3交易10年以上 Y N Y N Y N Y N A1折扣 15% √ √ A2折扣 10% √ A3折扣 5% √ A4无折扣 √ √ √ √ 举例:优惠折扣 ㊣南京工业大学 5. 合并与简化 条件组合 条件与行动 1/ 2 3 4 5/ 6 7/ 8 C1交易额=5000元 Y Y Y N N C2近三个月无欠款 Y N N Y N C3交易10年以上 --- Y N --- --- A1折扣 15% √ A2折扣 10% √ A3折扣 5% √ A4无折扣 √ √ 举例:优惠折扣 5. 合并与简化 条件组合 条件与行动 1 2 3 4 C1:交易额=5000元 Y Y Y N C2:近三个月无欠款 Y N N ----- C3:交易10年以上 ----- Y N ----- A1:折扣 15% √ A2:折扣 10% √ A3:折扣 5% √ A4:无折扣 √ ㊣南京工业大学 举例:优惠折扣 3 结构化语言 介于自然语言和形式语言之间的语言,由(1)顺序结构(祈使语句) (2)判断结构(判断语句) (3)循环结构(循环语句) 复合而成。 可使用IF—ENDIF、DO CASE—ENDCASE、DO WHILE—ENDDO等关键字 ㊣南京工业大学 结构化语言的特点 无确定语法; 可分层、嵌套; 各层有内、外层之分。 ㊣南京工业大学 结构化语言的原则 力求精确,避免二义性 尽可能简单 动词要有确切含义,与DFD中加工命名相配合 名词要用DD中定义的名词 不用副词、形容词 ㊣南京工业大学 结构化语言举例 处理名:核实订票处理 处理逻辑:1读订票旅客信息文件 2搜索此文件中是否有与输入信息 中姓名及身份证号相符的项 IF 有 THEN 判断余项是否与文件中信 息相符 IF 是 THEN 输出已订票信息 ELSE 输出未订票信息 ELSE 输出未订票信息 ㊣南京工业大学 结构化语言举例 处理名:记录成绩 处理逻辑:1课程成绩:=单项成绩 2对单项成绩中每一学号,做: 存入学生成绩: 学生成绩.学号:=单项成绩.学号 学生成绩.课程:=单项成绩.课号 学生成绩.成绩:=单项成绩.成绩 ㊣南京工业大学 记录 成绩 课程成绩 学生成绩 单项成绩 ㊣南京工业大学 例:优惠折扣 If 交易额=2500元 then if 三个月无欠款 then 折扣 15% else if 老顾客 then 折扣 10% else 折扣 5% else 无折扣 问题描述 4 三种表达工具的比较 (1)从工具的难易程度讲,决策树最容易,而决策表难度较高。 (2)对于逻辑验证,决策表最好,而决策树较差。 (3)对于直观表达逻辑结构,决策树最好,而决策表最差。 (4)作为程序设计说明,结构化语言最好,决策树最差。 (5)对于机器可读性,结构化语言最好,决策树最差。 (6)对于可修改性,结构化

文档评论(0)

1亿VIP精品文档

相关文档