Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/8: Рейтинг темы: голосов - 8, средняя оценка - 4.75
-14 / 7 / 4
Регистрация: 24.02.2013
Сообщений: 234
1

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

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

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

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

Добавлено через 1 час 3 минуты
актуально!
1
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.04.2013, 01:48
Ответы с готовыми решениями:

Описать абстрактный класс фигура
Описать абстрактный класс фигура. На его базе создать классы цилиндр, конус, пирамида....

Описать абстрактный класс для операции
Опишите абстрактный класс объектов, для которых определены операции ==, =, !=. Операцию ==...

Описать абстрактный класс для хранения информации геометрических фигурах.
Описать абстрактный класс для хранения информации геометрических фигурах.Использовать его тестовой...

Описать абстрактный класс породить от него еще два,один должен остаться абстрактным,другой должен быть способен пораждать объекты
Знает кто как сделать?

5
Модератор
3309 / 2099 / 334
Регистрация: 13.01.2012
Сообщений: 8,160
26.04.2013, 10:39 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;
            }
    }
};
1
-14 / 7 / 4
Регистрация: 24.02.2013
Сообщений: 234
26.04.2013, 11:27  [ТС] 3
так с этим понял,а для класса Element и двоичные значения на входах и выходе,-а с ними что делать?
0
Модератор
3309 / 2099 / 334
Регистрация: 13.01.2012
Сообщений: 8,160
26.04.2013, 11:33 4
bool чем вам не двоичные?
0
-14 / 7 / 4
Регистрация: 24.02.2013
Сообщений: 234
26.04.2013, 12:18  [ТС] 5
не я не об этом,вот эти вот значения на входах класса Element должны использоваться на входах в классах AND_NOT и OR_NOT?
0
Модератор
3309 / 2099 / 334
Регистрация: 13.01.2012
Сообщений: 8,160
26.04.2013, 12:52 6
Цитата Сообщение от ardos Посмотреть сообщение
вот эти вот
да. базовый класс должен содержать in и out. производные классы будут лишь переопределять метод exec
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.04.2013, 12:52

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Класс: Разработать абстрактный класс класс Point для задания координаты...
Всем привет, помогите пожалуйста решить задачу, я уже всю голову сломал, не знаю как решить... ...

Описать абстрактный класс Element для работы с логикой
Описать абстрактный класс Element (элемент логической схемы) задав в нем символьный ...

Описать абстрактный класс для представления квадратной матрицы
Добрый день. Нужна помощь. После теории дали такое задание. А именно:...

Описать класс "геометрические фигуры", используя абстрактный класс и наследование
Всех приветствую! Вобщем трабла такая: надо написать класс геометрические фигуры, соответственно...


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

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

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