С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 4.92
Владислав96
0 / 0 / 0
Регистрация: 27.12.2012
Сообщений: 5
#1

Построить таблицу истинности и определить выполнимость формулы: Значения Х1,Х2,Х3 одинаковы для всех вариантов - C++

29.12.2012, 21:36. Просмотров 1743. Ответов 6
Метки нет (Все метки)

X1 X2 X3
0 0 0
0 0 1 Вот моё задание 7) Х1*Х2*Х3 + Х1*Х2*Х3 + Х1*Х2*Х3
0 1 0
0 1 1
1 0 0
1 0 1
1 1 0
1 1 1


ПРИМЕР

X1 X2 X3 X1+X2+X3 X1+X2+X3 X1+X2+X3 X1+X2+X3* X1+X2+X3*X1+X2+X3
0 0 0 0 0 0 0
0 0 1 1 1 1 1
0 1 0 1 1 1 1
0 1 1 1 1 1 1
1 0 0 1 1 1 1
1 0 1 1 1 1 1
1 1 0 1 1 1 1
1 1 1 1 1 1 1

Добавлено через 14 минут
X1X2X3X1+X2+X3X1+X2+X3X1+X2+X3X1+X2+X3* X1+X2+X3*X1+X2+X3
0000000
0011111
0101111
0111111
1001111
1011111
1101111
1111111
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.12.2012, 21:36
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Построить таблицу истинности и определить выполнимость формулы: Значения Х1,Х2,Х3 одинаковы для всех вариантов (C++):

Построить таблицу истинности для формул - C++
Пользователь вводит одну из формул вида (A*((!)B*C))*D или A*((!)B*(C*D)) или (A*(!)B)*(C*D) , где * - любая из логических операций....

Построить таблицу истинности - C++
Здравствуйте! В принципе задача фигня, единственное с чем у меня загвоздка, это в том что в выражении могут быть скобки, следовательно...

Определить существенные и фиктивные переменные. Вывести на экран таблицу истинности для существенных переменных - C++
Для функции трёх переменных определить существенные и фиктивные переменные. Вывести на экран таблицу истинности для существенных...

Построить таблицу истинности по формуле - C++
нужно построить таблицу истинности по формуле подскажите как это реализовать вот у меня есть уже часть кода правда что дальше делать...

Нужно построить таблицу истинности по заданном логическому выражению. - C++
Нужно построить таблицу истинности по заданном логическому выражению. Но суть не в этом, а в том, что в конце программы выводится массив не...

Одинаковы ли символьные коды для всех систем/компиляторов? - C++
То есть будут ли операции типа: char c = 'A'; c += 1; cout << int(c); Всегда давать одинаковый результат?

6
pavlovnik
41 / 22 / 4
Регистрация: 07.12.2011
Сообщений: 114
30.12.2012, 11:48 #2
просто для каждого строишь функцию свою, если хитрить то потом проверяешь значения Х, если хоть один = 1, то и результат функции будет равен 1.

как таблицу делать, читай, у меня учебника нет.
тут просто надо вспомнить эти таблицы и перевести это в код)
0
Nixy
ComfyMobile
400 / 281 / 8
Регистрация: 24.07.2012
Сообщений: 916
30.12.2012, 12:15 #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
using namespace std;
#include <windows.h>
 
int logicalFunction(int X1,int X2,int X3){
    return (X1&X2&X3|X1&X2&X3|X1&X2&X3);       //ваше задание
}
 
int main()
{
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
    int X1,X2,X3;   
    
    cout << "Ввелите ваши числа "<<endl;    
           cin >> X1;
    cin >> X2;
    cin >> X3;
    cout << "Результат вычисления = "<<logicalFunction(X1,X2,X3)<<endl;
 
    system("pause");
}
Добавлено через 7 минут
вариант с несколькими вводами
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#include <iostream>
using namespace std;
#include <windows.h>
#include <cstring>
 
int logicalFunction(int X1,int X2,int X3){
    return (X1&X2&X3|X1&X2&X3|X1&X2&X3);       //ваше задание
}
 
int main()
{
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
    int X1,X2,X3;
    char* flag;
    do{
    cout << "Ввелите ваши числа или exit  для выхода"<<endl;
    cin>>flag;
    if (strcmp(flag,"exit")) {
       X1 = flag[0];
       cin >> X2;
       cin >> X3;
       cout << "Результат вычисления = "<<logicalFunction(X1,X2,X3)<<endl;
    }
 
    }while(strcmp(flag,"exit"));
 
    system("pause");
}
0
Владислав96
0 / 0 / 0
Регистрация: 27.12.2012
Сообщений: 5
30.12.2012, 18:02  [ТС] #4
__ __ __
7) Х1*Х2*Х3 + Х1*Х2*Х3 + Х1*Х2*Х3
 
ПРИМЕР
X1 X2 X3 X1+X2+X3 X1+X2+X3 X1+X2+X3 X1+X2+X3* X1+X2+X3*X1+X2+X3
0 0 0 0 0 0 0
0 0 1 1 1 1 1
0 1 0 1 1 1 1
0 1 1 1 1 1 1
1 0 0 1 1 1 1
1 0 1 1 1 1 1
1 1 0 1 1 1 1
1 1 1 1 1 1 1

Нада что-бы получилось вот так !
0
Nixy
ComfyMobile
400 / 281 / 8
Регистрация: 24.07.2012
Сообщений: 916
30.12.2012, 18:05 #5
у вас разные формулы в таблице и в задании, если тебе нужно таблицу составить то попробуй сам дописать
0
Владислав96
0 / 0 / 0
Регистрация: 27.12.2012
Сообщений: 5
30.12.2012, 18:12  [ТС] #6
Икс 2 икс 3 и икс 2 над ними штрих
0
Nixy
ComfyMobile
400 / 281 / 8
Регистрация: 24.07.2012
Сообщений: 916
30.12.2012, 18:29 #7
а тогда в моей функции в 1 слогаймом у каждого икса поставте слева знак !
0
30.12.2012, 18:29
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.12.2012, 18:29
Привет! Вот еще темы с ответами:

Определить, является ли она магическим квадратом, т.е. такой, в которой суммы элементов во всех строках и столбцах одинаковы. - C++
Дана целая квадратная матрица n-го порядка. Определить, является ли она магическим квадратом, т.е. такой, в которой суммы элементов во всех...

Построить таблицу истинности для формулы - Логика и множества
Здравствуйте Задание такое:построить таблицу истинности для формулы Беда в том, что я не понимаю, что значит знак деления &quot;/&quot;. Я...

Построить таблицу истинности для формулы - Информатика
таблица

Составить таблицу истинности для формулы - Логика и множества
1)Составить таблицу истинности для формулы: (Pv¬Q)-&gt;¬P 2)УВстановить эквивалентность формул с помощью таблицы истинности: Pv(¬Pv¬Q) и P ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.