欢迎来到天天文库
浏览记录
ID:38977443
大小:93.43 KB
页数:3页
时间:2019-06-22
《5人表决开关电路》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、5人表决开关电路实验报告内容包含:实验目的、实验仪器、实验原理,实验内容、实验步骤、实验数据整理与归纳(数据、图表、计算等)、实验结果分析、实验思考题、实验心得。【实验目的】加深对五个基本联结词(否定、合取、析取、条件、双条件)的理解、掌握利用基本等价公式化简公式的方法。【实验原理】(1)写出5人表决开关电路真值表,从真值表得出5人表决开关电路的主合取公式(或主析取公式),将公式化简成尽可能含五个基本联结词最少的等价公式。(2)上面公式中的每一个联结词是一个开关元件,将它们定义成C语言中的函数。(3)输入5人表决值(0或1),调用上面定义的
2、函数,将5人表决开关电路真值表的等价公式写成一个函数表达式。(4)输出函数表达式的结果,如果是1,则表明表决通过,否则表决不通过。【实验内容】用化简命题逻辑公式的方法设计一个表决开关电路。【实验用例】用化简命题逻辑公式的方法设计一个5人表决开关电路,要求3人以上(含3人)同意则表决通过(表决开关亮)。【实验步骤】请输入5个人(分别用a、b、c、d、e表示)的表决值(1或0): a:表决值(1或0); b:表决值(1或0); c:表决值(1或0); d:表决值(1或0); e:表决值(1或0)。3程序:#includei
3、ntvote(inta,intb,intc,intd,inte){if(a&&b&&c
4、
5、a&&b&&d
6、
7、a&&b&&e
8、
9、a&&c&&d
10、
11、a&&c&&e
12、
13、a&&d&&e
14、
15、b&&c&&d
16、
17、b&&c&&e
18、
19、b&&d&&e
20、
21、c&&d&&e)return1;elsereturn0;}intmain(){inta,b,c,d,e;printf("输入五个人的表决意愿(0或1,空格分开):");scanf("%d%d%d%d%d",&a,&b,&c,&d,&e);if(vote(a,b,c,d,e))printf("表决通过!");
22、elseprintf("表决不通过!");}【实验结果分析】3【实验心得】通过这次五人表决开关电路的实验,加深了我对五个基本联结词(否定、合取、析取、条件、双条件)的理解、基本掌握了利用基本等价公式化简公式的方法。为今后的学习打下了扎实的基础。3
此文档下载收益归作者所有