Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Реализация циклических алгоритмов

Тело цикла, это простой или составной оператор. | Программа на Delphi | Массивы в языке Delphi |


Читайте также:
  1. Лекция №2. Основные категории этики и морали, их реализация в деятельности сотрудников правоохранительных органов.
  2. Наиболее эффективная реализация божественной сути человека происходит в отношениях с людьми, в построении уважительных, любящих, дружеских отношений со всеми окружающими.
  3. Правила выполнения схем алгоритмов и программ
  4. Практическая реализация снижения NOx за счет впрыска пара
  5. Программная реализация метода решения задачи
  6. ПРОДУКЦИЯ (ТОВАРЫ, РАБОТЫ, УСЛУГИ). РЕАЛИЗАЦИЯ 1 страница
  7. ПРОДУКЦИЯ (ТОВАРЫ, РАБОТЫ, УСЛУГИ). РЕАЛИЗАЦИЯ 10 страница

Команды повторения

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

Соответственно циклический алгоритм — это алгоритм, содержащий циклы.

Использование циклов позволяет существенно сократить схему алгоритма и длину соответствующей ему программы.

Для организации любого цикла необходимы блоки, выполняющие следующие функции:

1. Задание начального значения переменной, изменяющейся в цикле.

2. Изменение переменной перед каждым новым повторением цикла.

3. Проверку условия окончания цикла и выход из него, если цикл закончен.

4. Переход к началу цикла, если цикл не закончен.

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

Реализация циклических алгоритмов

Для реализации циклов в программах на языке Delphi используются специальные команды — команды повторения.

Задача:

Тренировка спринтера: тренер стоит на старте и руководит бегом спринтера. Перед каждым забегом он спрашивает спринтера: «Есть еще силы бежать?». Если спринтер говорит «да», то тренер отдает команду «беги». Если «нет», бег заканчивается. Тренер заболел и вместо себя послал бухгалтера. Он хочет описать алгоритм тренировки. Давайте поможем тренеру.

«При каком условии тренер дает команду «беги»? (Пока есть силы).

алг тренировка

дано

надо

нач

пока есть силы

беги

кон

Теперь нужно научить бухгалтера использовать этот алгоритм. Как?

нц пока есть силы While есть силы do

Беги беги;

кц

 

 

Задача:

Три туриста и два мальчика находятся на одном берегу реки. Надо перевезти туристов на другой берег при условии, что в лодке помещаются либо 2 мальчика, либо мальчик и турист, либо один мальчик..

При выяснении способа перевозки туристов выясняется, что нужно трижды повторить два действия:

вправо (м, т)

влево (м)

Если описать алгоритм перевозки туристов, когда неизвестно точно их число, то получим следующее:

 

 

нцпока туристы есть на берегу

вправо (м, т)

влево (м)

кц

while на берегу есть туристы do

begin

вправо (м, т);

влево (м);

end;


Дата добавления: 2015-11-03; просмотров: 40 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Командные слова при движении шлюпки на вёслах| Команда повторения с постусловием.

mybiblioteka.su - 2015-2024 год. (0.006 сек.)