学士学位论文-—数据结构与算法课程设计报告重言式判别.docVIP

  • 4
  • 0
  • 约1.91万字
  • 约 32页
  • 2017-01-15 发布于辽宁
  • 举报

学士学位论文-—数据结构与算法课程设计报告重言式判别.doc

学士学位论文-—数据结构与算法课程设计报告重言式判别

合肥学院 计算机科学与技术系 课程设计报告 2016~2017学年第1学期 课程 数据结构与算法 课程设计题目名称 重言式的判别 学生姓名 学号 专业班级 计算机科学与技术14级1班 指导教师 2016年9月 一、题目 【问题描述】 一个逻辑表达式如果对于其变元的任一种取值都为真,则称为重言式;反之,如果对于其变元的任一种取值都为假,则称为矛盾式;然而,更多的情况下,既非重言式,也非矛盾式。试写一个程序,通过真值表判别一个逻辑表达式属于上述哪一类。 【基本要求】 (1) 逻辑表达式从终端输入,长度不超过一行。逻辑运算符包括 |, 和 ~,分别表示或、与和非,运算优先程度递增,但可由括号改变,即括号内的运算优先。逻辑变元为大写字母。表达式中任何地方都可以含有多个空格符。 (2) 若是重言式或矛盾式,可以只显示True forever,或False forever,否则显示 Satisfactible 以及变量名序列,与用户交互。若用户对表达式中变元取定一组值,程序就求出并显示逻辑表达式的值。 【测试数据】 (1) (A|~A)(B|~B) (2) (A~A)C (3) A|B|C|D|E|~A (4) ABC~B (5) (A|B)(A|~B) (6) A~B|~AB;O ,0;0,1;1,0;1,1 。 二、问题分析

文档评论(0)

1亿VIP精品文档

相关文档