Урок 11

Алгоритмическая конструкция "Повторение"

Теоретическая часть

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

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

        Алгоритмическая конструкция цикл с параметром (цикл со счетчиком) — способ организации цикла, при котором количество повторов зависит от начального и конечного значений параметра цикла.

        Таким образом, цикл с параметром организует выполнение команд тела цикла заранее известное число раз.

        Алгоритмическая конструкция цикла с параметром может изображаться на блок-схеме следующим образом (значение параметра изменяется от 1 до N):

       В данной конструкции в прямоугольнике(ах) записываются повторяющиеся команды алгоритма (тело цикла), которые выполняются N раз (Да). При этом после каждого выполнения команд тела цикла происходит проверка, который раз выполняется цикл. На блок-схеме переход на проверку условия изображается в виде стрелки, выходящей из тела цикла и возвращающейся к проверке. Как только команды тела цикла выполнятся N раз (Нет), цикл завершается. Если N <= 0, то команда тела цикла не выполнится ни разу.

       Для записи цикла с параметром используется команда for. Формат записи команды:

             for var i:= N1 to N2 do

                 begin

                    тело цикла;

                 end;

      Строка for var i:= N1 to N2 do является заголовком цикла. Эту строку можно прочитать следующим образом: «Для переменной i от N1 до N2 делай». Если N2 >= N1, то команды тела цикла выполнятся (N2 – N1 + 1) раз, иначе цикл не выполнится ни разу.

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

      Слова begin и end; являются операторными скобками в языке Pascal. Если тело цикла состоит из одной команды, операторные скобки можно опустить.

Видео Алгоритмическая конструкция повторение

Практическая часть

Задание 1. В системе программирования Pascal ABC  выполните проверяемое задание с1 для исполнителя Робот.

Задание 2. В системе программирования Pascal ABC  выполните проверяемое задание c2 для исполнителя Робот.

Задание 3. В системе программирования Pascal ABC  выполните проверяемое задание c3 для исполнителя Робот.

Задание 4. В системе программирования Pascal ABC  выполните проверяемое задание c4 для исполнителя Робот.

Задание 5. Создайте поле размером 9х9. Составьте программу, в результате которой Робот закрасит все клетки по краю поля.