
"逻辑表达式重言式判别-课程设计报告"
335KB |
更新于2024-01-26
| 183 浏览量 | 举报
收藏
&","~","!","()","=",">","<","#"等,其中,"|"表示"或","&"表示"与","~"表示"非","!"表示"异或","()"表示优先级,"="表示蕴含关系,">"表示蕴含关系,"<"表示等价关系,"#"表示与或非关系。输入的逻辑表达式只包含大小写字母和英文逻辑运算符。 (2) 逻辑表达式的真值表不超过 20 行。 (3) 逻辑表达式的变元个数不超过 10 个。 (4) 本程序应能判断逻辑表达式属于重言式、矛盾式或既非重言式又非矛盾式这三者的哪一种。 (5) 正确处理逻辑运算符的优先级和结合规则。【设计要求】(1) 设计程序时采用自顶向下、逐步细化的方法。 (2) 使用面向对象的程序设计方法,能将逻辑表达式及其计算重新定义为对象的一个实例。 (3) 程序中的注释要充分,使读者能够轻松地理解算法的思路。【思路提示】逻辑表达式的数据结构设计可以采用链表结构,逻辑表达式的计算可以使用递归方法。输出逻辑表达式不属于重言式、矛盾式或既非重言式又非矛盾式这三者的哪一种时,给出其真值表。
本文是一个课程设计报告,题目为"重言式的判别"。该课程的基本要求是设计一个程序,通过真值表判别一个逻辑表达式属于重言式、矛盾式或既非重言式又非矛盾式这三者的哪一类。其基本要求包括从终端输入逻辑表达式、逻辑表达式真值表不超过20行、逻辑表达式的变元个数不超过10个等。而设计要求则包括自顶向下、逐步细化的方法、使用面向对象的程序设计方法等。
在思路提示中,提到了逻辑表达式的数据结构可以采用链表结构,逻辑表达式的计算可以使用递归方法。输出逻辑表达式不属于重言式、矛盾式或既非重言式又非矛盾式这三者的哪一种时,给出其真值表。
综合来看,本课程设计报告要求学生设计一个程序,能够判断一个给定逻辑表达式是重言式、矛盾式还是既非重言式又非矛盾式这三者中的哪一种。在设计程序时,要求使用自顶向下、逐步细化的方法,并使用面向对象的程序设计方法。思路提示中还提到了逻辑表达式的数据结构和计算方法的一些建议。
相关推荐







黑色的迷迭香
- 粉丝: 826
最新资源
- 探索Silverlight技术在GDIPlusDBB中的应用示例
- VB6vbsp6mini压缩包子工具简版特性解析
- C++编程思想精髓——全面解读1-10章要点
- asp.net开发myOA系统数据库集成指南
- SDL 1.2.13版本开发环境配置指南
- Oracle开发手册第一卷:基础入门指南
- 自动系统控制试验指导手册
- C# 工作流引擎实现与代码分享
- 全面解析EXT中文教程:快速上手EXT技术
- JSP留言板示例代码详解
- 水晶易表实现数据动态更新的示例教程
- memcached 1.2.1版本Windows平台部署指南
- UML学习资源分享:全面掌握建模技巧
- C#中Hook函数的应用与测试
- PTPCVerify: GDI基础的PrintTicket与PrintCapabilities测试工具
- 多媒体技术与应用作品集:中南民大05计科编程实践
- 如何使用JRE进行软件安装设置
- Java银行ATM业务模拟系统:线程操作与图形界面
- 学生成绩管理系统代码实现与操作指南
- 深入探索任务管理器源代码的神秘面纱
- 重新发布Xtreme Toolkit Pro源代码完整版
- ACCESS2000打造高效学籍管理系统
- 前端开发技术文档集:HTML/Ajax/JavaScript/CSS/XML
- C#实现水晶报表柱状图打印源代码下载