Главная arrow Развитие ПО arrow Искусство программирования
Как начинался компьютер
Компьютерная революция
Двоичный код
Разработки военных лет
Интегральные микросхемы
Микрокомпьютер
Персоны
Сеть
Язык компьютера
Развитие ПО
Гибкие системы
Средства разработки
Информатика
Вычислительная наука
Операционные системы
Искусственный интеллект
Предыстория
Поиск
Знания и рассуждения
Логика
Робототехника
 

 
Искусство программирования Печать

Наглядное представление алгоритмов

Удобным вспомогательным средством при написании программ является блок-схема, с помощью которой проектируемую систему можно представить графически. В блок-схемах для обозначения логически различных фрагментов программы используются определенные стандартные символы, которые позволяют создавать легко читаемый план, описывающий последовательность шагов, выполняемых машиной. Довольно часто программисты используют блок-схемы для описания алгоритмов. Такой подход позволяет систематизировать собственное понимание алгоритма перед тем, как приступить к написанию более формального кода, отвечающего всем требованиям языка программирования. После того как программа написана, блок-схему можно также использовать для того, чтобы убедиться, что никакие важные моменты не упущены.

Хотя создание детальных диаграмм со многими логическими разветвлениями может на первый взгляд показаться утомительным занятием, такие диаграммы весьма полезны, особенно когда в работе участвуют несколько программистов. Подобные схемы наглядно показывают, каков индивидуальный вклад каждого из них в общую структуру.

Правительственные учреждения США, фирма IBM и многие другие крупные организации требуют, чтобы программисты непременно документировали свою работу с помощью блок-схем.

Блок-схема, дает графическое представление программы. На блок-схеме отражается логический путь про граммы от ввода необходимых данных до заключительного вывода полученного решения на экран. Каждый раз, когда компьютер должен принять какое-то решение, схема разветвляется на два направления. Они соответствуют выбору альтернатив «да-нет» (истина-ложь). Выбор альтернативы используется также и для организации циклов.
 
Основные элементы блок-схемы
Блок-схема
Здесь показаны основные элементы, из которых строятся блок-схемы. Овал отмечает начальные и конечные точки программы; параллелограмм символизирует операции ввода и вывода информации; прямоугольник - процесс обработки информации компьютером; ромб - операцию выбора, определяющую, какое действие должно выполняться следующим.