описание алгоритма программы



Автор Ana Ross задал вопрос в разделе Другие языки и технологии

Что первичнее: блок-схема или программа? Что лучше делать сначала, а что потом? и получил лучший ответ

Ответ от Алекс Куха[гуру]
Блок-схема создаётся для документирования, если это условие предусмотрено ТЗ, поэтому создавать её можно на любом этапе. Как описание разрабатываемого алгоритма БС менее читабельна и наглядна в сравнении с псевдокодом. Разраб сам определяет, какие места алгоритма описать вербально. Обычно, это поможет в особо сложных ситуациях, т. к. в тривиальных случаях прибегать в описанию не имеет смысла.

Ответ от Jurijus Zaksas[гуру]
Правильнее было бы начинать с блок-схемы. Но необязательно.

Ответ от Gabdulhanov[гуру]
блок-схема это как бы алгоритм программы, можно и не составлять блок-схему, но алгоритм нужен чтоб решить какую нибудь задачу и только потом пишут программу

Ответ от Ra Орально (98783)[гуру]
Программа, потом блок-схема.Программу легче исправить и виден результат - при работе со сторонними библиотеками, если в них баги, это важно.Ну и блок-схемы, если по ГОСТу, сильно устарели.Как там отметить, например, try-catch?Ещё для foreach специального обозначения не хватает.Да и вообще, если писать программу точь-в-точь по блок-схеме с циклом, получится жуткий быдлокод вплоть до goto.

Ответ от Avis[гуру]
Ну в теории сперва создаётся схема, а потом видя наглядно алгоритм, пишешь программу. Но это только в теории. Я пока видел всего одного человека, которому реально нужна была блок-схема для написания программы. Остальные люди вообще насчёт неё не парились - писали прокручивая всё в голове, а потом если требовалось объяснить что они написали человеку далёкому от темы, то рисовали схему. Так что на практике блок-схемы - продукт чисто под потребителя.

Ответ от Леонид Олейник[гуру]
Вам так просто и подробно объяснили ( особенно Мыслитель с его foreach, try-catch и жутким быдлокод вплоть до goto ), что, я думаю, Вам уже не интересно знать "Что первичнее", но, после этих объяснений и нет желания и программировать. Кто-то сказал что сначала было слово ...Так и в программировании. Что такое программа - это реализация каких-то действий ( вычислений ) с помощью компьютера, т. е. выполнение (реализация ) конкретного алгоритма, который Вы должны чётко представлять. Описание этого алгоритма может понадобится для изучения любому человеку, который пожелает реализовать его в своей программе ( по разным причинам ). Но описание этого алгоритма может понадобится лично Вам после длительного времени ( исправить ошибки в программе или если появилась необходимость в модификации программы/алгоритма) . А чаще всего Вы уже и не помните, что писали в программе и зачем. Конечно, если цель Вашей программы вычислить 2х2 или 3 + 5, в этом случае описывать алгоритм нет необходимости. Описание алгоритма может быть любом виде: блок-схема, в виде описания последовательности выполняемых действий в любой форме. Описание блок-схемы трудоёмкая работа но есть и более простые способы. Таким образом получается такая схема: Описание алгоритма - написание программы - отладка программы - корректировка программы и алгоритма - отладка программы - .И в конце создаётся документация

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: Что первичнее: блок-схема или программа? Что лучше делать сначала, а что потом?
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*