Вариант 5
Задача 1 (1 балл)
Написать функцию
fig(size). Она рисует квадрат со стороной size так:
Задача 2 (3 балла)
Написать функцию
uzor(size, n). Она рисует узор из n раз по
4 круга. Радиус круга size.
uzor(50,
2) нарисует (
2 раза по 4 круга):
Задача 3 (2 балла)
Написать функцию
fig2(size1, size2).
Она рисует 2 квадрата, сначала размером size1, потом размером size2.
Большой квадрат зеленый green, маленький красный red.
+1 балл, если квадраты одинаковые, они все синие blue.
fig2(100, 50)
| fig2(30, 100)
| fig2(100, 100)
|
|
|
|
Задача 4 (4 балла)
Написать функцию
uzor(size, n). Она рисует узор из n фигур.
uzor(25, 10) нарисует
uzor(25, 3) нарисует
Задача 5 (5 баллов)
Написать функцию
grid(width, height, size).
width - размер всего узора по горизонтали, height - размер всего узора по вертикали. Больше width и height рисовать нельзя. Меньше width и height рисовать можно.
size - сторона 1 треугольника.
От одного ряда до другого расстояние тоже size.
Функция grid(320, 400, 50) нарисует:
Задача 6 (3 балла, -1 балл - взять формулы у преподавателя)
Написать функцию
par(x1, y1, x2, y2, x3, y3), которая рисует
параллелограмм по 3 точкам.
Задача 7 (3 балла)
В задаче 6 нарисовать
- большие стороны синим
- меньшие красным
- стороны все равны, рисовать стороны зеленым (+1 балл).
Для этого вычислить длины сторон и сравнить их.
--
TatyanaDerbysheva - 29 May 2020