Абстрактные классы04.09.2012, 23:15. Показов 2289. Ответов 13
Метки нет (Все метки)
Помогите плиз, экзаменационное задание, а разобраться не могу с ним:
Создать консольное приложение, в котором реализовать работу склада. На складе есть отделы: * Бытовая техника. * Офисные товары. * Стройматериалы. Реализовать абстрактный класс товар. Затем для каждого отдела реализовать класс, который будить унаследован от базового класса товар. В классе товар должны быть методы и данные объединяющие представление товара из любого отдела. Также класс должен обязательно содержать дату годности товара. Реализовать меню работы со складом: 1. Прием товара. 2. Отгрузка товара. 3. Вывод на экран. * Вывод производиться по отделам 4. Просмотр товара с критическим сроком годности (меньше недели). 5. Просмотр просроченного товара. 6. Сохранение. 7. Загрузка. Реализовать в программе обработку исключительных ситуаций для проверки правильности ввода пользователя. Добавлено через 22 часа 57 минут Может найдется кто, чтоб не весь код за меня а в общем направить в правильное русло: какие методы и какие лучче виртуальные сделать?
0
|
|
| 04.09.2012, 23:15 | |
|
Ответы с готовыми решениями:
13
Абстрактные классы Абстрактные классы
|
|
2393 / 1922 / 763
Регистрация: 27.07.2012
Сообщений: 5,565
|
||
| 04.09.2012, 23:32 | ||
|
0
|
||
|
2393 / 1922 / 763
Регистрация: 27.07.2012
Сообщений: 5,565
|
|
| 05.09.2012, 10:00 | |
|
К какому сроку?
0
|
|
|
0 / 0 / 1
Регистрация: 31.08.2012
Сообщений: 6
|
||
| 05.09.2012, 10:33 | ||
|
даже я, который учит с++ меньше месяца, представляю в общих чертах, как это можно реализовать)
0
|
||
|
87 / 87 / 1
Регистрация: 19.06.2012
Сообщений: 245
|
|
| 05.09.2012, 10:58 | |
|
Человек просто даже знать не хочет вот и причина такого подхода. В прочем, насильно мил не будешь - если человеку не интересно то что поделать
0
|
|
| 05.09.2012, 11:34 [ТС] | |
|
Я в общих чертах тоже представляю и даже понимаю как это делается. А вот когда начинаешь делать, то с реализацией не получается. А то время которое отводится на обучение и то в каком темпе нам дают, с учетом что есть другие заботы в этой жизни и приходится учиться с 21-22.00 до 2-3 ночи, то соответсвенно не все хватается на лету. И я не собираюсь подавать код в чистом виде, если он не мой, а разобраться в нем, а потом сдавать задание.
Нужно до субботы и сколько будет стоить. Добавлено через 10 минут Тем более, что с готового я собираюсь слепить свой вариант, просто не понятны некоторые моенты. Например, почему нельзя реализовать в абстрактном классе функциб ввода информации с клавиатуры через создание переменной этого класса
0
|
|
| 05.09.2012, 12:05 | |||||||||||||||||||||
1
|
|||||||||||||||||||||
| 05.09.2012, 16:29 [ТС] | |
|
А может кто подскажет, как сделать "Просмотр товара с критическим сроком годности (меньше недели)." Т.е. как сделать чтоб ввести дату годности товара, а программа сама вычислял истек срок годности или нет и сколько осталось до конца этого срока?
0
|
|
| 05.09.2012, 17:17 | ||||||
|
я думал, тебя для упражнения устроит, если мы будем отсчитывать календарь просто в "целых числах от начала истории" (сегодня, скажем, сотый день от сотворения мира), и ввести переменную
0
|
||||||
| 05.09.2012, 18:04 [ТС] | |
|
это экзаменационная работа, и кстати, по темам которые нам не успели прочитать, я про наследование и абстрактные классы, а разработка этого задания происходит в win7 на visual studio 10
Добавлено через 3 минуты это экзаменационная работа, и кстати, по темам которые нам не успели прочитать, я про наследование и абстрактные классы, а разработка этого задания происходит в win7 на visual studio 10. А нужно сделать вот что с датами: 4. Просмотр товара с критическим сроком годности (меньше недели). 5. Просмотр просроченного товара.
0
|
|
|
11 / 7 / 1
Регистрация: 30.05.2012
Сообщений: 113
|
|
| 30.03.2013, 20:14 | |
|
Эта работа была написана мной примерно 12-го сентября, работа не доделана до конца но,вся основа, все отделы основные проверки, файлы эмитирующее базу данных есть, это все было написано мной за 6 дней включая 2-е неудачные попытки которые здесь не представлены.
На тот момент я изучал 6 месяцев С, и 3 месяца С++, с нуля, но прорабатывая все домашние задания, получается я учился с Gremkiev, в параллельных группах в одном и том-же учебном заведении. Немного по заданию TXT файлы: baseprod.txt - это типо база продуктов с которыми может работать прога, если её увеличить то увеличется и количество продуктов с которыми прога может работать. Работа происходит со штрих кодами, их частями. officeotdel.txt -сохранение состояние отдела офисных товаров. stroyotdel.txt - --||-- отдела строительных материалов. techotdel.txt - ---||--- бытовой техники. Все остальное это в основном Хедеры и CPP файлы(28 штук) в один проэкт. Не выкладывал раньше так как меня удручал тот факт, что большинство людей которые приходят учится на специальность "программирование" , приходя на пары хотят чтоб Их научили, не желая выкладывается на полную, кто-то им чего-то должен, И не понимают, что программирование это наверно в первую очередь образ жизни и мысли. От рассвета до заката. Работа была оценена на 11 балов, но реально она не больше чем на 9(хотя с претензией ).
0
|
|
| 30.03.2013, 20:14 | |
|
Помогаю со студенческими работами здесь
14
Абстрактные классы Абстрактные классы Абстрактные классы Абстрактные классы абстрактные классы Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
|
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога
Финальные проекты на Си и на C++:
hello-sdl3-c. zip
hello-sdl3-cpp. zip
Результат:
|
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога
MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
|
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд.
Даже если у вас. . .
|
|
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает
монорепозиторий в котором находятся все исходники.
При создании нового решения, мы просто добавляем нужные проекты
и имеем. . .
|
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение:
В этой книге («Подход, основанный на вариантах использования») Ивар утверждает,
что архитектура программного обеспечения — это
структуры,. . .
|
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога
Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
|
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip
На первой гифке отладочные линии отключены, а на второй включены:. . .
|