- 1、本文档共23页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
离散数学上机实验报告
《离散数学》
实验报告
姓名: 学号: 班级:
实验一 连结词逻辑运算
一.实验目的
实现二元合取、析取、蕴涵和等价表达式的计算。 熟悉连接词逻辑运算规则,利用程序语言实现逻辑这几种逻辑运算。
二.实验内容
从键盘输入两个命题变元 P 和 Q 的真值,求它们的合取、析取、蕴涵和等价四种运算的真值。要 求对输入内容进行分析,如果不符合 0、1 条件需要重新输入,程序有良好的输入输出界面。
三.实验环境
使用 Microsoft Visual C++6.0 为编程软件, 采用称 C/C++语言为编程语言实现。
四.实验过程
算法分析:
合取:p,q 都为 1 的时候为 1,其他为 0
析取:p,q 都为 0 的时候为 0,其他为 1 蕴含:p 为 1,q 为 0 时为 0,其他为 1 等价:p,q 同真同假
程序代码:
#includestdio.h
int main()
3
{
int P,Q,a,b,c,d,p,q; printf( P 的值); for(P=0;P2;P++)
{
for(Q=0;Q2;Q++)
printf(\t%d,P);
}
printf(\n Q 的值); for(P=0;P2;P++)
{
for(Q=0;Q2;Q++)
printf(\t%d,Q);
}
printf(\n 非 P 的值); for(P=0;P2;P++)
{
for(Q=0;Q2;Q++)
{
if(P==0)/*判断非 P 的值*/ p=1;
else
4
p=0;
printf(\t%d,p);
}
}
printf(\n 非 Q 的值); for(P=0;P2;P++)
{
for(Q=0;Q2;Q++)
{
if(Q==1)/*判断非 Q 的值*/ q=0;
else
q=1;
printf(\t%d,q);
}
}
printf(\n P 与 Q 的值); for(P=0;P2;P++)
{
for(Q=0;Q2;Q++)
{
if(Q==0||P==0)/*判断 P 与 Q 的值*/
5
a=0;
else
a=1;
printf(\t%d,a);
}
}
printf(\n P 或 Q 的值); for(P=0;P2;P++)
{
for(Q=0;Q2;Q++)
{
if(Q==1||P==1)/*判断 P 或 Q 的值*/ b=1;
else
b=0;
printf(\t%d,b);
}
}
printf(\nP 蕴含 Q 的值); for(P=0;P2;P++)
{
for(Q=0;Q2;Q++)
6
{
if(P==1Q==0)/*判断 P 蕴含 Q 的值*/ c=0;
else
c=1;
printf(\t%d,c);
}
}
printf(\nP 等价 Q 的值); for(P=0;P2;P++)
{
for(Q=0;Q2;Q++)
{
if(P==Q)/*判断 P 等价 Q 的值*/ d=1;
else
d=0;
printf(\t%d,d);
}
}
printf(\n); return 0;
7
}
实验数据及结果分析:
11 -”0 1 0 1 -”00 1 1 n o L 1 0B 日1 1 B B 1 1E:\ d
1
1 -”0 1 0 1 -”0
0 1 1 n o L 1 0
B 日1 1 B B 1 1
1
0
n
1
L
1
1
.坛蓝,-,F 们直叶向直忧倡倡p
.
坛蓝,-
,
F 们直
叶向直
忧倡倡
p 与Q扩恒
P或Q 胪恒
p=·.iiQ. 陌信
P ]:,e 仑仑 any ke
去-_咄 l笸
c-ont:J..nue ??
.
8
实验二 关系的复合运算及逆运算
一.实验目的
熟悉关系的复合运算和逆运算,编程实现关系复 合运算和逆运算算法。
二.实验内容
利用矩阵求解有限集上的复合关系和逆关系。
三.实验过程
算法分析:
复合运算就将两个用矩阵表示的关系进行复合,
即在第一个矩阵中寻找值为 1 的元素坐标
(i ,j ),在第二个矩阵第 j 行寻找值为 1 的元素,若有,且坐标为(j ,k ),则产生的新的关系的矩阵中坐标为(i ,k )的元素值为 1。
逆运算就是将用矩阵中值为 1 的元素坐标(i ,j) 对调,产生新的关系的矩阵中坐标为(j ,i )的元素值为 1。
程序代码:
//关系的复合运算
#includeiostream using namespace std; int main()
{
9
int
a[100][100],b[100][100],c[100][100],i,j,k
,n;
cout请输入集合 X 中元素的个数:; cinn;
cout请输入关系矩阵 Mr 的格式:endl; for(i=0;in;i++)
您可能关注的文档
- 夸奖女孩子的话.docx
- 块石护砌、干码石施工技术交底.docx
- 快充方案TYPE-C分析和总结.docx
- 快充慢充一体充电桩的材料方案.docx
- 快处快赔分四步走.docx
- 快递服务协议.docx
- 快递寄件协议书.docx
- 快递物流管理.docx
- 快乐的春节四年级满分作文.docx
- 快速判断三相变压器连接组别的方法.docx
- 山东省威海市2023-2024学年高一年级下册期末考试语文试题及答案.pdf
- 2024-2025学年绥化市高二数学上学期开学考试卷(附答案解析).pdf
- 2024届贵州省贵阳某中学联考高考模拟预测地理试题(含答案解析).pdf
- 2024年公务员考试行测常识判断复习讲义.pdf
- 2024年广东学法考试试题附答案(考场一).pdf
- 2024年人教版八年级物理复习讲义:功 专项训练【五大题型】原卷版.pdf
- 江苏省泰州市高港区等2地2023-2024学年九年级上学期期中语文试题.pdf
- 酒店概论及酒店管理培训考试题库.pdf
- 湖北省旅游类《酒店服务》技能高考历年考试试题库(含答案).pdf
- 泰安市2025年中考一模考试物理试题(A)含解析.pdf
文档评论(0)