Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 27.12.2010, 21:29   #1
mashat99
Пользователь
 
Регистрация: 27.12.2010
Сообщений: 10
По умолчанию графики и графические объекты в ПАСКАЛЬ

Помогите, пожалуйста построить график функции y=lg(x^2-3*x+2) и графический объект "луна"...заранее благодарна!!!

Последний раз редактировалось mashat99; 27.12.2010 в 21:43.
mashat99 вне форума Ответить с цитированием
Старый 27.12.2010, 21:52   #2
mashat99
Пользователь
 
Регистрация: 27.12.2010
Сообщений: 10
По умолчанию

Цитата:
var
Gd,Gm:integer;
x,dx,max,min,koef:real;
k,x0,y0:integer;
a,b:integer;
function f(x:real):real;
begin
f:=(ln(abs(sqr(x)-3*x+2)+0.0001)/ln(10)) ;
end;
begin
gd:=detect; initgraph(gd,gm,'');
a:=-1;b:=1;
dx:=(b-a)/639;
x:=a; max:=f(a); min:=f(a);
for k:=1 to 640 do
begin
if f(x)>max then max:=f(x);
if f(x)<min then min:=f(x);
x:=x+dx;
end;
koef:=479/(max-min);
x:=a;
moveto(0,round(479-koef*(f(a)-min)));
for k:=1 to 639 do
begin
x:=x+dx;
lineto(k,round(479-koef*(f(x)-min)));
end;
x0:=round(639*a/(a-b));
line(x0,0,x0,479);
y0:=round(479-479*(min/(min-max)));
line(0,y0,639,y0);
readln; closegraph;
end.
вот у меня такое есть...можна как-то его поменять, преобразовать?))
mashat99 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Объекты!!!ПАСКАЛЬ A.S.W Помощь студентам 6 01.07.2010 22:14
Графики.Паскаль radon228 Помощь студентам 16 01.06.2010 17:40
графические объекты в visual Basic skiffter Помощь студентам 0 01.12.2009 18:34
графики паскаль lunnamedl Помощь студентам 3 30.06.2009 11:05
Графические примитивы(паскаль) aslanbek999 Помощь студентам 1 03.06.2009 19:53