- 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 页
首先,自己先对这个课题进行思考,要用什么样的语句来编写这
一段程序,还有要遵循怎么的逻辑关
您可能关注的文档
最近下载
- 麻醉药品和精神药品管理培训2026版PPT课件.pptx
- 厦门钨业(600549)2026年半年报点评:减值拖累驱动业绩,加速保障资源自给.pdf
- 习作:中国的世界文化遗产(范文+点评+升格).pptx VIP
- 年产十万吨甲基丙烯酸甲酯工艺流程开发和换热器设计.docx VIP
- 习作:推荐一个好地方(范文+点评+升格).pptx VIP
- LCA-O 型微机控制变压变频调速无机房乘客电梯.pdf VIP
- 脑出血患者围手术期护理.pptx VIP
- SY∕T5466-2024钻前工程及井场布置技术要求.pptx VIP
- 西南医科大学 泸州医学院 眼科学 角膜病.ppt VIP
- otis缩写TT输入输出整理.pdf VIP
原创力文档

文档评论(0)