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

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

§ 7.1. МОТИВАЦИЯ ЦИКЛИЧЕСКИХ ВЫЧИСЛЕНИЙ

int main()

проанализируем згу про!рамму.

Обрабатывается последовательность троек вида:

<число><операция><число>,

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

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

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

Появление цикла ставит новые задачи. Например, прекращение выпол­нения программы в случае ошибки ввода не очень хорошо с пользо­вательской точки зрения: желательно сделать попытку нейтрализации ошибки (например, с помощью предложения пользователю повторить ввод). До введения цикла задача нейтрализации ошибок не возникала. Попытки изменить программу (например, в части ввода выражения с проверкой) приводят к выводу о том, что непосредственное примене­ние функции всаг^ не годится. Чтобы нейтрализовать ошибки, можно сначала прочитать всю строку ввода, обрабатываемую за одну итера­цию, а затем анализировать ее (подобно тому, как поступает типичный

транслятор), или же добиться аналогичного эффекта в ходе чтения строки ввода.

5. Для организации цикла используется конструкция

Новости

  • 1
  • 2
Prev Next

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

24.01.2016

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

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

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

24.01.2016

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

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

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

24.01.2016

Летающие &quot;Крокодилы&quot;

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

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

24.01.2016

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

Реклама