Непейвода Н.Н. Программирование. Раздел 1

Непейвода Н.Н. Программирование. Страница 110

Структуры управления. Стиль структурного программирования предпо­лагает использование строго ограниченного набора управляющих кон­струкций: последовательность операторов, условные, выбирающие и циклические конструкции, все вычислительные ветви которых (для цик­лов — итерации) сходятся в одной точке программы, а также процедуры, вычисления которых всегда заканчиваются возвратом управления в точку вызова;

Потоки передачи данных. Разбивая задачу на подзадачи, программист предусматривает их взаимодействие по данным: одни подзадачи переда­ют другим данные для переработки;

Структуры данных. Данные объединяются в логически связанные фраг­менты, соответствующие структурам задачи либо вспомогательных кон­струкций, вводимых для ее решения;

"Призраки". Часто даже сама программа не может быть объяснена через понятия, которые используются внутри нее. Еще чаще это происходит для ее связей с внешним миром. Понимание программы возможно лишь после сопоставления 'реальных' внутрипрограммных объектов с 'иде­альными' внепрограммными. Эти идеальные внепрограммные объекты {призраки) часто не просто не нужны, но даже вредны для исполнения программы.

Первым обратил внимание на необходимость введения призраков для логического и концептуального анализа программ Г. С. Цейтин в 1971 г. Впоследствии в Америке это 'независимо' переоткрыли в 1979 г., хотя упомянутая статья Цейтина была опубликована на английском языке в общедоступном издании. Даже название сущностям было дано то же самое...

Для структурного программирования весьма важным является следующее требование:

Все структуры подчиняются структуре информационного пространства.

Это общее требование конкретизируется в следующие.

Необходимо, чтобы структура управления программы была согласова­на со структурой ее информационного пространства. Каждой структу­ре управления соответствуют согласующиеся с ней структуры данных и часть информационного пространства. Это условие позволяет чело­веку легко отслеживать порядок выполнения конструкций в програм­ме.

Новости

  • 1
  • 2
Prev Next

Ракета "Ангара-А5В" в ближайшее десятилетие не полетит

24.01.2016

Ракета "Ангара-А5В" в ближайшее десятилетие не полетит

Роскосмос не планирует в течение ближайшего десятилетия осуществлять пуск тяжёлой ракеты-носителя А...

Ученые РФ опровергли выводы исследований о вреде ГМО

24.01.2016

Ученые РФ опровергли выводы исследований о вреде ГМО

Исследователи из Института проблем передачи информации (ИППИ РАН) проанализировали несколько самых п...

Летающие "Крокодилы"

24.01.2016

Летающие "Крокодилы"

20 удивительных фактов о боевом вертолете Ми-24.Этот вертолет стал таким же узнаваемым символом сове...

В Аргентине описали новый вид динозавра-гиганта

24.01.2016

О ранее неизвестном виде динозавра, относящемуся к инфраотряду зауроподов, рассказали аргентинские п...

Реклама