Урок 11. Алгоритмическая конструкция «Повторение»

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


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

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

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

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

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

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

Строка for i in range(n): является заголовком цикла

Эту строку можно прочитать следующим образом:

«Для переменной цикла i изменяемой в диапазоне (in range) от 0 до n делай».


Задания по теме урока

Ссылка на установщик программы (скачать)
Портабельная версия (скачать)
Архив распаковать, запустить файл thonny.exe

Задание 1. В системе программирования Thonny изучите решение задачи у11_з1.py.

from pyrob.api import *

@task
def prim_13_6():
    for i in range (10):
        fill_cell()
        move_right()

run_tasks()

Задание 2. В системе программирования Thonny выполните задание у11_з2.py для исполнителя Робот (закрасить отмеченные клетки), используя цикл for.

Задание 3. В системе программирования Thonny выполните задание у11_з3.py для исполнителя Робот (закрасить отмеченные клетки), используя цикл for.

Задание 4. В системе программирования Thonny выполните задание у11_з4.py для исполнителя Робот (закрасить отмеченные клетки), используя цикл for.

Задание 5. В системе программирования Thonny выполните задание у11_з5.py для исполнителя Робот (закрасить отмеченные клетки), используя цикл for.

Задание 6. В системе программирования Thonny выполните задание у11_з6.py для исполнителя Робот (закрасить отмеченные клетки), используя цикл for.


Это изображение имеет пустой атрибут alt; его имя файла - hw-e1653285769766.png

Домашнее задание

§ 13 учебного пособия, ответить на вопросы


Форма отправки решений

Форма видна только зарегистрированным пользователям.

Добавить комментарий