Вариант 1 Самостоятельная работа 19 ГДЗ Самостоятельные и контрольные работы Босова 8 класс (Информатика)
ЦИКЛ С ЗАДАННЫМ ЧИСЛОМ ПОВТОРЕНИЙ
ВАРИАНТ 1
1. Черепахе был дан для исполнения следующий алгоритм:
Повтори 20 [Направо 45 Вперёд 20 Направо 45]
Какая фигура появится на экране?
Ответ: ромб со стороной 20
2. Чертёжнику был дан для исполнения следующий алгоритм:
Повтори 20 раз
Сместиться на (-3, -4)
Сместиться на (3, 3)
Сместиться на (1, -2)
Конец
Какую единственную команду можно выполнить Чертёжнику, чтобы оказаться в той же точке, в которую он попадёт после исполнения этого алгоритма?
Смещение по Х: 20*(-3 + 3 + 1) = 20
Смещение по У: 20*(-4 + 3 – 2) = -60
Ответ: сместиться на (20, -60)
3. Определите значение переменной S после выполнения фрагмента алгоритма.
S := 0
нц для і от 1 до 7
S := S + і * і
кц
Ответ: 140
4. Дополнительное задание. Для исполнителя Чертёжник, начальное положение которого указано карандашиком, разработайте алгоритм изображения следующего рисунка. Правильность алгоритма проверьте в среде КуМир.
использовать Чертежник
алг
нач
. нц 4 раз
. . опустить перо
. . сместиться на вектор (2,2)
. . сместиться на вектор (2, -2)
. . сместиться на вектор (-2,-2)
. . сместиться на вектор (-2,2)
. . поднять перо
. . сместиться на вектор (4,0)
. кц
кон
5. Дополнительное задание. Для исполнителя Робот, начальное положение которого отмечено ромбом, разработайте алгоритм изображения следующего узора. Правильность алгоритма проверьте в среде КуМир.
использовать Робот
алг
нач
. влево
. нц 6 раз
. . вправо; вниз;вниз;закрасить
. . вправо;закрасить
. . вверх; закрасить;вверх
. кц
кон
Для издания 2025 года:
6. Дополнительное задание. Разработайте алгоритм определения, на сколько сумма первых пяти чётных чисел меньше их произведения.
алг
нач
. вещ р
. цел с, i
. р:=1
. с:=0
. нц для i от 1 до 5
. . р:=р*(2*i)
. . с:=с+2*i
. кц
. вывод (р-с)
кон
Для издания 2018 года:
6. Дополнительное задание. Разработайте алгоритм определения, на сколько сумма первых десяти чётных чисел меньше их произведения.
алг
нач
. вещ р
. цел с, i
. р:=1
. с:=0
. нц для i от 1 до 10
. . р:=р*(2*i)
. . с:=с+2*i
. кц
. вывод (р-с)
кон
1. Команда Повтори 20 [Направо 45 Вперёд 20 Направо 45] задаёт движение по четырём сторонам с одинаковой длиной и поворотами на $$45^\circ$$. В результате получится ромб со стороной 20.
2. За один повтор выполняется смещение:
$$(-3, -4) + (3, 3) + (1, -2) = (1, -3).$$
Таких повторов 20, значит общее смещение:
$$20 \cdot (1, -3) = (20, -60).$$
3. Найдём значение $$S$$:
$$S = 1^2 + 2^2 + 3^2 + 4^2 + 5^2 + 6^2 + 7^2 = 140.$$
4. Для Чертёжника рисунок удобно строить повторением одного и того же элемента 4 раза: рисуем ромб, затем смещаемся вправо к следующей фигуре.
использовать Чертежник
алг
нач
. нц 4 раз
. . опустить перо
. . сместиться на вектор (2, 2)
. . сместиться на вектор (2, -2)
. . сместиться на вектор (-2, -2)
. . сместиться на вектор (-2, 2)
. . поднять перо
. . сместиться на вектор (4, 0)
. кц
кон
5. Для Робота повторяется один и тот же фрагмент узора 6 раз.
использовать Робот
алг
нач
. влево
. нц 6 раз
. . вправо; вниз; вниз; закрасить
. . вправо; закрасить
. . вверх; закрасить; вверх
. кц
кон
6. Сначала находим сумму и произведение первых пяти чётных чисел:
$$2+4+6+8+10=30,$$
$$2 \cdot 4 \cdot 6 \cdot 8 \cdot 10=3840.$$
Тогда разность равна:
$$3840-30=3810.$$
алг
нач
. вещ р
. цел с, i
. р:=1
. с:=0
. нц для i от 1 до 5
. . р:=р*(2*i)
. . с:=с+2*i
. кц
. вывод (р-с)
кон
Ответ
1) ромб со стороной 20
2) сместиться на $$ (20, -60) $$
3) $$140$$
4) алгоритм в блоке
5) алгоритм в блоке
6) $$3810$$