Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Разработка алгоритмов циклической структуры

Поиск

Цель работы:

1. Закрепить навыки разработки алгоритмов циклической структуры.

2. Получить навыки использования операторов цикла с предусловием и с постусловием при составлении программ.

3. Закрепить навыки работы с переменными простых типов.

Краткие теоретические сведения

Циклический алгоритм – это алгоритм, который реализует повторение некоторых действий.

В языке Турбо Паскаль имеются три различных оператора, с помощью которых можно запрограммировать повторяющиеся фрагменты программы: оператор цикла с предусловием; оператор цикла с параметром; оператор цикла с постусловием.

Оператор цикла с параметром

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

Оператор цикла FOR можно использовать в двух вариантах.

Форматы оператора цикла с параметром:

Вариант 1 (с увеличением счетчика):

For <параметр>:=<начальное значение> to <конечное значение> do

<оператор>;

Вариант 2 (с уменьшением счетчика):

For <параметр>:=<начальное значение> downto <конечное значение> do

<оператор>;

For, to, downto, do - зарезервированные слова («для», «до», «уменьшая до», «делать»)

For … do – заголовок цикла

<параметр> – параметр цикла - переменная любого порядкового типа;

< начальное значение> – выражение того же типа, что и параметр;

<конечное значение> – выражение того же типа, что и параметр;

<оператор>   - тело цикла. Тело цикла может быть произвольным оператором Turbo Pascal, в том числе составным.

Порядок работы оператора FOR

При первом обращении к оператору цикла FOR вначале вычисляются выражения <начальное значение> и <конечное значение> и осуществляется присваивание <параметр>:=<начальное значение>.

После этого циклически повторяются следующие действия:

1. Проверяется условие <параметр> <конечное значение>

2. Если условие принимает значение TRUE (истина), то выполняется тело цикла, если условие принимает значение FALSE (ложь), то оператор FOR завершает работу, и происходит переход на оператор, следующий за циклом

3. Значение переменной-параметра изменяется на 1 (to) или – 1 (downto) и далее с п.1.

 

Блок -схема оператора For … to

 

 

           

 

 

       Нет                                                               Да

 

Блок-схема оператора For … downto

 

 




Поделиться:


Последнее изменение этой страницы: 2021-04-13; просмотров: 98; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.119.119.119 (0.005 с.)