Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Задание2 семетр исправл.doc
Скачиваний:
6
Добавлен:
13.05.2015
Размер:
173.06 Кб
Скачать

4.6. Циклы

  1. В языках TURBO PASCAL и OBJECT PASCAL есть три оператора циклов: while, repeat и for. В некоторых ситуациях может быть использован только один из этих операторов, однако в большинстве случаев программист должен выбрать один из них. Каждый из этих циклов предназначен для специфических ситуаций, следовательно, существуют правила, определяющие предпочтительность их использования.

  2. Циклы while и repeat называются недетерминированными, потому что количество их итераций зависит от результатов вычислений в теле цикла. В то же время цикл for является детерминированным – количество итераций должно быть определено до начала цикла. Везде, где это возможно, используйте детерминированный цикл for.

  3. При выборе между циклами while и repeat рекомендуется следующий критерий. Если тело цикла должно быть выполнено как минимум один раз, то следует предпочесть цикл repeat. Условие цикла repeat проверяется в конце цикла, следовательно, первая итерация выполняется всегда. Используйте цикл while только в тех случаях, когда, в зависимости от значения условия выполнения цикла, тело его может быть не выполнено ни разу.

Библиографический список

    1. Фаронов В.В. ТурбоПаскаль: в 3-х кн.-М. 1997.

    2. Марченко А.И., Марченко Л.А. Программирование в среде Turbo Pascal 7.0/ Под ред. Тарасенко В.П..- К.: ВЕК+, М.: ДЕСС, 1999.- 496 с.

    3. Культин Н. Turbo Pascal 7.0/ Н. Культин; В. Сергеев. - СПб.: БХВ - Санкт-Петербург, 1998. - 326 с.

    4. Иванова Г.С. Основы программирования: Учеб. для вузов по направлению "Информатика и вычислительная техника", специальностям: "Вычислительные машины, комплексы, системы и сети", "Автоматизированные системы обработки информации и управления", "Программное обеспечение вычислительной техники и информационных систем"/ Г. С. Иванова. - М.: Изд-во МГТУ им. Н. Э. Баумана, 2001. - 391 с.:

    5. Бен-Ари М. Языки программирования: Практ. сравнит. анализ: Учеб. по языкам программирования / М. Бен-Ари; В. С. Штаркман, М. Н. Яковлева; Под ред. В. С. Штаркмана. - М.: Мир, 2000. - 366 с.

    6. Митчелл К. Керман. Программирование и отладка в Delphi. Учебный курс.: Пер. с англ.- М.: Изд. дом «Вильямс», 2002, 672 с.

    7. Баас, Роб. Delphi 4:Полное рук.: Пер. с нем./ Р. Баас, М. Фервай, Х. Гюнтер; Под ред. А. Шевцова. - Киев: BHV, 1999. - 797 с.

    8. Бежанова М.М. Практическое программирование. Структуры данных и алгоритмы: Учеб. / М. М. Бежанова, Л. А. Москвина, И. В. Поттосин. - М.: Логос, 2001. - 223 с.

    9. Бежанова М.М. Современные понятия и методы программирования/ М. М. Бежанова, И. В. Поттосин. - М.: Науч. мир, 2000. - 191 с.

Редактор Н.Н. Пацула

ИД № 06039 от 12.10.2001

Подписано в печать 22.04.05. Формат 60×84 1/16.

Бумага офсетная. Отпечатано на дупликаторе.

Усл. печ. л. 2,0. Уч.-изд. 2,0. Тираж 200 экз.

Издательство ОмГТУ. 644050, г. Омск, пр. Мира 11.

Типография ОмГТУ

18