Форум программистов, компьютерный форум CyberForum.ru

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

Войти
Регистрация
Восстановить пароль
 
ardos
-133 / 7 / 0
Регистрация: 24.02.2013
Сообщений: 234
#1

Описать абстрактный класс Element (элемент логической схемы) - C++

26.04.2013, 01:48. Просмотров 737. Ответов 5
Метки нет (Все метки)

вот задание: Описать абстрактный класс Element (элемент логической схемы) задав в нем символьный идентификатор, количество входов, идентификаторы присоединенных к нему элементов (до 10) и двоичные значения на входах и выходе. На его основе реализовать классы AND_NOT и OR_NOT — двоичные вентили, которые могут иметь различное количество входов и один выход и реализуют логическое умножение c отрицанием и сложение c отрицанием соответственно. Создать класс Sсheme (схема), содержащий массив объектов этих классов в динамической памяти. Предусмотреть вычисление значений, формируемых на выходах схемы по заданным значениям входов.

Непонятно вот эта часть:двоичные вентили, которые могут иметь различное количество входов и один выход и реализуют логическое умножение c отрицанием и сложение c отрицанием .А конкретно с чем мне делать логическое и,
мол кол-во входов в абстрактном классе -эта размерность массива,а его элементы это двоичные значения на входах и эти значения мне нужно передавать в классы AND_NOT и OR_NOT(в этих же классах тоже делать массив значений входов) и с ними делать логическое и ,и передавать получившееся значение на выход,я все правильно понимаю?

Добавлено через 1 час 3 минуты
актуально!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.04.2013, 01:48     Описать абстрактный класс Element (элемент логической схемы)
Посмотрите здесь:

Абстрактный класс C++
абстрактный класс C++
Абстрактный класс C++
C++ Как описать абстрактный тип данных?
C++ Условие задачи непонятно. Описать базовый класс «Элемент».
C++ Абстрактный класс
Описать абстрактный класс для операции C++
Описать абстрактный класс породить от него еще два,один должен остаться абстрактным,другой должен быть способен пораждать объекты C++
Описать абстрактный класс для хранения информации геометрических фигурах. C++
C++ Описать абстрактный класс фигура
Абстрактный класс C++
Абстрактный класс/Класс интерфейс C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
vxg
Модератор
3024 / 1826 / 191
Регистрация: 13.01.2012
Сообщений: 6,931
26.04.2013, 10:39     Описать абстрактный класс Element (элемент логической схемы) #2
Цитата Сообщение от ardos Посмотреть сообщение
я все правильно понимаю
для класса AND_NOT должно быть произвольное заданное кол-во входов. эти входы должны быть логически сложены. результат сложения должен быть инвертирован и передан на выход.
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
class AND_NOT
{
public:
    AND_NOT(void): out(false) {}
 
    std::vector<bool> in;
    bool out;
 
    void exec(void)
    {
        out = true;
        for
        (
            std::vector<bool>::iterator i = in.begin();
            i != in.end();
            i++
        )
            if (!*i)
            {
                out = false;
                break;
            }
    }
};
ardos
-133 / 7 / 0
Регистрация: 24.02.2013
Сообщений: 234
26.04.2013, 11:27  [ТС]     Описать абстрактный класс Element (элемент логической схемы) #3
так с этим понял,а для класса Element и двоичные значения на входах и выходе,-а с ними что делать?
vxg
Модератор
3024 / 1826 / 191
Регистрация: 13.01.2012
Сообщений: 6,931
26.04.2013, 11:33     Описать абстрактный класс Element (элемент логической схемы) #4
bool чем вам не двоичные?
ardos
-133 / 7 / 0
Регистрация: 24.02.2013
Сообщений: 234
26.04.2013, 12:18  [ТС]     Описать абстрактный класс Element (элемент логической схемы) #5
не я не об этом,вот эти вот значения на входах класса Element должны использоваться на входах в классах AND_NOT и OR_NOT?
vxg
Модератор
3024 / 1826 / 191
Регистрация: 13.01.2012
Сообщений: 6,931
26.04.2013, 12:52     Описать абстрактный класс Element (элемент логической схемы) #6
Цитата Сообщение от ardos Посмотреть сообщение
вот эти вот
да. базовый класс должен содержать in и out. производные классы будут лишь переопределять метод exec
Yandex
Объявления
26.04.2013, 12:52     Описать абстрактный класс Element (элемент логической схемы)
Ответ Создать тему
Опции темы

Текущее время: 22:41. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru