3.9. Операторы повтора (циклы)

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

Например, при необходимости присвоить начальное значение нескольким сотням переменных, тяжело и неразумно "вручную" набирать в тексте программы сотни операторов ввода или присваивания. Циклы позволяют записать такие действия в компактной форме. Поэтому они являются одной из важнейших алгоритмических структур.

Цикл представляет собой последовательность операторов, которая выполняется неоднократно.

В языке программирования Тurbo Раsсаl имеется три разновидности цикла — цикл с постусловием (инструкция rереаt), цикл с предусловием (инструкция while) и цикл со счетчиком (инструкция for).

Следует знать:

• подавляющее большинство задач с циклами можно решить разными способами, используя при этом любой из трех операторов цикла;

• часто решения, использующие разные операторы цикла, оказываются равноценными;

• в некоторых случаях все же предпочтительнее использовать какой-то один из операторов;

самым универсальным из всех операторов цикла считается while, поэтому в случае затруднений с выбором можно отдать предпочтение ему;

• цикл repeat имеет очень простой и понятный синтаксис;

• цикл for обеспечивает удобную запись циклов с заранее известным числом повторений;

• при неумелом использовании циклов любого типа возможна ситуация, когда компьютер не сможет нормально закончить цикл (в таком случае говорят, что программа "зациклиласъ"). При работе в среде Тurbo Раsсаl для выхода из подобной ситуации используется комбинация клавиш Сtr1+Вгеаk;

• если это не помогает, есть и крайнее средство — Сtrl+Аlt+Del. Одновременное нажатие этих трех клавиш или кнопки Reset, расположенной на системном блоке, позволяет перезагрузить компьютер, при этом данные, относящиеся к работающей программе, будут утеряны.

 предыдущая         меню        вверх         следующая

Hosted by uCoz