Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Центр помощи > [Pascal]График, зависящий от вводимого параметра R


Автор: Emmet 29.6.2010, 00:58
Добрый Вам вечер.

Задание таково:
Нужно написать программу, которая по введенному значению аргумента вычисляет значение функции, заданной в виде графика (сделать для одного из приведенных графиков). Параметр R вводится с клавиатуры. График изменяется в зависимости от введенного значения таким образом, что начальная точка графика остаётся фиксированной, размер и угол наклона отрезков не изменяются, участки графика остаются соединёнными. 

Вот график  user posted image

Буду очень благодарен, если Вы поможете ^^,

Автор: Sanaff 29.6.2010, 14:36
Цитата

 начальная точка графика остаётся фиксированной, размер и угол наклона отрезков не изменяются, участки графика остаются соединёнными. 

а где начальная точка? потому что при изменении R будут сдвигаться и левая и правая часть графика. Если что-то зафиксировать, то будет изменяться длина прилегающего отрезка.
А так - сделать можно...

Автор: ProgramerForever 3.7.2010, 13:01
Паскаль не помню, поэтому напишу в псевдокоде.

Код

{ line (x1, y1, x2, y2) }
   line (-8, -R, -5, -R, );
   line (-5, -R, -R, 0);

   x2=-R;
   y2=0;
   For i=0 180 do { Рисуем полуокружность }
      begin
         x1=x2;
         y1=y2;         
         x2=-R*cos(3,14*i/180);
         y2=R*sin(3,14*i/180);
         line (x1, y1, x2, y2)
      end;

   line (R, 0, 8, R);
   line (8, R, 10, R);

Останется только оси нарисовать другой линией. Потоньше, и другим цветом.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)