Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Ответы на госэкзамен / структур_програм

.doc
Скачиваний:
19
Добавлен:
02.05.2014
Размер:
103.42 Кб
Скачать

2

Здесь ответ на вопрос 15

Этапы развития технологии программирования

В конце 60-х годов были сформулированы принципы нового подхода в технологии программирования, получившего название структурного программирования (60-70-е годы XX в.).

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

Цель структурного программирования – разработка программы, которой присуща определенная структура, основанная на применении принципов структурного программирования.

Принципы структурного программирования

  1. Каждый программный модуль (блок, функция, процедура) должен иметь только один вход и один выход.

Это позволяет максимально упростить стыковку модулей в программе.

  1. В программах рекомендуется применять 4 типа конструкций:

а) последовательность (модулей, операторов)

б) разветвление (условный оператор)

Перечеркивание означает, что Q может отсутствовать.

в) цикл

  1. с предусловием

  1. с постусловием

г) выбор из нескольких альтернатив (или переключатель)

  1. разработку программ рекомендуется вести сверху – вниз или по нисходящей стратегии.

Разветвленная структура процесса вычислений предполагает, что конкретная последовательность операций зависит от значений одной или нескольких переменных. Циклическая структура процесса вычислений предполагает, что для получения результата некоторые действия необходимо выполнить несколько раз.

Для реализации указанных вычислительных процессов в программах используют соответствующие управляющие операторы. Первые процедурные языки программирования высокого уровня, такие, как FORTRAN, понятием «тип вычислительного процесса» не оперировали. Для изменения линейной последовательности операторов в них, как в языках низкого уровня использовались команды условной (при выполнении некоторого условия) или безусловной передач управления. Потому и программы, написанные на этих языках, имели запутанную структуру, присущую в настоящее время только низкоуровневым (машинным) языкам.

Соседние файлы в папке Ответы на госэкзамен