《离散数学》实验报告学院科信软件学院专业计算机科学与技术指导教师邹丽娜学号姓名赵辉提交日期2011-12-、析取、蕴涵和等价表达式的计算。熟悉连接词逻辑运算规则,利用程序语言实现逻辑这几种逻辑运算。,求它们的合取、析取、蕴涵和等价四种运算的的真值。要求对输入内容进行分析,如果不符合0、1条件需要重新输入,程序有良好的输入输出界面。:编程语言为c语言合取/\:p,q都为1的时候为1,其他为0析取\/:p,q都为0的时候为0,其他为1蕴含->:p为1,q为0时为0,其他为1等价<->:p,:#include<>intmain(){ intp,q,i,t;printf("************************************************\n");printf("******\n"); printf("欢迎进入逻辑运算软件\n");printf("******\n"); printf("************************************************\n"); do{ printf("请输入p的值(0或1)"); scanf("%d",&p); if(p!=0&&p!=1) printf("输入有误"); }while(p!=0&&p!=1);do{ printf("请输入q的值(0或1)"); scanf("%d",&q);if(q!=0&&q!=1) printf("输入有误"); }while(q!=0&&q!=1);do{ printf("请选择要进行的操作\n"); printf("1:合取\n2:析取\n3:蕴含\n4:等价\n"); scanf("%d",&i); switch(i){ case1:{ if(p&&q)printf("合取运算:p/\\q=1\n"); elseprintf("合取运算:p/\\q=0\n"); break; } case2:{ if(p||q)printf("析取运算:p\\/q=1\n"); elseprintf("析取运算:p\\/q=0\n"); break; } case3:{ if(p&&!q)printf("蕴含:p->q=0\n"); elseprintf("蕴含:p->q=1\n"); break;} case4:{ if((p&&q)||(!p&&!q))printf("等价运算:p<->q=1\n"); elseprintf("等价运算:p<->q=0\n"); break;} }printf("是否继续运算1\\0\n"); scanf("%d",&t); }while(t); return0; } ;初始界面输入及选择进行的操作循环操作退出实验二关系的闭包运算一、实验目的熟悉关系的闭包运算,编程实现关系闭包运算算法。一、实验内容利用矩阵求解有限集上给定关系的自反、对称和传递闭包。: 在三种闭包中自反和对称闭包的求解很容易,对矩阵表示的关系,其自反闭包只要将矩阵的主对角线全部置为1就可;对称闭包则加上关系的转置矩阵(逻辑加法);传递
离散数学实验报告 2011 来自淘豆网m.daumloan.com转载请标明出处.