Давайте проанализируем каждое из представленных утверждений и выясним, какое из них противоречит принципам структурного программирования.
- Преимущественное использование локальных переменных в подпрограммах: Это утверждение соответствует принципам структурного программирования, так как локальные переменные помогают избежать конфликтов имен и улучшают читаемость кода.
- Соответствующее логике программы разбиение ее на программные блоки: Это также является одним из основных принципов структурного программирования, так как позволяет структурировать код и упрощает его понимание.
- Использование обозначений, соответствующих логике задачи: Это утверждение также соответствует принципам структурного программирования, так как хорошая именование переменных и функций делает код более понятным.
- Преимущественное использование точно обозначенных управляющих (базовых) структур алгоритмов: Это еще одно утверждение, которое соответствует принципам структурного программирования, так как использование базовых структур (таких как циклы и условия) делает алгоритмы более понятными и предсказуемыми.
- Ограниченное использование операторов безусловного перехода: Это утверждение также соответствует принципам структурного программирования, так как безусловные переходы могут привести к путанице в коде и усложнить его понимание.
- Сначала надо написать программу, а потом ее структурировать: Это утверждение противоречит принципам структурного программирования. В структурном программировании важно заранее планировать структуру программы и разрабатывать ее поэтапно, чтобы избежать ошибок и сделать код более понятным и управляемым.
Таким образом, утверждение, которое противоречит принципам структурного программирования, это: «Сначала надо написать программу, а потом ее структурировать».