|
|
| Результаты опроса: Зачем нужны блок-схемы? | |||
| Для объяснения алгоритма программы заказчику |
|
8 | 17.02% |
| Схема выполняется перед написанием псевдо-кода и программного кода |
|
14 | 29.79% |
| Для сдачи зачетов в универе |
|
31 | 65.96% |
| Опрос с выбором нескольких вариантов ответа. Голосовавшие: 47. Вы ещё не голосовали в этом опросе | |||
|
|
Рейтинг 4.57/173:
|
|
9 / 13 / 3
Регистрация: 18.08.2009
Сообщений: 487
|
|
Зачем нужны блок-схемы?20.01.2010, 15:36. Показов 37428. Ответов 49
Метки нет (Все метки)
Приходилось слышать мнение, что блок-схемы строятся по программному коду для каких-либо целей, например, объяснения алгоритма работы программы заказчику.
А по-моему, блок-схема - это первый шаг на пути разработки программы, помогающий получить начальное представление о том, какой будет программа. Далее схема уточняется написанием псевдо-кода, по которому уже пишется программный код. Какое ваше мнение?
1
|
|
| 20.01.2010, 15:36 | |
|
Ответы с готовыми решениями:
49
Зачем нужны объекты? Зачем нужны хеш таблицы?
|
|
82 / 5 / 2
Регистрация: 29.04.2015
Сообщений: 136
|
|
| 04.05.2019, 01:56 | |
|
Стрелочек поверх кода я нарисовал, что бы объяснить о чем говорил ранние, показал, что часть кода программы может пропускаться на определенном этапе. Иными словами, алгоритм программы не линейный, а имеет ветвления. И эти ветвления можно отобразить как в коде программы, так и на блок-схеме. Мало того блок-схема может быть перекодированна в определенных средах в код программы, а в определенных средах код программы может быть перекодирован в блок-схему. Блок-схема это способ изображения алгоритма программы.
И я не понимаю при чем тут оператор перехода на метку, зачем о нем начал говорить Kuzia domovenok. При написания кода программы нет необходимости составлять блок-схему перед этим. Мало того, составить блок-схему на компьютере процесс значительно более долгий, чем написание программы, перекодировка блок-схемы может пройти с большими огрехами. Тем не менее, видел среду программирования, где процесс программирования осуществляется связыванием логических блоков, напоминающих блоки блок-схемы.
0
|
|
|
|
|||
| 04.05.2019, 02:07 | |||
|
Когда мне профессионал из индустрии заявит, что не может написать пресловутое ветвление в программе без рисования стрелочек, тогда и интересно будет. А таких преподов слушать , ну такое...
0
|
|||
|
82 / 5 / 2
Регистрация: 29.04.2015
Сообщений: 136
|
|||
| 04.05.2019, 08:23 | |||
|
Я программировал тогда, когда вас еще на свете не было. Деканат на моей программе работал, и раскраска там была, и выдача направлений, и выдача семестровых планов по учебным планам, и составление расписания, как ручное, так и автоматическое, и многое другое. Постоянно пишу программы, мне необходимые. Добавлено через 5 часов 36 минут Бывает, что программа снабжается блок-схемой, по ряду причин. Да, в основном, для того, что бы кто-то мог посмотреть, изучить алгоритм программы по блок-схеме. Согласен, что составление блок-схемы может быть первым этапом при составлении программы, хотя он вполне может быть опущен. Псевдокод, о котором вы говорите, с моей точки зрения излишняя работа, потому, что он практически повторяет код программы. Им, конечно, тоже можно показать алгоритм работы программы, но писать его перед написанием программы абсолютно не надо, излишняя работа. С другой стороны, это как бы код программы, для различных языков программирования. В классический подход в написании программы следующий: описание алгоритма, составление блок-схем алгоритма, написание кода. Но программист вполне обходится без первых двух этапов, а иногда выполняет первые два этапа, когда это требуется, после выполнение третьего. ![]() Требования могут исходить из разных причин, написание статьи, диссертации и др.
0
|
|||
|
43 / 31 / 3
Регистрация: 27.03.2016
Сообщений: 116
|
|
| 04.05.2019, 11:08 | |
|
Очень полезные штуки - это блок-схемы. Это когда ты для себя делаешь, всё можно держать в голове.
Или когда код менее 50-100 строк, то можно посмотреть и понять его. Но когда перед тобой чужой большой код, то без блок-схем, ты его можешь очень долго разбирать. А блок-схема позволяет понять принцип работы любого кода на любом языка за считанные минуты. Для этого оно и придуманы. Даже для самого себя бывают полезны, когда создаёшь навороченный код. Кто говорит, что ему не нужны блок-схемы или гений, или профан, не работающий с по-настоящему сложными кодами.
1
|
|
|
82 / 5 / 2
Регистрация: 29.04.2015
Сообщений: 136
|
||
| 04.05.2019, 17:17 | ||
0
|
||
|
Модератор
3141 / 2289 / 469
Регистрация: 26.03.2015
Сообщений: 8,920
|
|
| 04.05.2019, 20:46 | |
|
Хороший код обычно не бывает длинным.
1
|
|
|
82 / 5 / 2
Регистрация: 29.04.2015
Сообщений: 136
|
|
| 05.05.2019, 23:27 | |
|
0
|
|
|
Модератор
3141 / 2289 / 469
Регистрация: 26.03.2015
Сообщений: 8,920
|
||
| 06.05.2019, 10:54 | ||
|
Большие задачи от маленьких отличаются большим количеством функций.
0
|
||
|
|
|
| 06.05.2019, 11:44 | |
|
Я блоксхемами пользовался тогда, когда писал на ассемблере. Исходник порядка мегабайта - средняя ф-ция редко занимала меньше двух экранов. Так что бывают исключения, хотя я полностью поддерживаю принцип "одного экрана" в программах на языках высокого уровня. Без блоксхем удержать всю алгоритмику в голове было просто нереально, рисовал все на листах формата A2 - устраивать простыню из листочков четвертого формата было неудобно...
0
|
|
|
Модератор
3141 / 2289 / 469
Регистрация: 26.03.2015
Сообщений: 8,920
|
||
| 06.05.2019, 13:32 | ||
|
0
|
||
| 06.05.2019, 13:32 | |
|
Нужны различные блок-схемы, функциональные схемы жестких дисков и их работы. блок схемы нужны)) Нужны блок-схемы Нужны блок-схемы Нужны блок схемы Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js.
В помощники взял Яндекс-Алису.
Было создано три зала на разные интересы.
исторические и ретро
сериал Хичкок. . .
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
|
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#.
Название изменил на ColorStep.
Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
|
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами:
- ВидТО (СправочникСсылка. ВидыТО);
- ВидГСМ. . .
|
|
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала.
Ниже прикреплён. . .
|
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F
Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU.
Опрашиваются регистры. . .
|
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка:
Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
|
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо
Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
|