Раздел «Язык Си».TurtleKR2_5:

Вариант 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 нарисовать

Для этого вычислить длины сторон и сравнить их.

-- TatyanaDerbysheva - 29 May 2020