Практическая работа по Информатике «Исполнитель Чертежник. Цикл «для»
Практическая работа «Исполнитель Чертежник. Цикл «для»
Задание А.
использовать Чертежник
алг спираль
нач
. сместиться в точку(3,3)
. опустить перо
. виток(1); виток(3); виток(5); виток(7); виток (9)
. поднять перо
кон
алг виток(арг вещ а)
нач
. сместиться на вектор(а, 0)
. сместиться на вектор(0, -а)
. сместиться на вектор(-а-1,0)
. сместиться на вектор(0, а+1)
кон
Задание Б.
Давайте для начала вспомним предыдущую тему и напишем вспомогательный алгоритм, который будет рисовать квадрат в точке (x, y). Для разнообразия для рисования будем использовать команду сместиться на вектор (в предыдущих примерах смещались в точку).
Алгоритм может быть таким:
алг квадрат(арг вещ x, y, сторона)
нач
. сместиться в точку(x, y )
. сместиться на вектор(-сторона/2, сторона/2)
. опустить перо
. сместиться на вектор(сторона, 0)
. сместиться на вектор(0, -сторона)
. сместиться на вектор(-сторона, 0)
. сместиться на вектор(0, сторона)
. поднять перо
кон
Задание В. Используя такой вспомогательный алгоритм, нарисуем такой рисунок:
Для этого воспользуемся циклом «для». Изучите пример программы:
использовать Чертежник
алг рисунок1
нач
. цел z
. нц для z от 2 до 10 шаг 2
. . квадрат(0, 0, z)
. кц
кон
алг квадрат(арг вещ x, y, сторона)
нач
. сместиться в точку(x, y)
. сместиться на вектор(-сторона/2, сторона/2)
. опустить перо
. сместиться на вектор(сторона, 0)
. сместиться на вектор(0, -сторона)
. сместиться на вектор(-сторона, 0)
. сместиться на вектор(0, сторона)
. поднять перо
кон

Нравится материал? Поддержи автора!
Ещё документы из категории информатика:
Чтобы скачать документ, порекомендуйте, пожалуйста, его своим друзьям в любой соц. сети.
После чего кнопка «СКАЧАТЬ» станет доступной!
Кнопочки находятся чуть ниже. Спасибо!
Кнопки:
Скачать документ