Каким алгоритмом нарисовать вложенные квадраты, отстоящие на единицу друг от друга, если задан размер стороны наибольшего квадрата.
Пример: сторона квадрата равна 9

тэги:
алгоритм,
информатика,
программирование,
чертеж
категория:
образование
ответить
комментировать
в избранное
бонус
1 ответ:
старые выше
новые выше
по рейтингу
1
vdtest
[10.7K]
8 часов назад
В системе КУМИР для повторения рисунка используется оператор цикла нц ….. кц
Чтобы нарисовать квадрат надо знать координаты начальной точки, размер стороны квадрата и число повторений.
Размер стороны задан, например 9, число повторений равно половине размера стороны квадрата.
смещение задано 1
для того чтобы рисовать квадрат надо ввести переменную, в которой будет записан размер стороны квадрата.
Назовём переменную сторона
получаем программу:
использовать Чертежник
алг
нач
цел сторона
сместиться в точку(1, 1)
сторона:=9
нц 4 раз
опустить перо
сместиться на вектор(сторона, 0)
сместиться на вектор(0, сторона)
сместиться на вектор(-сторона, 0)
сместиться на вектор(0, -сторона)
поднять перо
сместиться на вектор(1, 1)
сторона:=сторона-2
кц
сместиться в точку(0, 0)
кон

комментировать
в избранное
ссылка
отблагодарить
