Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Графика(Pascal)

9.6K
28 мая 2006 года
sevelin
36 / / 17.02.2006
Помогите решить задачу, а то до экзамена не допустят. Заранее благодарен!!!
x=a+L(cost),
y=a(tgt)+ L(sint)
правая ветвь- t(-pi/2,pi/2),
левая ветвь- t(pi/2, 3pi/2),
a>0, L>0.
Рассмотреть случаи когда: L<a, L>a, L=a.
347
30 мая 2006 года
Maniak
319 / / 05.11.2005
Цитата:
Originally posted by sevelin
Помогите решить задачу, а то до экзамена не допустят. Заранее благодарен!!!
x=a+L(cost),
y=a(tgt)+ L(sint)
правая ветвь- t(-pi/2,pi/2),
левая ветвь- t(pi/2, 3pi/2),
a>0, L>0.
Рассмотреть случаи когда: L<a, L>a, L=a.



Вот ето вопрос...
Этот вопрос еще полчаса надо объяснять...

242
30 мая 2006 года
Оlga
2.2K / / 04.02.2006
Цитата:
Originally posted by Maniak
Вот ето вопрос...
Этот вопрос еще полчаса надо объяснять...



если это все что ты можешь сказать, то можно помолчать

9.6K
30 мая 2006 года
sevelin
36 / / 17.02.2006
Цитата:
Originally posted by OlgaKr
если это все что ты можешь сказать, то можно помолчать


Если често, то я сам её не понимаю, как в учебнике была, так я её и перепечатал.

929
05 июня 2006 года
sp999
198 / / 31.01.2003
Если еще актуально, то вот:
Код:
program grl;

uses
  Crt,
  Graph;

const
  grPath = 'C:\LAN\BP\BGI';{Здесь пропиши свой путь к bgi-файлам}
  a = 20; {здесь}
  L = 50; {и здесь можно поменять числа}

var
  grDriver, grMode: Integer;
  tg, XMid, YMid: Integer;
  tr, x, y: Real;

begin
  grDriver := Detect;
  InitGraph(grDriver, grMode, grPath);
  XMid := GetMaxX div 2;
  YMid := GetMaxY div 2;
  {Правая ветвь}
  SetColor(LightBlue);
  for tg := -90 to 90 do begin
    tr := tg * Pi / 180;
    x := a + L * Cos(tr);
    if Round(Cos(tr)*1000) = 0 then
      y := GetMaxY
    else
      y := a * Sin(tr)/Cos(tr) + L * Sin(tr);
    if tg = -90 then
      MoveTo(Round(XMid + x), Round(YMid - y))
    else
      LineTo(Round(XMid + x), Round(YMid - y));
  end;
  {Левая ветвь}
  SetColor(LightGreen);
  for tg := 90 to 270 do begin
    tr := tg * Pi / 180;
    x := a + L * Cos(tr);
    if Round(Cos(tr)*1000) = 0 then
      y := GetMaxY
    else
      y := a * Sin(tr)/Cos(tr) + L * Sin(tr);
    if tg = 90 then
      MoveTo(Round(XMid + x), Round(YMid - y))
    else
      LineTo(Round(XMid + x), Round(YMid - y));
  end;
  ReadKey;
  CloseGraph;
end.
9.6K
08 июня 2006 года
sevelin
36 / / 17.02.2006
всегда актуально вашей помощи
242
08 июня 2006 года
Оlga
2.2K / / 04.02.2006
[quote=sevelin]
[quote=OlgaKr]
Цитата:
Originally posted by Maniak
Вот ето вопрос...
Этот вопрос еще полчаса надо объяснять...


[COLOR=blue]если это все что ты можешь сказать, то можно помолчать[/COLOR][/quote]
Если често, то я сам её не понимаю, как в учебнике была, так я её и перепечатал.[/quote]

если честно я Maniak-а имела ввиду

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог