|
|
| Результаты опроса: Зачем нужны блок-схемы? | |||
| Для объяснения алгоритма программы заказчику |
|
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. Показов 37322. Ответов 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,912
|
|
| 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,912
|
||
| 06.05.2019, 10:54 | ||
|
Большие задачи от маленьких отличаются большим количеством функций.
0
|
||
|
|
|
| 06.05.2019, 11:44 | |
|
Я блоксхемами пользовался тогда, когда писал на ассемблере. Исходник порядка мегабайта - средняя ф-ция редко занимала меньше двух экранов. Так что бывают исключения, хотя я полностью поддерживаю принцип "одного экрана" в программах на языках высокого уровня. Без блоксхем удержать всю алгоритмику в голове было просто нереально, рисовал все на листах формата A2 - устраивать простыню из листочков четвертого формата было неудобно...
0
|
|
|
Модератор
3141 / 2289 / 469
Регистрация: 26.03.2015
Сообщений: 8,912
|
||
| 06.05.2019, 13:32 | ||
|
0
|
||
| 06.05.2019, 13:32 | |
|
Нужны различные блок-схемы, функциональные схемы жестких дисков и их работы. блок схемы нужны)) Нужны блок-схемы Нужны блок-схемы Нужны блок схемы Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Программа опроса у.з. расходомера 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: Математический инвариант ОДУ и рок Стивов-бонобо
Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
|
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман.
Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
|
|
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
|
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
|
Нашел вот забавное видео о измерениях. Лучшее что я видел на эту тему
kumehtar 26.08.2026
ILETXiw9bMQ
Основная суть и тезисы по измерениям:
0D (Нулевое измерение): точка, не имеющая длины, ширины, высоты или объема.
Объект не может перемещаться в 0D.
1D (Первое измерение):. . .
|
[EasyBuilder Pro] Памятка по разработке для панелей Weintek
ФедосеевПавел 26.08.2026
Памятка по разработке для панелей Weintek
ВВЕДЕНИЕ
Ранее, при реализации проектов основное внимание уделял разработке управляющей программы для контроллера, а панели оператора доставалось время. . .
|