мета-данные страницы
  •  
Загрузка не удалась. Возможно, проблемы с правами доступа?

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
tasks:snezhinka [16/11/2016 02:48] ybezrukovtasks:snezhinka [16/11/2016 08:53] (текущий) ybezrukov
Строка 1: Строка 1:
 ====== Часть первая ====== ====== Часть первая ======
  
-Требуется нарисовать шесть линий под углом $60^\circ$ друг с другом. Для облегчения расчетов перейдем в полярную систему координат (так как в ней естественным образом делается поворот). В полярной системе координата точки задается так же двумя числами, однако суть их несколько другая. Выбирается некоторое направление, на нем начальная точка. От направления отсчитывается угол $\phi$, а от точки длина вектора $\rho$. Эта новая пара числе и будет задавать координаты точки.+Требуется нарисовать шесть линий под углом $60^\circ$ друг с другом. Для облегчения расчетов перейдем в полярную систему координат (так как в ней естественным образом делается поворот). В полярной системе координата точки задается так же двумя числами, однако суть их несколько другая. Выбирается некоторое направление (Ox на рисунке), на нем начальная точка (начало координат в нашем случае). Координаты точки задаются парой чисел: расстоянием $\rho$ до выбранной точки и углом $\phi$ между этим отрезком $\rho$ и выбранным направлением Ох.
  
 {{:tasks:poljarnye_ris.jpg?200|}} {{:tasks:poljarnye_ris.jpg?200|}}
Строка 64: Строка 64:
   initgraph(gd, gm, '');   initgraph(gd, gm, '');
      
-  x_centr := getmaxx div 2; // найдем цент+  x_centr := getmaxx div 2; // найдем центр снежинки
   y_centr := getmaxy div 2;   y_centr := getmaxy div 2;
      
Строка 75: Строка 75:
   line(round(p_nach.x) + x_centr, round(p_nach.y) + y_centr, round(p_konech.x) + x_centr, round(p_konech.y) + y_centr); // нарисуем первую линию снежинки   line(round(p_nach.x) + x_centr, round(p_nach.y) + y_centr, round(p_konech.x) + x_centr, round(p_konech.y) + y_centr); // нарисуем первую линию снежинки
      
 +  for i := 1 to 5 do 
 +  begin 
 +    // реализовать самостоятельно отрисовку остальных линий снежинки 
 +  end; 
 +  repeat until graphkeypressed; 
 +  closegraph;
 end. end.
 </code> </code>