2023年离散数学上机实验报告.pdf
《2023年离散数学上机实验报告.pdf》由会员分享,可在线阅读,更多相关《2023年离散数学上机实验报告.pdf(21页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、实验目的 离 散 数 学 实验报告姓名:学号:班 级:实验一连结词逻辑运算实现二元合取、析取、蕴涵和等价表达式的计算。熟悉连接词逻辑运算规则,运用程序语言实现逻辑这儿种逻辑运算。二.实验内容从键盘输入两个命题变元P和Q的真值,求它们的合取、析取、蕴涵和等价四种运算的真值。规定对输入内容进行分析,假如不符合0、1条件需要重新输入,程序有良好的输入输出界面。三.实验环境使用M ic ros o f t V i s ua l C +6.。为编程软件,采用称C /C+语言为编程语言实现。四.实验过程1 .算法分析:合取:P,q都 为1的时候为1,其他为0析取:p,q都为0的时候为0,其他为1蕴含:P为
2、1,q为0时为0,其他为1等价:P,q同真同假2.程序代码:#i nc l u d e in t ma in()(i n t P,Q,a,b,c ,d,p,q;p rin t f (P 的值);f o r(P=0;P V 2;P+)(f o r(Q=0;Q 2;Q+)pr i ntf(z,t%d n,P);printf (nQ的值);f or(P=0;P 2;P+)。f or(Q=0;Q 2 ;Q+)g printf (t%d ,Q);prin t f (n 非 P 的值”);f o r(P=0;P 2 ;P+)(。f or(Q=0;Q 2;Q+)8 。oif (P=0)/*判断非P的值*/。
3、P=1 ;o e lse0;。p rint f (t%d ,p);6)op r i n tf (M n 非 Q 的值);f or(P=0;P 2;P+)0(of or(Q=0;Q 2 ;Q+)8 6 i f (Q =1)/*判断非Q的值*/。q=0;e lseP 二 l;8 p r i ntf (t%d,q);0)opr i ntf(z,n P与 Q 的值”);f or(P=0;P2;P+)(。f o r(Q=0;Q 2;Q +)。i f (Q=0 I P=0)/*判断 P 与 Q 的值*/。a=0;。e Is eo a=1 ;r intf (t%d,a);6 prin t f (n P 或
4、Q 的值);of or(P=0;P 2;P+)(f or(Q=0;Q b=1 ;g elseoooob =0;叩 r in t f (t%d,b);printf(nP 蕴含 Q 的值);f or(P=0;P 2;P+)(of or(Q=0;Q 2;Q+)必i f(P=l&Q=0)/*判断P蕴含Q的值*/。c=0;比I se空=1;o p r i n t f(u t%d,z,c);)pri n t f (,nP 等价 Q 的值);f o r(P=0;P 2;P+)。8 f or(Q=0;Q 2;Q+)8 13 i f(P=Q)/*判断P等价Q的值*/。d=l;。e l s eg d =0;a e
5、 pri n tf (t%d”,d);0)prin t f (n);ore t urn 0;3.实验数据及结果分析:实验二关系的复合运算及逆运算一.实验目的熟悉关系的复合运算和逆运算,编程实现关系复合运算和逆运算算法。二.实验内容运用矩阵求解有限集上的复合关系和逆关系。三.实验过程1.算法分析:复合运算就将两个用矩阵表达的关系进行复合,即在第一个矩阵中寻找值为1 的元素坐标(i,j),在第二个矩阵第j 行寻找值为1 的元素,若有,且坐标为(j,k),则产生的新的关系的矩阵中坐标为(i,k)的元素值为1。逆运算就是将用矩阵中值为1 的元素坐标(i,j)对调,产生新的关系的矩阵中坐标为(j,i)的
6、元素值为lo2.程序代码:关系的复合运算#inc l u d e u s i ng na m e spa c e s t d;int m a in()Ioin t a 1 0 0 1 00,b 1 00 1 00,c 1 0 0 1 0 0 ,i,j,k,n;。c out*请输入集合X 中元素的个数:;c i n n;c o u t 请输入关系矩阵M r 的格式:然 e nd l;o f or(i =0;i V n;i+)f or(j=O;j n;j+)00c i n a i j;oc out“请输入关系矩阵M s的格式:Xe nd l;of o r(i=0;i n;i+)f o r(j=0;
7、j b i j ;of o r (i=0;i n;i+)进行复合运算 f or(j=0;j if (a i j=l)g o f or(k=O;kn;k+)if (b j k =1)。c i k=l;f o r(i =0;i n;i+)(。f or(j=0;j n;j+)。f (c i j !=1)。a c i j =0;oc o u t e n d 1;c out V关系矩阵M r与M s的复合运算结果是:“e nd 1 ;of or(i=0;i n;i+)g f or(j=0;j n;j+)e C O U t C 1 j ;。c ou t e n d 1;3;re t u r n 0;)/关
8、系的逆运算#i n c lud e i nt m a in()1oi nt a 1 00 l 00,b l 0 0 1 00,n,i,j,i n d e x;叩rintf (请输入集合X中元素的个数:);osc a n f (%d ,&n);叩rin t f (请输入关系矩阵M r的格式:n);of or(i=0;i n;i+)(8 f o r(j=O;j sc a nf (%d,&a i j);f o r(i =0;i n;i+)/进行逆运算才 o r(j=0;j n;j+)a if(a i j =1)8ind e x=i;。i =j;g g j=ind e x;a b i j =1;)f
9、or(i=0;i n;i +)(-f or(j=0;j n;j+)if(b i j!=l)b i j =0;)opr i ntf(/z n 关系矩阵 M rc 为:n);f or(i =0;i n;i +)(f or(j=0;j n;j+)opr i ntf(%d b i j);。printf f n );re t u rn 0;)3.实验数据及结果分析:,E:document虚散效学Debug、关系的复合运算.exe法谀人集含X中 元 毒 歌 事:5请棚入关系矩阵Mr的和舍0000011000000000010000000请输入关系矩阵胎的格式:00100000101000000000010
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2023 离散数学 上机 实验 报告
限制150内