0 / 0 / 0
Регистрация: 22.10.2014
Сообщений: 15

Классы для описания больницы (обсуждение)

17.03.2015, 23:33. Показов 2092. Ответов 6
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Доброе время суток, в общем задали нам задание на написание куска программы из сферы "жизнь".... у меня тема больница. Надо написать программу с классами, конструкторами, функциями(которые мы выучим еще) и многим другим, описывая отделения поликлиники... написать-то не проблема, но я не понимаю как мне это реализовать... это должен быть 1 класс куда мы запихнем, например, 5 отделений и отдельно класс врачей... в общем буду благодарна за идее и советы...
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
17.03.2015, 23:33
Ответы с готовыми решениями:

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

Классы: построить класс для описания треугольника
Здравствуйте, пожалуйста помогите построить класс для описания треугольника. В классе необходимо предусмотреть методы для создания объекта,...

Технология клиент-сервер. Классы клиента и сервера. Обсуждение
В данном теме выкладываю свои классы клиента и сервера, а так же простеньких примеров реализованных на этих классах. Жду конструктивной...

6
Эксперт С++
 Аватар для hoggy
8973 / 4319 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
18.03.2015, 00:10
Вам нужно описать модель.

Представьте себе конструктор Лего.
Каждая деталька - отдельный класс.

Мы можем указать в программе какие детальки и в каких количествах с чем скомпоновать.

В результате получается модель.


Code
1
2
3
4
5
6
7
8
9
10
11
12
13
Поликлиника поликлиника.
 
поликлиника
    .добавить<Приёмная>(2 медсестры, 2 компьютера, стулья, канцелярия);
 
поликлиника
    .добавить<ОтделДиагностики>(1 доктор Хаос, 2 медсестрички, телефизор, стулья);
 
поликлиника
    .добавить<ХирургическийОтдел>(2 хирурга, 4 медсестры, кроватка, стулья, инструменты);
 
 
поликлиника.ПринимайБольных(  СлучайноеЧисло(10, 1000 );
1
0 / 0 / 0
Регистрация: 22.10.2014
Сообщений: 15
18.03.2015, 00:52  [ТС]
Спасибо большое) но я только не понимаю, отделения делать как отдельные классы и описывать их? или это все можно создать в одном классе?
0
Эксперт С++
 Аватар для hoggy
8973 / 4319 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
18.03.2015, 00:53
Цитата Сообщение от almira996 Посмотреть сообщение
отделения делать как отдельные классы и описывать их? или это все можно создать в одном классе?
разные классы.
1
Комп_Оратор)
Эксперт по математике/физике
 Аватар для IGPIGP
9005 / 4705 / 630
Регистрация: 04.12.2011
Сообщений: 14,003
Записей в блоге: 16
18.03.2015, 00:58
Цитата Сообщение от almira996 Посмотреть сообщение
которые мы выучим еще
almira996, не торопитесь, ведь "выучим", это ключевое слово. Лучше бы сказать: "будем учить" потому, что "выучить", это применимо к считалке или таблице умножения. Поэтому в результате очередного витка "будем учить", будет получаться следующая степень ознакомления.
Если ближе по теме, то успех будет зависеть не только от уровня объектного программирования, но и от понимания предметной области. Я не слишком компетентен в части здравоохранения, но кое что по жизни увидел и попробую пофантазировать:
-Больница - класс который содержит в качестве данных контейнер (вектор наверное)) объектов - отделений и ряд объектов таких как управление больницы, лаборатория, кухня, прачечная, охрана, техотдел(не знаю есть ли такое но кто-то же должен следить за сантехникой, отоплением, электрообороудованием, то есть делать то, что хоть как-то прогнозируемо?) и др. которые есть в одиночном составе.
Для отделения имело бы смысл создать абстрактный класс Section (например) в котором объявить все обобщающие сущности, а конкретные отделения унаследовать от него. Учитывая объём работы, вполне логично одиночные подразделения решить схематически (упрощённо), а основные усилия сосредоточить на отделениях и наследовании. Как медик медику скажу Вам, - Ваши преподаватели программисты, то есть такие же медики как я и Вы. Это означает, что в деталях немного белых халатов и оч-чень много лапши решат все проблемы, но приготовить нужно честно и от души, имхо.
0
0 / 0 / 0
Регистрация: 22.10.2014
Сообщений: 15
18.03.2015, 01:47  [ТС]
Спасибо большое)) так я хоть смогла начать с чего-то... решила для начала создать один класс( как 1 отделение) и написать функции ввода названия отделения, и главврача( имя и фамилия) ну а потом можно еще переменных покидать) дело пошло)
0
Комп_Оратор)
Эксперт по математике/физике
 Аватар для IGPIGP
9005 / 4705 / 630
Регистрация: 04.12.2011
Сообщений: 14,003
Записей в блоге: 16
18.03.2015, 11:08
Цитата Сообщение от almira996 Посмотреть сообщение
и написать функции ввода названия отделения, и главврача( имя и фамилия) ну а потом можно еще переменных покидать) дело пошло)
Рад за Вас. По персоналу: не забудьте старшую сестру, сестру-хозяйку, врачей и нянечек. По отделению вообще: не забудьте, что стационар характеризуется сменным графиком работы, а значит в отделении должно быть несколько смен) Всем Вашим врачам и пациентам привет, а Вам успехов и терпения!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
18.03.2015, 11:08
Помогаю со студенческими работами здесь

КЛАССЫ И ОБЪЕКТЫ В С++. Описания членов - данных пользовательских классов
Помогите пожалуйста, совсем не понимаю как это делать. КЛАССЫ И ОБЪЕКТЫ В С++ Порядок выполнения работы 1. Определить...

Сервер для больницы.
Приветствую !! Нужна ваша помощь в организации компьютерной сети в гор. больнице. Собираемся соорудить комп. сеть в нашей...

Спроектировать базу данных для больницы
Спроектировать базу данных для больницы. В больнице есть три отделения: терапевтическое, хирургическое, урологическое. В каждом отделении...

Большая работа (клиентское приложение для больницы), много вопросов
Всем Привет! :curtsy: У меня задание создать клиентское положение для больницы. Программа сложная, трудности начались с самого...

Как лучше продумать интерфейс и логику БД для больницы (MS SQL)
Есть база Больница. Требуется чтобы в C# заполнялось в форме Лечение и указывались лекарства и цена. Список лекарств и цена будет в...


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

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

Новые блоги и статьи
Обнаружение объектов в реальном времени на Python с YOLO и OpenCV
AI_Generated 29.04.2025
Компьютерное зрение — одна из самых динамично развивающихся областей искусственного интеллекта. В нашем мире, где визуальная информация стала доминирующим способом коммуникации, способность машин. . .
Эффективные парсеры и токенизаторы строк на C#
UnmanagedCoder 29.04.2025
Обработка текстовых данных — частая задача в программировании, с которой сталкивается почти каждый разработчик. Парсеры и токенизаторы составляют основу множества современных приложений: от. . .
C++ в XXI веке - Эволюция языка и взгляд Бьярне Страуструпа
bytestream 29.04.2025
C++ существует уже более 45 лет с момента его первоначальной концепции. Как и было задумано, он эволюционировал, отвечая на новые вызовы, но многие разработчики продолжают использовать C++ так, будто. . .
Слабые указатели в Go: управление памятью и предотвращение утечек ресурсов
golander 29.04.2025
Управление памятью — один из краеугольных камней разработки высоконагруженных приложений. Го (Go) занимает уникальную нишу в этом вопросе, предоставляя разработчикам автоматическое управление памятью. . .
Разработка кастомных расширений для компилятора C++
NullReferenced 29.04.2025
Создание кастомных расширений для компиляторов C++ — инструмент оптимизации кода, внедрения новых языковых функций и автоматизации задач. Многие разработчики недооценивают гибкость современных. . .
Гайд по обработке исключений в C#
stackOverflow 29.04.2025
Разработка надёжного программного обеспечения невозможна без грамотной обработки исключительных ситуаций. Любая программа, независимо от её размера и сложности, может столкнуться с непредвиденными. . .
Создаем RESTful API с Laravel
Jason-Webb 28.04.2025
REST (Representational State Transfer) — это архитектурный стиль, который определяет набор принципов для создания веб-сервисов. Этот подход к построению API стал стандартом де-факто в современной. . .
Дженерики в C# - продвинутые техники
stackOverflow 28.04.2025
История дженериков началась с простой идеи — создать механизм для разработки типобезопасного кода без потери производительности. До их появления программисты использовали неуклюжие преобразования. . .
Тестирование в Python: PyTest, Mock и лучшие практики TDD
py-thonny 28.04.2025
Тестирование кода играет весомую роль в жизненном цикле разработки программного обеспечения. Для разработчиков Python существует богатый выбор инструментов, позволяющих создавать надёжные и. . .
Работа с PDF в Java с iText
Javaican 28.04.2025
Среди всех форматов PDF (Portable Document Format) заслуженно занимает особое место. Этот формат, созданный компанией Adobe, превратился в универсальный стандарт для обмена документами, не зависящий. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru