Программа будет хорошей, если она составлена по правильному алгоритму, написана в лаконичной форме и требует небольшого времени для выполнения. Нередко бывает, что два последних условия вступают в противоречие друг с другом. Качество программы зависит также от того, насколько легко эту программу читать и насколько легко вносить в нее изменения.
Поэтому составить хорошую программу — дело очень непростое.Различные методы программирования, представляющие собой многолетний труд ряда специалистов, в настоящее время описаны во многих учебниках. И все-таки в начале 70-х годов еще не было единого подхода к программированию, на основе которого можно было бы четко сформулировать его цели и средства. В это время голландский ученый, профессор Дейкстра предложил так называемую теорию структурного программирования, посвященную решению этой проблемы.
Термин структурное программирование определяет совершенно новое понятие. Здесь имеется в виду не программирование каких-то структур, являющихся объе