Урок 12

Использование условий

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

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

Условие - вопрос, на который исполнитель может дать один из двух ответов: да(условие истинно) или нет (условие ложно).

Система условий исполнителя Робот

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

         Цикл с параметром используется при составлении алгоритма в том случае, когда заранее известно количество повторений. Однако часто до выполнения цикла количество повторений не известно.

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

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

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

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

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

Задание 1. Для исполнителя Робот был написан следующий алгоритм:

                         uses Robot; 

                   begin

                         Field( , );

                         while FreeFromRight do

                              begin

                                 paint;

                                 down;

                                 right;

                                 paint;

                                 up;

                                 right;

                             end;

                 end.

Нарисуйте в тетради результат работы алгоритма. Какими должны быть размеры поля, чтобы Робот не врезался в стену? Определите начальное положение Робота.

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

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

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

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

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

Электронная рабочая тетрадь

Задание 1. Условие(простой порядок)

Задание 2. Условие(слова из буква)

Задание 3. Условие(пазлы)

Задние 4. Цикл пока(классификация)

Задание 5. Цикл пока(найдите пару)

Проверка знаний

Кроссворд - Использование условий

Тест - Использование условий