Помощь - Поиск - Пользователи - Календарь
Полная версия: нарисовать синусоид! Должно быть легко...
Форум «Всё о Паскале» > Pascal, Object Pascal > Задачи
hey
Помогите! Надо просто нарисовать в Паскале синусоид. Подскажите как полному чайнику, пожалуйста!
BlackShadow
Сессия... Курсовые... Лабы...
Вот тебе и популярномть форума smile.gif Летом про нас явно все забудут sad.gif

Что-то типа этого:
Код

Uses Graph,Crt;

Const
 Total=2*PI;             {Хочешь больше периодов - измени}

Var
 r,m,i:Integer;
 Zero:Integer;
 Scale:Double;

Begin
 r:=Detect;
 InitGraph(r,m,'C:\BP\BGI'); {ИСПРАВЬ НА ТОТ ПУТЬ, КОТОРЫЙ
                                           СООТВЕТСТВУЕТ ПАПКЕ BGI НА ТВОЁМ КОМПЕ}
 Zero:=Round(GetMaxY/2);
 MoveTo(0,Zero);
 Scale:=Total/GetMaxX;
 For i:=1 To GetMaxY Do
   LineTo(i,Round(Zero-Sin(i*Scale)/Scale));
 ReadKey
 RestoreCRTMode
End.

Но я не уверен - нет компидятора, чтобы проверить sad.gif
Darkwolf
Цитата(BlackShadow @ 20.05.04 16:04)
Сессия... Курсовые... Лабы...
Вот тебе и популярномть форума smile.gif Летом про нас явно все забудут sad.gif


Возможно но не все. Есть и те кто останется (я к ним отношусь)
BlackShadow
Darkwolf, ну значит про тебя забудут smile.gif
hey
ОГРОМНОЕ спасибо!!!

:D
(особенно за оперативность!)
BlackShadow
hey, неначем smile.gif
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.