Содержание    Тест    Словарь терминов    Ссылки    Скачать    Авторы

   

Предыдущая страницаПредыдущая страница  Следующая страницаСледующая страница

Циклические алгоритмы

Циклические алгоритмы.

Цикл с предусловием начинается с проверки условия выхода из цикла. Это логическое выражение, например I<=6. Если оно истинно, то выполняются те действия, которые должны повторяться. В противном случае, если логическое выражение I<=6 ложно, то этот цикл прекращает свои действия.

Цикл с постусловием функционирует иначе. Сначала выполняется один раз те действия, которые подлежат повторению, затем проверяется логическое выражение , определяющее условие выхода из цикла, например, I>6 .Проверка его осуществляется тоже по-другому. Если условие выхода истинно, то цикл с постусловием прекращает свою работу, в противном случае - происходит повторение действий, указанных в цикле. Повторяющиеся действия в цикле называются "телом цикла". Разновидности циклов приведены на рис. 10 а),б).

a) Цикл с постусловием

б) Цикл с предусловием

Рис. 10. Виды циклических алгоритмов

Классическим примером циклического алгоритма служит алгоритм для вычисления степени числа Y=X? . Этот алгоритм может быть реализован на основе операции умножения. Табличное представление такого алгоритма, отражающего зависимость У от Х при изменении показателя степени n от 1 до 3, представлено в табл.3. В этой таблице показанны также реккурентные соотношения между У и Х, определяющие как на каждом шаге зависит значение У от значения Х и от значения У, вычисленного на предыдущем шаге.

Таблица 3. Реккурентные соотношения при вычислении Y=X^n

n Y Реккурентные соотношения
1

Y[1]=X

Y=X

2

Y[2]=X*X или Y[2]=Y[1]*X

Y=X*X или Y=Y*X

3

Y[3]=X*X*X или Y[3]=Y[2]*X

Y=X*X*X или Y=Y*X

На начало страницы

Примеры 5, 6

Задания для самостоятельного выполнения   


   Предыдущая страница

Содержание

Следующая страница