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

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

Общие схемы фильтрованной потоковой обработки можно получить из схем простой обработки потока путем незначительной модификации: добав­ления проверки некоторого условия. С формальной точки зрения понятие фильтрованной обработки потока избыточно: это частный случай простой потоковой обработки, если проверка условия считается частью обработки элемента. Цель введения фильтрованной обработки методическая — она по­могает разбивать решаемую задачу на относительно более простые подза­дачи. Это хорошо видно на примере программы Рпте_МитЬег8_1.

7.2.3. Потоки и данные

В структурном программировании операторы тесно связаны с обрабаты­ваемыми данными, в частности, для каждого оператора имеются те типы данных, которые естественно использовать именно в связи с данным опера­тором. Иногда эти типы данных явно включаются в языки программирова­ния и, соответственно, в программы (например, альтернативные

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

Иногда строгая потоковость препятствует эффективности (см., напри­мер, программу Рпте_ЫитЬегз_1, при обсуждении которой упоминалось о повторном счете). Поток — это, прежде всего, локальная организация обра­ботки: программа "забывает" о том, что делалось с предыдущими элемен­тами потока. Естественно, что языки программирования предусматривают возможность запоминать информацию о том, что уже происходило. Рассмот­рим пример (еще одна модернизация программы 7.2.1 Рпте_МитЬег8_1), показывающий, как можно ликвидировать повторный счет.

Новости

  • 1
  • 2
Prev Next

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

24.01.2016

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

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

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

24.01.2016

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

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

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

24.01.2016

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

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

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

24.01.2016

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

Реклама