|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
16.11.2012, 00:21 | #31 |
Высокая репутация
СуперМодератор
Регистрация: 27.07.2008
Сообщений: 15,572
|
Смысл в блок-схемах определенный есть. Это:
1. Показать студенту 1-го курса, что вообще такое алгоритм. Пока не знаешь конструкций языка, алгоритмы вполне можно составлять в виде блок-схем, т.к. там все понятно. 2. Опубликовать алгоритм для общего доступа. Особенно тогда, когда не хочется привязываться к конкретному языку. А вот решать задачи с предварительным составлением блок-схем я не вижу смысла. Во всяком случае, никогда такой необходимости не возникало. Да и для весьма сложных алгоритмов блок-схема может оказаться менее читабельной, чем сам код программы. По сути блок-схема реализует не структурированную конструкцию с кучей переходов (аналоги goto). В таком случае проще уже читать сам исходный код. E-Mail: arigato.freelance@gmail.com
|
16.11.2012, 06:06 | #32 | |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
Цитата:
Есть детализированные БС. В них каждый блок детально расписан до уровня вычислений. Я писал выше, не пользуюсь общепринятым стандартом, он громоздок и неудобен. Зачем оператор for, каждый раз оформлять по-стандарту, т.е. сверху блок присвоения переменной значения, снизу проверка цикла? И так понятно, что фор это делает. Я его выделяю как блок со своеобразным начертанием и определением переменной, которая в нём используется. Внизу идёт вычислительный блок. Если в нём используются переходы, оформляю стандартным знаком перехода. Используя БС, мне удаётся сократить время отладки программы в разы. Вот как я оформляю цикл for (второй блок сверху).
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder Последний раз редактировалось Smitt&Wesson; 16.11.2012 в 07:34. |
|
16.11.2012, 10:29 | #33 |
Высокая репутация
СуперМодератор
Регистрация: 27.07.2008
Сообщений: 15,572
|
Циклы уже придуманы ранее:
В Википедии циклы так обозначены: В общем, нет единого стандарта. E-Mail: arigato.freelance@gmail.com
|
16.11.2012, 12:03 | #34 | |||
Новичок
Джуниор
Регистрация: 11.10.2011
Сообщений: 3,882
|
Цитата:
Цитата:
Цитата:
Последний раз редактировалось Poma][a; 16.11.2012 в 12:09. |
|||
16.11.2012, 13:19 | #35 |
Участник клуба
Регистрация: 13.01.2009
Сообщений: 1,353
|
Kostia, неси железную лопатку, - будем торжественно вручать
"Тебе то может на меня и насрать, но твои глаза меня обожают!"
|
16.11.2012, 14:50 | #36 |
Старожил
Регистрация: 08.02.2012
Сообщений: 2,173
|
Иногда случается, когда многоуровневые взаимодействия моделирую. Но обычно это либо поверхностная схема, либо отдельные блоки, требующие учёта всяческих нюансов.
Правильно поставленная задача - три четверти решения.
|
19.11.2012, 09:03 | #37 |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
Так и я о том-же. Просто я выбрал для себя наиболее удобное обозначение с односторонним ветвлением. Подвариант двустороннего. Кстати, ним-же можно обозначать не только фор-ы, но и do и while. Очень удобно.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder |
19.11.2012, 09:33 | #38 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Вот читаю и не догоню смысла использования развернутых блок-схем. По сути сделать такую равносильно написанию программы, только на языке адаптированном к визуальному восприятию. А потом еще перевести на язык доступный компилятору. Не вижу смысла. Вообще их не использую
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Блок-схемы | Raphael | Помощь студентам | 5 | 02.10.2010 21:00 |
Блок-Схемы | Sos1 | Помощь студентам | 2 | 08.06.2010 23:47 |
Блок-схемы | H_U_M_M_E_R | Помощь студентам | 0 | 17.05.2010 16:26 |
блок-схемы( | Ankas | Помощь студентам | 1 | 10.05.2010 17:08 |
Блок-схемы С++ | Wia | Помощь студентам | 10 | 23.12.2008 17:52 |