Автор Ana Ross задал вопрос в разделе Другие языки и технологии
Что первичнее: блок-схема или программа? Что лучше делать сначала, а что потом? и получил лучший ответ
Ответ от Алекс Куха[гуру]
Блок-схема создаётся для документирования, если это условие предусмотрено ТЗ, поэтому создавать её можно на любом этапе. Как описание разрабатываемого алгоритма БС менее читабельна и наглядна в сравнении с псевдокодом. Разраб сам определяет, какие места алгоритма описать вербально. Обычно, это поможет в особо сложных ситуациях, т. к. в тривиальных случаях прибегать в описанию не имеет смысла.
Ответ от Jurijus Zaksas[гуру]
Правильнее было бы начинать с блок-схемы. Но необязательно.
Правильнее было бы начинать с блок-схемы. Но необязательно.
Ответ от Gabdulhanov[гуру]
блок-схема это как бы алгоритм программы, можно и не составлять блок-схему, но алгоритм нужен чтоб решить какую нибудь задачу и только потом пишут программу
блок-схема это как бы алгоритм программы, можно и не составлять блок-схему, но алгоритм нужен чтоб решить какую нибудь задачу и только потом пишут программу
Ответ от Ra Орально (98783)[гуру]
Программа, потом блок-схема.Программу легче исправить и виден результат - при работе со сторонними библиотеками, если в них баги, это важно.Ну и блок-схемы, если по ГОСТу, сильно устарели.Как там отметить, например, try-catch?Ещё для foreach специального обозначения не хватает.Да и вообще, если писать программу точь-в-точь по блок-схеме с циклом, получится жуткий быдлокод вплоть до goto.
Программа, потом блок-схема.Программу легче исправить и виден результат - при работе со сторонними библиотеками, если в них баги, это важно.Ну и блок-схемы, если по ГОСТу, сильно устарели.Как там отметить, например, try-catch?Ещё для foreach специального обозначения не хватает.Да и вообще, если писать программу точь-в-точь по блок-схеме с циклом, получится жуткий быдлокод вплоть до goto.
Ответ от Avis[гуру]
Ну в теории сперва создаётся схема, а потом видя наглядно алгоритм, пишешь программу. Но это только в теории. Я пока видел всего одного человека, которому реально нужна была блок-схема для написания программы. Остальные люди вообще насчёт неё не парились - писали прокручивая всё в голове, а потом если требовалось объяснить что они написали человеку далёкому от темы, то рисовали схему. Так что на практике блок-схемы - продукт чисто под потребителя.
Ну в теории сперва создаётся схема, а потом видя наглядно алгоритм, пишешь программу. Но это только в теории. Я пока видел всего одного человека, которому реально нужна была блок-схема для написания программы. Остальные люди вообще насчёт неё не парились - писали прокручивая всё в голове, а потом если требовалось объяснить что они написали человеку далёкому от темы, то рисовали схему. Так что на практике блок-схемы - продукт чисто под потребителя.
Ответ от Леонид Олейник[гуру]
Вам так просто и подробно объяснили ( особенно Мыслитель с его foreach, try-catch и жутким быдлокод вплоть до goto ), что, я думаю, Вам уже не интересно знать "Что первичнее", но, после этих объяснений и нет желания и программировать. Кто-то сказал что сначала было слово ...Так и в программировании. Что такое программа - это реализация каких-то действий ( вычислений ) с помощью компьютера, т. е. выполнение (реализация ) конкретного алгоритма, который Вы должны чётко представлять. Описание этого алгоритма может понадобится для изучения любому человеку, который пожелает реализовать его в своей программе ( по разным причинам ). Но описание этого алгоритма может понадобится лично Вам после длительного времени ( исправить ошибки в программе или если появилась необходимость в модификации программы/алгоритма) . А чаще всего Вы уже и не помните, что писали в программе и зачем. Конечно, если цель Вашей программы вычислить 2х2 или 3 + 5, в этом случае описывать алгоритм нет необходимости. Описание алгоритма может быть любом виде: блок-схема, в виде описания последовательности выполняемых действий в любой форме. Описание блок-схемы трудоёмкая работа но есть и более простые способы. Таким образом получается такая схема: Описание алгоритма - написание программы - отладка программы - корректировка программы и алгоритма - отладка программы - .И в конце создаётся документация
Вам так просто и подробно объяснили ( особенно Мыслитель с его foreach, try-catch и жутким быдлокод вплоть до goto ), что, я думаю, Вам уже не интересно знать "Что первичнее", но, после этих объяснений и нет желания и программировать. Кто-то сказал что сначала было слово ...Так и в программировании. Что такое программа - это реализация каких-то действий ( вычислений ) с помощью компьютера, т. е. выполнение (реализация ) конкретного алгоритма, который Вы должны чётко представлять. Описание этого алгоритма может понадобится для изучения любому человеку, который пожелает реализовать его в своей программе ( по разным причинам ). Но описание этого алгоритма может понадобится лично Вам после длительного времени ( исправить ошибки в программе или если появилась необходимость в модификации программы/алгоритма) . А чаще всего Вы уже и не помните, что писали в программе и зачем. Конечно, если цель Вашей программы вычислить 2х2 или 3 + 5, в этом случае описывать алгоритм нет необходимости. Описание алгоритма может быть любом виде: блок-схема, в виде описания последовательности выполняемых действий в любой форме. Описание блок-схемы трудоёмкая работа но есть и более простые способы. Таким образом получается такая схема: Описание алгоритма - написание программы - отладка программы - корректировка программы и алгоритма - отладка программы - .И в конце создаётся документация
Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Что первичнее: блок-схема или программа? Что лучше делать сначала, а что потом?
спросили в Программа Программы
программа для решения интегралов с полным описанием решения... Есть ли такая?
В процессе создания курсовой работы приведено математическое описание метода, обоснование выбора
подробнее...
программа для решения интегралов с полным описанием решения... Есть ли такая?
В процессе создания курсовой работы приведено математическое описание метода, обоснование выбора
подробнее...
спросили в Свойства
какие бывают свойства алгоритма?
I. Дискретность
Одним из таких свойств является дискретность. Под дискретностью
подробнее...
какие бывают свойства алгоритма?
I. Дискретность
Одним из таких свойств является дискретность. Под дискретностью
подробнее...
Как спамить в ВК, так чтобы не забанили? Подскажите пожалуйста программу..
Я с Вами согласен, но если спам не ярый, и выбран для целевой аудитории, то все не так уж и плохо..
подробнее...
Что такое алгоритм?
Значение слова Алгоритм по Ефремовой:
Алгоритм - 1. Определенная последовательность операций
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:
спросили в Borland
Напишите, пожвлуйста, пример анотации к дипломной работе!!
Аннотация к дипломной работе по теме: Разработка программы на Delphi 4 для расчета трехфазных
подробнее...
Напишите, пожвлуйста, пример анотации к дипломной работе!!
Аннотация к дипломной работе по теме: Разработка программы на Delphi 4 для расчета трехфазных
подробнее...
спросили в 1131 год
Нужен реферат: Визуальные языки программирования
5 языков программирования стандарта МЭК 6-1131/3
TRACE MODE® 6 предоставляет широкий набор
подробнее...
Нужен реферат: Визуальные языки программирования
5 языков программирования стандарта МЭК 6-1131/3
TRACE MODE® 6 предоставляет широкий набор
подробнее...
спросили в Другое
типы документов
Основные типы документов.
Финансовые документы:
1) приходный кассовый ордер (ПКО) -
подробнее...
типы документов
Основные типы документов.
Финансовые документы:
1) приходный кассовый ордер (ПКО) -
подробнее...
спросили в Другое
что такое конфигурируемость системы 1С:Предприятие
1С: Предприятие позволяет вести расчет заработной платы сотрудникам, расчет амортизации основных
подробнее...
что такое конфигурируемость системы 1С:Предприятие
1С: Предприятие позволяет вести расчет заработной платы сотрудникам, расчет амортизации основных
подробнее...
скажите пожалуйста, как, в каком раздел, мне найти программиста (системного администратора) в ЕТКС? очень надо.
Квалификационный справочник должностей руководителей, специалистов и других служащих
(утв.
подробнее...
Какая обязанность у программиста?
2.1. Программист:
2.1.1. Разрабатывает на основе анализа математических моделей и алгоритмов
подробнее...
как на компе сделать кроссворд (самый простой)
Здраствуйте.
Люксворд 1.0
Люксворд - Описание разработчика:
"Программа
подробнее...
спросили в Другое
Что такое компилятор
В русском языке есть два разных слова КОМПИЛЯТОР (омонимы) . Первое из них имеет два значения,
подробнее...
Что такое компилятор
В русском языке есть два разных слова КОМПИЛЯТОР (омонимы) . Первое из них имеет два значения,
подробнее...