Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Общие вопросы по программированию, компьютерный форум
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 28.06.2016, 13:20   #11
RAFA91
Заблокирован
 
Регистрация: 06.02.2011
Сообщений: 1,999
По умолчанию

попробую по скрину рассказать.

на скрине 2 приведена проектируемая станция, а на 1 расположение релейных блоков по плану станции.

суть заключается в том - что каждый блок выполняет определенные действия.
Изображения
Тип файла: jpg 5_2594.jpg (105.0 Кб, 122 просмотров)
Тип файла: jpg 12_3431.jpg (47.9 Кб, 78 просмотров)
RAFA91 вне форума Ответить с цитированием
Старый 28.06.2016, 13:25   #12
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,515
По умолчанию

Цитата:
маршрутов очень много и к каждому присуши свои особенности.
1. берем ОДИН маршрут продумываем как сделать для него ЕДИНСТВЕННОГО.
2.берем второй смотрим как можно модифицировать первый (что вынести в НАСТРАИВАЕМУЮ часть) чтобы он работал и для второго.
3. третий маршрут ....
.............................
рано или поздно маршруты закончатся и МЫ сможем описать ОПИСАТЬ любой из ИМЕЮЩИХСЯ.
или вы хотите чтобы вам сразу готовые блоки дали. Так это вы уже отказались
Цитата:
На освоение этой проги уйдет куча времени, чем найдется альтернативное решение.
программа — запись алгоритма на языке понятном транслятору
evg_m вне форума Ответить с цитированием
Старый 28.06.2016, 13:27   #13
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 18,136
По умолчанию

Цитата:
суть заключается в том - что каждый блок выполняет определенные действия.
И что? Маршрут это определенное состояние каждого объекта. Именно это глобальное условие и требуется проверить. Вот например элементы:
- машинист - трезв/пьяный
- семафор - зеленый/красный (я не знаю какие там у Вас цвета правильные, да мне и пофиг)
- паровоз - есть уголь/нет угля

Тогда маршрут будет построен только при следующих условиях:
- машинист трезв;
- семафор зеленый
- паровоз - уголь есть.
Только выполнение всех этих условий разрешает движение паровоза.
Аналогично и Ваши блоки. Все Ваши блоки и стрелки характеризует маршрут как правильную последовательность их состояний и никак иначе. Это глобальное условие и нужно проверять.
Вы смотрите на действия, а маршрут определяется состоянием. Функциональность узла второстепенна для модели, так как она нужна только для перевода узла из одного состояния в другое.
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика

Последний раз редактировалось Utkin; 28.06.2016 в 13:30.
Utkin вне форума Ответить с цитированием
Старый 28.06.2016, 13:30   #14
come-on
Участник клуба
 
Регистрация: 21.10.2015
Сообщений: 1,361
По умолчанию

У вас, ребята, пространственное мышление фигово развито, поэтому вам и кажется что все просто, а на деле, когда научитесь пространственно мыслить, поймете что тут все ох как сложно.

пысы: про пространственное мышление и на кой оно тут надо - к автору ))
come-on вне форума Ответить с цитированием
Старый 28.06.2016, 13:31   #15
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 18,136
По умолчанию

Цитата:
У вас, ребята, пространственное мышление фигово развито,
Оно там нафиг не нужно. ОЗУ все равно линейно
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума Ответить с цитированием
Старый 28.06.2016, 13:32   #16
RAFA91
Заблокирован
 
Регистрация: 06.02.2011
Сообщений: 1,999
По умолчанию

короче вы ведете к построению алгоритма. но я от этого ушел.

если для каждого маршрута вводить свой алгоритм работы, то ничего хорошего

из этого не выйдет.
RAFA91 вне форума Ответить с цитированием
Старый 28.06.2016, 13:34   #17
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 18,136
По умолчанию

Цитата:
если для каждого маршрута вводить свой алгоритм работы, то ничего хорошего

из этого не выйдет.
Конечно. Поэтому я тебе и предлагаю универсальный алгоритм, а условия означающие маршрут хранить в отдельном текстовом файле. Алгоритм универсален - это суммарная совокупность состояний всех элементов.
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума Ответить с цитированием
Старый 28.06.2016, 13:35   #18
Pavia
Лис
Старожил
 
Аватар для Pavia
 
Регистрация: 18.09.2015
Сообщений: 2,409
По умолчанию

Цитата:
по большему счету типов обьектов не так то и много .
Это проблема круга ваших знаний. Чем вы больше будете узнавать тем больше будет граница ваших знаний. Проблема в том что она же и граница незнания.
Чем вы больше знаете тем вы больше не знаете.
Так что количество разных объектов у вас будет только увеличиваться.

Цитата:
На освоение этой проги уйдет куча времени, чем найдется альтернативное решение.
Неправильно.
На чтение уйдёт меньше времени чем на разработку. При чтение вы изучаете только один вариант. При написании вы должны изучить несколько вариантов и выбрать лучший.

Цитата:
Основная проблема заключается в разработке взаимодействия обьектов этих классов с точки зрения ООП.
Используйте естественную, природную иерархию объектов. Которая сложилась в природе.
У вас есть элементарные объекты, они соединены в
Цитата:
В этой системе есть функционально законченные релейные блоки, которые за что-то отвечают.
Вот и описываете эти блоки объектами. И прикладываете к каждому такому объект описывающий связи. Типо как функциональная схема, только переведенная в цифровой вид и записанная графом.

Это позволит сделать обход любого объекта, любого блока и любой связи.

А вообще раз вы взялись за ООП, то не плохо прочитать:
(Библиотека программиста) Э. Гамма, Р. Хелм, Р. Джонсон, Д. Влиссидес-Приемы объектно-ориентированного проектирования. Паттерны проектирования-ДМК Пресс (2010)
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
У дзен программиста программа делает то что он хотел, а не то что он написал .
Pavia вне форума Ответить с цитированием
Старый 28.06.2016, 13:37   #19
come-on
Участник клуба
 
Регистрация: 21.10.2015
Сообщений: 1,361
По умолчанию

Цитата:
то не плохо прочитать:
вы не в теме, автор не читает а пишет книги
come-on вне форума Ответить с цитированием
Старый 28.06.2016, 13:39   #20
RAFA91
Заблокирован
 
Регистрация: 06.02.2011
Сообщений: 1,999
По умолчанию

Я забыл еще сказать про то, что понятие маршрут в системе появляется в момент

его надобности . Оно весит не всегда.

Есть таблица маршрутов - но это уже эталон в котором прописаны все условия

безопасности.
RAFA91 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как нарисовать сложную фигуру кнопки deniscatch JavaScript, Ajax 8 15.01.2015 21:42
Как сделать сложную замену внутри строки selform Microsoft Office Excel 3 02.11.2012 14:24
Как создать сложную таблицу в делфи? Не_шарю_в_делфи Помощь студентам 0 21.05.2012 16:57
Надо составить сложную-сложную формулу natincom Microsoft Office Excel 4 29.08.2011 09:03