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

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

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

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

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

Результаты опроса: Зачем нужны блок-схемы?
Для объяснения алгоритма программы заказчику 8 24.24%
Схема выполняется перед написанием псевдо-кода и программного кода 7 21.21%
Для сдачи зачетов в универе 27 81.82%
Опрос с выбором нескольких вариантов ответа. Голосовавшие: 33. Вы ещё не голосовали в этом опросе

Ответ
 
Опции темы Поиск в этой теме
Старый 20.01.2010, 15:33   #1
fs444
Форумчанин
 
Регистрация: 18.08.2009
Сообщений: 289
По умолчанию Зачем нужны блок-схемы?

Приходилось слышать мнение, что блок-схемы строятся по программному коду для каких-либо целей, например, объяснения алгоритма работы программы заказчику.

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

Какое ваше мнение?
fs444 вне форума Ответить с цитированием
Старый 20.01.2010, 15:42   #2
Neeter
Форумчанин
 
Аватар для Neeter
 
Регистрация: 22.02.2009
Сообщений: 875
По умолчанию

По мне, так никаких блок-схем не надо, все можно держать в голове. Если программу пишешь сам, без копипаста, то все алгоритмы будешь понимать без схем. Создавать схему перед созданием программы тоже не обязательно, только если не можешь все обработать в уме.
Я никогда не создаю блок-схем. А уж псевдо-кода вообще никогда не видел и не собираюсь.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство.
Neeter вне форума Ответить с цитированием
Старый 20.01.2010, 16:08   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Для объяснения алгоритма программы заказчику
Ниразу не видел заказчиков, читающих блок-схемы.
По-моему эти все схематические обьяснения сущий доцентовский мазохизм, чтоб преподы выглядели умнее студентов.

Я встречал преподавателей, которые в UML такое загибали - мы вешались.
Зато ни один из них не мог написать все что он наваял ни в одном языке.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 20.01.2010, 16:11   #4
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

Это атавизм, просто когда пишешь прогу на Бейсике для какого-нибудь Агата строк на 50, то имеет смысл составить такую схемку. Сейчас же нет необходимости.
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума Ответить с цитированием
Старый 20.01.2010, 16:13   #5
Alex Cones
Trust no one.
Старожил
 
Аватар для Alex Cones
 
Регистрация: 07.04.2009
Сообщений: 6,526
По умолчанию

Цитата:
Сейчас же нет необходимости.
Есть. Когда зачетная неделя в универе
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ
GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ
Alex Cones вне форума Ответить с цитированием
Старый 20.01.2010, 16:18   #6
Вадим Буренков
Участник клуба
 
Аватар для Вадим Буренков
 
Регистрация: 06.03.2009
Сообщений: 1,346
По умолчанию

Цитата:
По мне, так никаких блок-схем не надо, все можно держать в голове. Если программу пишешь сам, без копипаста, то все алгоритмы будешь понимать без схем. Создавать схему перед созданием программы тоже не обязательно, только если не можешь все обработать в уме.
Я никогда не создаю блок-схем. А уж псевдо-кода вообще никогда не видел и не собираюсь.
Согласен на 251,5% .
Вадим Буренков вне форума Ответить с цитированием
Старый 20.01.2010, 16:21   #7
DeKot
Участник клуба
 
Аватар для DeKot
 
Регистрация: 12.08.2008
Сообщений: 1,977
По умолчанию

Встречаются алгоритмы со сложными ветвлениями и большим количеством условий. Вот тогда очень помогает визуально.
И не сомневайся даже ... отдых - кайф, работа - лажа!
DeKot вне форума Ответить с цитированием
Старый 20.01.2010, 16:32   #8
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Вот тогда очень помогает визуально.
Хы... Бумаги не хватит на такие алгоритмы.
Мне когда-то подобное показывали - на фомате A1x5. Она даже на стол не поместилась.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 20.01.2010, 16:34   #9
Ivan_32
somewhere else
Участник клуба
 
Аватар для Ivan_32
 
Регистрация: 17.07.2008
Сообщений: 1,409
По умолчанию

Не видел ни одного оправданного применения блок-схем(в стандартном виде). А вот что касается некой схемы собственного производства - сплошь и рядом, когда требуется описать сложный алгоритм - скажем шифрование. Но это легче сделать некими собственными конструкциями. Скажем блок-схемы не предусматривают модификацию данных, не предусматривают выборку из данных определенной части итд. итп. Они просто описывают общую структуру ветвлений.
"Тяжело в учении, легко в бою" - А.В. Суворов
Ivan_32 вне форума Ответить с цитированием
Старый 20.01.2010, 16:45   #10
Levsha100
Заблокирован
Старожил
 
Регистрация: 20.07.2008
Сообщений: 4,032
По умолчанию

Цитата:
По мне, так никаких блок-схем не надо, все можно держать в голове. Если программу пишешь сам, без копипаста, то все алгоритмы будешь понимать без схем.
Категорически не согласен если речь идет о взаимосвязях классов/интерфейсах. Раньше я тоже придерживался такого мнения, но теперь все больше понимаю важность таких штук. Особенно при работе в команде.
Levsha100 вне форума Ответить с цитированием
Ответ


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Зачем нужны операторы << и >> fs444 Общие вопросы C/C++ 3 23.12.2009 08:07
Блок-схемы С++ Wia Помощь студентам 10 23.12.2008 17:52
обновление в блоге - Strtochar или зачем нужны указатели Pblog Обсуждение статей 0 22.08.2007 17:13
обновление в блоге - Ресурсы. Зачем они нужны. Pblog Обсуждение статей 0 27.05.2007 03:17