下载此文档

离散数学上机实验报告.docx


文档分类:高等教育 | 页数:约15页 举报非法文档有奖
1/15
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/15 下载此文档
文档列表 文档介绍
《离散数学》
实验报告
姓名:
学号:
班级:

实验一 连结词逻辑运算
一。实验目的
实现二元合取、析取、,利用程序语言实现逻辑这几种逻辑运算。
二。实验内容
从键盘输入两个命题变元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同真同假
2.程序代码:
#include<stdio。h〉
int main()
{
int P,Q,a,b,c,d,p,q;
ﻩprintf(”   P的值");
ﻩfor(P=0;P<2;P++)
ﻩ{
ﻩﻩfor(Q=0;Q〈2;Q++)
ﻩﻩﻩprintf("\t%d”,P);

ﻩprintf(”\n Q的值");
for(P=0;P〈2;P++)

ﻩﻩfor(Q=0;Q<2;Q++)
ﻩﻩﻩprintf("\t%d",Q);
ﻩ}
ﻩprintf(”\n 非P的值");
ﻩfor(P=0;P〈2;P++)
ﻩ{
ﻩﻩfor(Q=0;Q〈2;Q++)
ﻩﻩ{
ﻩﻩif(P==0)/*判断非P的值*/
ﻩﻩﻩﻩp=1;
ﻩﻩelse
ﻩﻩﻩﻩp=0;
ﻩﻩﻩprintf("\t%d”,p);
ﻩ}
ﻩ}
ﻩprintf("\n 非Q的值");
ﻩfor(P=0;P<2;P++)
ﻩ{
ﻩﻩfor(Q=0;Q〈2;Q++)
ﻩ{
ﻩﻩﻩif(Q==1)/*判断非Q的值*/
ﻩﻩﻩﻩq=0;
ﻩ else
ﻩﻩﻩ q=1;
ﻩﻩﻩprintf("\t%d”,q);
ﻩﻩ}

ﻩprintf("\n P与Q的值");
ﻩfor(P=0;P<2;P++)
ﻩ{
ﻩ for(Q=0;Q<2;Q++)
ﻩﻩ{
ﻩﻩ if(Q==0||P==0)/*判断P与Q的值*/
ﻩﻩﻩﻩa=0;
ﻩﻩelse
ﻩﻩﻩa=1;
ﻩﻩﻩprintf(”\t%d”,a);
ﻩﻩ}
ﻩ}
ﻩprintf("\n P或Q的值”);
ﻩfor(P=0;P<2;P++)
{
ﻩﻩfor(Q=0;Q〈2;Q++)
ﻩﻩ{
ﻩﻩﻩif(Q==1||P==1)/*判断P或Q的值*/
ﻩﻩ ﻩb=1;
ﻩ ﻩelse
ﻩﻩﻩb=0;
ﻩﻩﻩprintf("\t%d”,b);
ﻩﻩ}
ﻩ}
ﻩprintf(”\nP蕴含Q的值");
ﻩfor(P=0;P<2;P++)
ﻩ{
ﻩfor(Q=0;Q<2;Q++)
ﻩﻩ{
ﻩﻩﻩif(P==1&&Q==0)/*判断P蕴含Q的值*/
ﻩﻩﻩﻩc=0;
ﻩﻩﻩelse
ﻩﻩﻩﻩc=1;
ﻩ ﻩprintf(”\t%d",c);
ﻩ}
ﻩ}
printf("\nP等价Q的值");
ﻩfor(P=0;P〈2;P++)
ﻩ{
ﻩﻩfor(Q=0;Q<2;Q++)
ﻩ {
ﻩﻩﻩif(P==Q)/*判断P等价Q的值*/
ﻩﻩﻩﻩd=1;
ﻩ ﻩelse
ﻩ ﻩﻩd=0;
ﻩ ﻩprintf(”\t%d”,d);
ﻩﻩ}

ﻩprintf(”\n");
return 0;
}
3。实验数据及结果分析:

实验二 关系的复合运算及逆运算
一。实验目的
熟悉关系的复合运算和逆运算,编程实现关系复合运算和逆运算算法.

利用矩阵求解有限集上的复合关系和逆关系。
三。实验过程
1.算法分析:
复合运算就将两个用矩阵表示的关系进行复合,即在第一个矩阵中寻找值为1的元素坐标(i ,j ),在第二个矩阵第j行寻找值为1的元素,若有,且坐标为(j ,k ),则产生的新的关系的矩阵中坐标为(i ,k )的元素值为1。
逆运算就是将用矩阵中值为1的元素坐标(i ,j)对调,产生新的关系的矩阵中坐标为(j ,i )的元素值为1.
2.程序代码:
//关系的复合运算
#include〈iostream〉
using namespace std;
int main()

in

离散数学上机实验报告 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数15
  • 收藏数0 收藏
  • 顶次数0
  • 上传人AIOPIO
  • 文件大小269 KB
  • 时间2021-07-30