Вариант 2 Самостоятельная работа 19 ГДЗ Самостоятельные и контрольные работы Босова 8 класс (Информатика)
1. Черепахе был дан для исполнения следующий алгоритм:
Повтори 8 [Вперёд 20 Направо 90 Вперёд 20]
Какая фигура появится на экране?
Ответ: квадрат со стороной 20
2. Чертёжнику был дан для исполнения следующий алгоритм:
Повтори 8 раз
Сместиться на (1, 3)
Сместиться на (-2, -5)
Конец
Сместиться на (40, 18)
Какую команду надо выполнить Чертёжнику, чтобы вернуться в исходную точку, из которой он начал движение?
Смещение по Х: 8*(1 – 2) + 40 = 32
Смещение по У: 8*(3 – 5) + 18 = 2
Ответ: сместиться на (32, 2)
3. Определите значение переменной Р после выполнения фрагмента алгоритма.
Р := 0
нц для і от 1 до 7
Р := Р + і * і
кц
Ответ: 140
4. Дополнительное задание. Для исполнителя Чертёжник, начальное положение которого указано карандашиком, разработайте алгоритм изображения следующего рисунка. Правильность алгоритма проверьте в среде КуМир.
использовать Чертежник
алг
нач
. нц 4 раз
. . опустить перо
. . сместиться на вектор (0,4)
. . сместиться на вектор (4, -4)
. . сместиться на вектор (-4,0)
. . поднять перо
. . сместиться на вектор (4,0)
. кц
кон
5. Дополнительное задание. Для исполнителя Робот, начальное положение которого отмечено ромбом, разработайте алгоритм изображения следующего узора. Правильность алгоритма проверьте в среде КуМир.
использовать Робот
алг
нач
. нц 6 раз
. . вниз; закрасить; вниз
. . вправо; закрасить; вверх
. . вверх; закрасить; вправо
. кц
кон
6. Дополнительное задание. Разработайте алгоритм сравнения (больше, меньше) произведения и суммы чисел
алг
нач
. вещ р,с
. цел i
. р:=1
. с:=0
. нц для i от 1 до 6
. . р:=р*(1/i)
. . с:=с+1/i
. кц
. если р > с то
. . . вывод («произведение больше»)
. . иначе
. . . вывод («сумма больше»)
. все
кон
1. Команда Повтори 8 [Вперёд 20 Направо 90 Вперёд 20] задаёт движение по сторонам одинаковой длины с поворотами на прямой угол, поэтому на экране получится квадрат со стороной 20.
2. За один цикл Чертёжник смещается на $$ (1, 3) + (-2, -5) = (-1, -2). $$
За 8 повторений получаем:
$$8 \cdot (-1, -2) = (-8, -16).$$
После этого выполняется смещение на $$ (40, 18). $$
Итоговое смещение:
$$(-8, -16) + (40, 18) = (32, 2).$$
Чтобы вернуться в исходную точку, нужно выполнить команду сместиться на (32, 2).
3. Вычислим значение переменной $$P$$:
$$P := 0$$
$$P = 0 + 1^2 + 2^2 + 3^2 + 4^2 + 5^2 + 6^2 + 7^2$$
$$P = 1 + 4 + 9 + 16 + 25 + 36 + 49 = 140.$$
4. Для изображения рисунка можно использовать такой алгоритм:
использовать Чертежник
алг
нач
. нц 4 раз
. . опустить перо
. . сместиться на вектор (0, 4)
. . сместиться на вектор (4, -4)
. . сместиться на вектор (-4, 0)
. . поднять перо
. . сместиться на вектор (4, 0)
. кц
кон
5. Алгоритм для Робота:
использовать Робот
алг
нач
. нц 6 раз
. . вниз; закрасить; вниз
. . вправо; закрасить; вверх
. . вверх; закрасить; вправо
. кц
кон
6. Сравним произведение и сумму чисел, вычисляемых в цикле:
алг
нач
. вещ p, c
. цел i
. p := 1
. c := 0
. нц для i от 1 до 6
. . p := p * (1 / i)
. . c := c + 1 / i
. кц
. если p > c то
. . вывод («произведение больше»)
. иначе
. . вывод («сумма больше»)
. все
кон
Здесь после выполнения цикла значение $$p$$ меньше значения $$c$$, значит будет выведено сообщение «сумма больше».
Ответ
1) квадрат со стороной 20
2) сместиться на $$ (32, 2) $$
3) $$140$$
6) сумма больше