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



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

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

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

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

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

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

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

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

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Что первичнее: блок-схема или программа? Что лучше делать сначала, а что потом?
спросили в Программа Программы
программа для решения интегралов с полным описанием решения... Есть ли такая?
В процессе создания курсовой работы приведено математическое описание метода, обоснование выбора
подробнее...
спросили в Свойства
какие бывают свойства алгоритма?
I. Дискретность

Одним из таких свойств является дискретность. Под дискретностью
подробнее...

Как спамить в ВК, так чтобы не забанили? Подскажите пожалуйста программу..
Я с Вами согласен, но если спам не ярый, и выбран для целевой аудитории, то все не так уж и плохо..
подробнее...

Что такое алгоритм?
Значение слова Алгоритм по Ефремовой:
Алгоритм - 1. Определенная последовательность операций
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:

Алгоритм — это:
в) понятное и точное предписание
подробнее...

слово,алгоритм,.обозначение. обозначение
Ну, это такой ритм выпивания спиртных
подробнее...
спросили в Borland
Напишите, пожвлуйста, пример анотации к дипломной работе!!
Аннотация к дипломной работе по теме: Разработка программы на Delphi 4 для расчета трехфазных
подробнее...
спросили в 1131 год
Нужен реферат: Визуальные языки программирования
5 языков программирования стандарта МЭК 6-1131/3
TRACE MODE® 6 предоставляет широкий набор
подробнее...
спросили в Другое
типы документов
Основные типы документов.

Финансовые документы:
1) приходный кассовый ордер (ПКО) -
подробнее...
спросили в Другое
что такое конфигурируемость системы 1С:Предприятие
1С: Предприятие позволяет вести расчет заработной платы сотрудникам, расчет амортизации основных
подробнее...

скажите пожалуйста, как, в каком раздел, мне найти программиста (системного администратора) в ЕТКС? очень надо.
Квалификационный справочник должностей руководителей, специалистов и других служащих
(утв.
подробнее...

Какая обязанность у программиста?
2.1. Программист:
2.1.1. Разрабатывает на основе анализа математических моделей и алгоритмов
подробнее...

как на компе сделать кроссворд (самый простой)
Здраствуйте.

Люксворд 1.0
Люксворд - Описание разработчика:
"Программа
подробнее...
спросили в Другое
Что такое компилятор
В русском языке есть два разных слова КОМПИЛЯТОР (омонимы) . Первое из них имеет два значения,
подробнее...
 

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

Имя*

E-mail:*

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