我们的数电老师提出的编程题!请高手进来看一看

时间:2022-01-27 14:17:53
这学期开了数字电子技术,学到逻辑函数的化简的时候需要将一个逻辑函数化简为最简形式,
比如:_ _  _ __
    Y=ABC+AC+BC
可以化简为            __
    _ _    _ _  _  _  _  _ _
  Y=ABC+(A+B)C=(AB)C+(AB)C=C
算法是否考虑卡络图?
现在用程序来实现化任意逻辑函数为最简形式,我是菜鸟,今天从中午到现在没出门也没能编出来,请高手帮忙,最好给出程序!!!
我300分全给他!

14 个解决方案

#1


你们老师够狠 ! ! !

#2


Y=ABC+(A+B)C=(AB)C+(AB)C=C
A+B怎么会等于AB的?

不过这个问题好像蛮有挑战性的

#3


to fangrk(加把油,伙计!) :你看错了,它上面有-,是not啊。
to 楼主:
我想应该是构造卡诺图,关键就是卡诺图的简化问题了,以及最后的简化结果了如何转换成逻辑表达式了,至于逻辑表达式的输入,和算术表达式应该类似的,有现成的算法可以参考。
如果我现在还在读书,倒是可以考虑一下这个问题,现在实在是太忙了,没有时间研究太多的具体问题。

#4


用程序来实现化任意逻辑函数为最简形式?有什么必要?
用卡诺图很方便,为什么还要这样的程序?
十年前我学数字电路的时候,好象使用卡诺图手工化简还有一条捷径,可以非常方便地化简,现在都记不起来了。
不过用计算机实现卡诺图倒是很好的思路。

http://www.csdn.net/cnshare/soft/11/11463.shtm

#5


呵呵!

#6


呵呵,你省省吧,你要是把逻辑函数的化简学不好,我看你以后的数字电子怎么学呀,函数的化简和一些数码之间的转换是数字电子的基础,你把基础都学不好,我看你以后怎么学数字电子的后面的部分。
      我也是学过数字电子的,要是你们数字电子考试的时候用计算机考试,我看你怎么用别人给你写的程序来化简你的逻辑函数。
     还是好好的、老老实实的自己学吧,自己把东西学会了永远是自己的,别人的东西永远是别人的。

#7


如果你不给最简形式严格定义的话,这个程序是不大可能诞生的。

#8


很有意思啊

#9


UP一下吧,谁叫咱见电子,电路就晕

#10


这个用卡诺图化简就行了!

#11


看到数电头就疼

#12


那种东西很难的。
难道你们老师一定要你来做吗?

#13


用程序实现,好有创意,不过我觉得数电很EASY,小弟不才,考了100。不过这是一年前的事了,现在忘了。呵呵!

#14


只有卡诺图有确定的步骤,所以还是用它吧。

#1


你们老师够狠 ! ! !

#2


Y=ABC+(A+B)C=(AB)C+(AB)C=C
A+B怎么会等于AB的?

不过这个问题好像蛮有挑战性的

#3


to fangrk(加把油,伙计!) :你看错了,它上面有-,是not啊。
to 楼主:
我想应该是构造卡诺图,关键就是卡诺图的简化问题了,以及最后的简化结果了如何转换成逻辑表达式了,至于逻辑表达式的输入,和算术表达式应该类似的,有现成的算法可以参考。
如果我现在还在读书,倒是可以考虑一下这个问题,现在实在是太忙了,没有时间研究太多的具体问题。

#4


用程序来实现化任意逻辑函数为最简形式?有什么必要?
用卡诺图很方便,为什么还要这样的程序?
十年前我学数字电路的时候,好象使用卡诺图手工化简还有一条捷径,可以非常方便地化简,现在都记不起来了。
不过用计算机实现卡诺图倒是很好的思路。

http://www.csdn.net/cnshare/soft/11/11463.shtm

#5


呵呵!

#6


呵呵,你省省吧,你要是把逻辑函数的化简学不好,我看你以后的数字电子怎么学呀,函数的化简和一些数码之间的转换是数字电子的基础,你把基础都学不好,我看你以后怎么学数字电子的后面的部分。
      我也是学过数字电子的,要是你们数字电子考试的时候用计算机考试,我看你怎么用别人给你写的程序来化简你的逻辑函数。
     还是好好的、老老实实的自己学吧,自己把东西学会了永远是自己的,别人的东西永远是别人的。

#7


如果你不给最简形式严格定义的话,这个程序是不大可能诞生的。

#8


很有意思啊

#9


UP一下吧,谁叫咱见电子,电路就晕

#10


这个用卡诺图化简就行了!

#11


看到数电头就疼

#12


那种东西很难的。
难道你们老师一定要你来做吗?

#13


用程序实现,好有创意,不过我觉得数电很EASY,小弟不才,考了100。不过这是一年前的事了,现在忘了。呵呵!

#14


只有卡诺图有确定的步骤,所以还是用它吧。