![]() |
|
Мартин Галоян
28-08-2012 18:24 (ссылка)
Re: Тригонометрия задача Нужна помощь программисту
Не полностью понятен суть вопроса, но тем не менее круг можно построить и по теореме Пифагора, (квадрат гипотенузы равен сумме квадратов двух катет у прямоугольного треугольника).
Комментарии запрещены
30-08-2012 10:28 (ссылка)
Re: Тригонометрия задача Нужна помощь программисту
Пояснения работы проги
ВХОД
x,y,r где координатв и радиус соответственно
ДЕЙСТВИЯ
p(периметор круга)=r*3.14....
i(шаг в градусах для след вычисления точки круга)=360/p
a-системная переменная означает гразус вычисления
a=0
(1 метка)далее цикол вычислений подряд от сюда повторяется пока a<361
x1=cos(a)*r
y1=sin(a)*r
рисуем точку в координатах (x1+x,y1+y)
a=a+i (это в программировании допустимо т.к. после выполнения в a переменной будет резутьтат a+i т.е. если a=1 и i=1 то после действия a=2)
условие если a<361 то на метку 1(след цикол вычислений всё повторяется от метки 1 с новыи значением a)(если больше тогда конец проги или след инструкция)
ВЫХОД(КОНЕЦ)
Круг построен как сюда запихнуть формулу построения круга без sin т cos
или как их вычесть заранее спасибо.
ВХОД
x,y,r где координатв и радиус соответственно
ДЕЙСТВИЯ
p(периметор круга)=r*3.14....
i(шаг в градусах для след вычисления точки круга)=360/p
a-системная переменная означает гразус вычисления
a=0
(1 метка)далее цикол вычислений подряд от сюда повторяется пока a<361
x1=cos(a)*r
y1=sin(a)*r
рисуем точку в координатах (x1+x,y1+y)
a=a+i (это в программировании допустимо т.к. после выполнения в a переменной будет резутьтат a+i т.е. если a=1 и i=1 то после действия a=2)
условие если a<361 то на метку 1(след цикол вычислений всё повторяется от метки 1 с новыи значением a)(если больше тогда конец проги или след инструкция)
ВЫХОД(КОНЕЦ)
Круг построен как сюда запихнуть формулу построения круга без sin т cos
или как их вычесть заранее спасибо.
Комментарии запрещены