高级程序设计课程设计报告(2012).docxVIP

  • 4
  • 0
  • 约3.69千字
  • 约 7页
  • 2020-10-18 发布于安徽
  • 举报
高级程序设计课程设计报告 姓名 黄宏伟 班级学号 P1401110514 成绩 题目 逻辑计算器 一、 分析(要求包括系统的功能目标、用例) 目标: 实现一个专门计算逻辑表达式的计算器。 支持逻辑非 (!)、与() 、或(|)、异或 (^)、补(~)等逻辑运算符。与算 术运算符相似,这些逻辑运算符也有单目和双目之分、也有优先级 之分,具体地, !和~为前缀一元运算符, 其余为双目运算符;一元运 算符!和 ~的优先级最高,其次是 ,再其次是 ^,最低的是 |。因此 x|y^z 表示 x|(y^z)而不是 (x|y)^z,而 x^yz 表示 x^(yz)。 用例: (1) 支持除补运算符 ~之外的所有逻辑运算符。 (2) 支持括号 (),括号的优先级比任何逻辑运算符高。 (3) 运算分量为 int 类型,运算结果为 0 或 1,分别表示 false 和 true 。在逻辑运算(除了 ~)时,非 0 当作 1 处理。例如: !3 的结果 是 0,3|!0 的结果是 1, 1^2 的结果等同于 1^1 的结果 0。 (4) 允许一行输入几个逻辑表达式同时计算它们, 它们之间用 ‘;’ 分隔。 二、 总体设计及概要设计 (包括系统的总体结构、各模块之间的层次调用关系、主程序的流程、类图) 第 1 页 首先,自己先对这个课题进行思考,要用什么样的语句来编写这 一段程序,还有要遵循怎么的逻辑关

文档评论(0)

1亿VIP精品文档

相关文档