3 / 3 / 1
Регистрация: 08.02.2009
Сообщений: 15
|
|
1 | |
ООП - не получается разобраться в задании26.04.2011, 22:41. Показов 1377. Ответов 16
Метки нет (Все метки)
Добрый день!
Не могу понять некоторые моменты в задании по ООП. Вот само задание: ВыполнитьОперацию Вход: Нет. Предусловия: Нет. Процесс Вызывает выполнение текущей операции (записанной в поле Operation). Операция (Operation) выполняется над значениями, хранящимися в полях Rop и Lop_Res. Результат сохраняется в поле Lop_Res. Если Operation = None, никакие действия не выполняются. Состояние объекта не изменяется. Выход: Нет. Постусловия: Состояние процессора не изменяется.
0
|
26.04.2011, 22:41 | |
Ответы с готовыми решениями:
16
Не получается разобраться в экзаменационном задании Не могу разобраться в задании Не могу разобраться в задании C++ в Qt Помогите разобраться в задании!!!! |
0 / 0 / 0
Регистрация: 13.10.2011
Сообщений: 6
|
|
25.10.2011, 21:09 | 2 |
Точно такое же задание. Если разобрались. Отпишитесь пожалуйста.
0
|
1069 / 848 / 60
Регистрация: 30.04.2011
Сообщений: 1,659
|
|
25.10.2011, 21:14 | 3 |
Если на пальцах, то вам надо создать - реализовать простую виртуальную машину с набором из 7 команд.
Или процессор этой виртуальной машины. В виде одного или нескольких классов (шаблонов?).
0
|
3 / 3 / 1
Регистрация: 08.02.2009
Сообщений: 15
|
|
25.10.2011, 21:52 [ТС] | 4 |
В h-файле перед описанием класса TProc нужно добавить:
enum TOprtn {None, Add, Sub, Mul, Dvd}; enum TFunc {Rev, Sqr}; То есть переменная типа TOprtn может принимать только значения, перечисленные в скобках, аналогично для переменной типа TFunc. В классе TProc объявляется переменная типа TOperation, в зависимости от того, какое значение лежит в этой переменной, будет выполняться один из методов - сложение, умножение, вычитание, деление. Если что, спрашивайте ещё, в этом задании я полностью разобралась. Добавлено через 18 минут Очепятка, переменная типа TOprtn
0
|
5055 / 3115 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
|
|
25.10.2011, 21:58 | 5 |
Настёна, а что за значение Rev? Что должна вычислять эта функция? И Не нужно ли для функции также значение, подобное None для операции?
0
|
3 / 3 / 1
Регистрация: 08.02.2009
Сообщений: 15
|
|
25.10.2011, 22:09 [ТС] | 6 |
Rev - это вычисление обратного значения, 1/х.
Нет, не нужно. Функция выполняется над операндом, который в данный момент лежит в поле Rop, в эту же переменную записывается результат. Всё просто - вызвали функцию, и она тут же выполнилась. Операции же выполняются над двумя операндами, и тут уже можно придумать случаи, когда необходимо значение None для операции (то есть когда никакую операцию над ними выполнять не нужно).
0
|
Каратель
|
||||||
25.10.2011, 23:53 | 7 | |||||
0
|
0 / 0 / 0
Регистрация: 13.10.2011
Сообщений: 6
|
|
26.10.2011, 10:35 | 8 |
Спасибо огромное за ответы.
0
|
0 / 0 / 0
Регистрация: 13.10.2011
Сообщений: 6
|
|
30.10.2011, 13:02 | 9 |
Настёна, а не могли бы выложить класс TEditor. Очень хочется взглянуть на вашу реализацию
0
|
3 / 3 / 1
Регистрация: 08.02.2009
Сообщений: 15
|
|||||||||||
30.10.2011, 13:56 [ТС] | 10 | ||||||||||
Выдернула из отчёта к программе, поэтому с комментами и немного отформатировано под ворд
“UEditor.h”
“UEditor.cpp”
2
|
0 / 0 / 0
Регистрация: 13.10.2011
Сообщений: 6
|
|
08.11.2011, 21:20 | 11 |
Настёна, а на класс TCtrl можно взглянуть?
0
|
3 / 3 / 1
Регистрация: 08.02.2009
Сообщений: 15
|
|
08.11.2011, 23:02 [ТС] | 12 |
Nikk320, какой конкретно метод вас интересует?
0
|
3 / 3 / 1
Регистрация: 08.02.2009
Сообщений: 15
|
|
09.11.2011, 09:14 [ТС] | 14 |
accept, я уже с этим разобралась, там выше написано.)
Это перечисление, то есть переменные типа ТOprtn могут принимать только значения, перечисленные в фигурных скобках.
0
|
0 / 0 / 0
Регистрация: 13.10.2011
Сообщений: 6
|
|
09.11.2011, 11:15 | 15 |
выполнитьКомандуКалькулятора(a: Integer; var b, MState: String): String
выполнитьКомандуБуфераОбмена(a: Integer; var b: String): String
0
|
3 / 3 / 1
Регистрация: 08.02.2009
Сообщений: 15
|
||||||
09.11.2011, 17:01 [ТС] | 16 | |||||
Буфер обмена я не реализовывала.
0
|
0 / 0 / 0
Регистрация: 13.10.2011
Сообщений: 6
|
|
16.11.2011, 14:29 | 17 |
и этот метод тоже непонятен... не подскажете?
“вычислитьВыражение” (управляет вызовом методов объекта процессор (поле TProc)), операция получает целое число (номер команды пользователя и возвращает строку результата;
0
|
16.11.2011, 14:29 | |
16.11.2011, 14:29 | |
Помогаю со студенческими работами здесь
17
Пытаюсь разобраться в задании Cxprogrammer прошу Разобраться в задании Помогите разобраться в задании про директории Сетевое подключение, нужно разобраться в задании Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |