Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Программирование_циклических_алгоритмов_с_задан...doc
Скачиваний:
0
Добавлен:
08.09.2019
Размер:
253.44 Кб
Скачать

Министерство образования и науки Российской Федерации

Федеральное агентство по образованию

Саратовский государственный технический университет

Балаковский институт техники, технологии и управления

Программирование циклических алгоритмов с заданным количеством итераций в turbo pascal

Методические указания к выполнению лабораторной работы по курсу «Информатика» для студентов специальностей 220201, 230201, 270102, 240801, 240502, направлений 060800, 140211, 040101, 151001, 190205, 140104 очной, очно-заочной, заочной форм обучения

Одобрено

редакционно-издательским советом

Балаковского института техники,

технологии и управления

Балаково 2010

ЦЕЛЬ РАБОТЫ - развитие практических навыков при составлении программ с использованием циклов с заданным количеством итераций на языке программирования Pascal.

Общие понятия Понятие цикла

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

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

Цикл с заданным количеством итераций

Достаточно часто возникает ситуация, когда заранее известно число повторений для тела цикла. В этом случае оптимальным считается для организации циклического алгоритма в программе применение цикла с заданным количеством итераций (повторений).

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

На языке программирования Pascal цикл с заданным количеством итераций записывается следующим образом:

В случае, если начальное значение меньше конечного:

for <имя переменной>:=<начальное значение> to <конечное значение> do

<тело цикла>

В случае, если начальное значение больше конечного:

for <имя переменной>:=<начальное значение> downto <конечное значение> do

<тело цикла>

Если тело цикла содержит в себе более одной команды, то возникает необходимость в применении операторных скобок:

begin

<тело цикла>

end;

Графическое изображение цикла с заданным количеством итераций представлено на рисунке 1.

Рис. 1. Графическое представление цикла с заданным количеством итераций

Например, при задании цикла следующим образом:

for i:=5 to 10 do

<тело цикла>

Переменная цикла i будет изменять свое значение от 5 до 10, таким образом, тело цикла выполниться 6 раз.

Иногда возникает ситуация, когда переменную цикла необходимо изменять от большего значения к меньшему, в этом случае цикл запишется следующим образом:

for i:=10 downto 5 do

<тело цикла>

Переменная цикла i будет изменять свое значение от 10 до 5.