Другие языки программирования и технологии
Что первичнее: блок-схема или программа? Что лучше делать сначала, а что потом?
Блок-схема создаётся для документирования, если это условие предусмотрено ТЗ, поэтому создавать её можно на любом этапе. Как описание разрабатываемого алгоритма БС менее читабельна и наглядна в сравнении с псевдокодом. Разраб сам определяет, какие места алгоритма описать вербально. Обычно, это поможет в особо сложных ситуациях, т. к. в тривиальных случаях прибегать в описанию не имеет смысла.
Правильнее было бы начинать с блок-схемы. Но необязательно.
Ну в теории сперва создаётся схема, а потом видя наглядно алгоритм, пишешь программу. Но это только в теории. Я пока видел всего одного человека, которому реально нужна была блок-схема для написания программы. Остальные люди вообще насчёт неё не парились - писали прокручивая всё в голове, а потом если требовалось объяснить что они написали человеку далёкому от темы, то рисовали схему. Так что на практике блок-схемы - продукт чисто под потребителя.
Программа, потом блок-схема.
Программу легче исправить и виден результат - при работе со сторонними библиотеками, если в них баги, это важно.
Ну и блок-схемы, если по ГОСТу, сильно устарели.
Как там отметить, например, try-catch?
Ещё для foreach специального обозначения не хватает.
Да и вообще, если писать программу точь-в-точь по блок-схеме с циклом, получится жуткий быдлокод вплоть до goto.
Программу легче исправить и виден результат - при работе со сторонними библиотеками, если в них баги, это важно.
Ну и блок-схемы, если по ГОСТу, сильно устарели.
Как там отметить, например, try-catch?
Ещё для foreach специального обозначения не хватает.
Да и вообще, если писать программу точь-в-точь по блок-схеме с циклом, получится жуткий быдлокод вплоть до goto.
Вам так просто и подробно объяснили ( особенно Мыслитель с его foreach, try-catch и жутким быдлокод вплоть до goto ), что, я думаю, Вам уже не интересно знать "Что первичнее", но, после этих объяснений и нет желания и программировать. Кто-то сказал что сначала было слово ...Так и в программировании. Что такое программа - это реализация каких-то действий ( вычислений ) с помощью компьютера, т. е. выполнение (реализация ) конкретного алгоритма, который Вы должны чётко представлять. Описание этого алгоритма может понадобится для изучения любому человеку, который пожелает реализовать его в своей программе ( по разным причинам ). Но описание этого алгоритма может понадобится лично Вам после длительного времени ( исправить ошибки в программе или если появилась необходимость в модификации программы/алгоритма) . А чаще всего Вы уже и не помните, что писали в программе и зачем. Конечно, если цель Вашей программы вычислить 2х2 или 3 + 5, в этом случае описывать алгоритм нет необходимости. Описание алгоритма может быть любом виде: блок-схема, в виде описания последовательности выполняемых действий в любой форме. Описание блок-схемы трудоёмкая работа но есть и более простые способы. Таким образом получается такая схема: Описание алгоритма - написание программы - отладка программы - корректировка программы и алгоритма - отладка программы - .И в конце создаётся документация
блок-схема это как бы алгоритм программы, можно и не составлять блок-схему, но алгоритм нужен чтоб решить какую нибудь задачу и только потом пишут программу
Похожие вопросы
- СОЗДАНИЕ ПРОГРАММ С ЦИКЛИЧЕСКОЙ СТРУКТУРОЙ Составьте блок-схему и программу на языке VBA, которая проверяет: (СРОЧНО!)
- Нужна программа для рисования блок-схем алгоритмов
- Преобразовать программу С++ в Блок схему.
- Помогите пожалуйста составить программу и блок-схему (какой-либо один из трех вариантов)
- Проверьте пожалуйста блок-схему к задаче на Pascal
- Написать программу в паскале и составить блок схему
- 1.Составьте блок-схему алгоритма и программу расположения четырех чисел в порядке возрастания.
- помогите написать программу любой игры в ассемблере с блок-схемой. спасибо
- Помогите написать программу в турбо паскале (по возможности и блок-схему)
- СРОЧНО пожалуйста прошу нужно программа на паскале и блок схема