离散数学实验二 真值表

一、实验目的

熟悉五个真值表,掌握真值表技术。

二、实验内容

定义1 设命题变元P1、P2、P3、…、Pn是出现在公式G中的所有命题变元,指定P1、P2、P3、…、Pn 的一组真值,则这组真值称为G的一个解释或指派,常记为I。
定义2 真值表:公式G在其所有可能的解释下所取真值的表。 
本实验要求从键盘输入一个命题公式列出其真值表。用C语言或MATLAB实现。

三、实验源程序及结果截图
1.实验源程序:

#include <stdio.h>
#include <stdlib.h>
#include <string.h> 
	int a,b;
	int split(char* s)
	{
   
		//只有一个数据 
		if(s[1]==0)
			switch(s[0])
			{
   
				case 'a':return a;
				case 'b':return b;
			 } 
		//判断第一个符号是否为左括号 
		int i=0;
		int l,r;
		if(s[0]!='(')//如果不是,用l暂存数据 
		{
   
			switch(s[0])
			{
   
  • 5
    点赞
  • 51
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
离散数学真值表是用来表示逻辑表达式的值的一种推导方法。在离散数学中,逻辑表达式通常由命题变量和逻辑运算符组成。我们可以通过列举出不同命题变量的取值情况,以及根据逻辑运算符确定整个表达式的值。 要实现离散数学真值表,我们可以按照以下步骤进行: 1. 确定逻辑表达式:首先,我们需要确定要列举真值表的逻辑表达式。例如,我们可以选择一个包含多个命题变量和逻辑运算符的复杂表达式,比如 P∧Q→R。 2. 列举命题变量的取值:计算机程序可以通过循环的方式,对每个命题变量进行取值的列举。在这个例子中,我们可以使用两个命题变量 P 和 Q。对于每个命题变量,我们可以将其取值分别设定为 True 和 False。 3. 计算逻辑表达式的值:对于每组命题变量的取值情况,我们可以根据逻辑运算符计算整个表达式的值。在这个例子中,我们需要计算表达式(P∧Q)→R 的值。根据逻辑运算的定义,我们可以用真值表格来表示每个运算的结果。 4. 输出真值表:最后,我们可以将每组命题变量的取值以及对应的逻辑表达式的值输出为一个真值表。这样就完成了离散数学真值表的实现。 总结起来,实现离散数学真值表的方法是通过列举命题变量的取值情况,然后根据逻辑运算符计算整个表达式的值,并将结果输出为一个真值表

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值