Форум программистов, компьютерный форум, киберфорум
PascalABC.NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/3: Рейтинг темы: голосов - 3, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 21.11.2015
Сообщений: 28

Необходимо написать программы, которые будут строить графики данных функций

22.11.2015, 09:41. Показов 640. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите,пожалуйста,кто хорошо разбирается в этом.Название: yflj.png
Просмотров: 28

Размер: 2.2 Кб
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
22.11.2015, 09:41
Ответы с готовыми решениями:

Написать модули, которые вычисляют и рисуют графики следующих функций
Составить программу на Паскале. Написать модули, которые вычисляют и рисуют графики следующих функций

Нужно написать две идентичные программы, которые будут открывать вставленые ссылки с указанным интервалом
Нужно написать две идентичные программы что будут открывать вставленые ссылки, с указаным интервалом между открытиями,только чтобы одна...

задача: на основе информации из базы данных строить графики.
Есть задача: на основе информации из базы данных строить графики. Насколько я понимаю, то для этих целей нужна какая-то генерилка. ...

4
Почетный модератор
 Аватар для Puporev
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
22.11.2015, 11:46
1.
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
uses graphABC;
function f(x:double):double;
begin
f:=power(sqr(x-1),1/3)-power(sqr(x-2),1/3)
end;
var xn,xk,x,mx,dx:double;
    x0,y0,my,i:integer;
    s:string;
begin
x0:=Window.Width div 2;//центр экрана
y0:=Window.Height div 2;
xn:=-10;xk:=10;//интервал по Х
mx:=(x0-30)/xk;//масштаб по Х
my:=y0-40;//по У
line(0,y0,Window.Width,y0);//оси
line(x0,0,X0,Window.Height);
for i:=1 to 10 do//максимальное количество засечек в одну сторону
  begin
    line(x0+round(i*mx),y0-3,x0+round(i*mx),y0+3); //засечки на оси Х
    line(x0-round(i*mx),y0-3,x0-round(i*mx),y0+3);
    textout(x0+round(i*mx),y0+10,inttostr(i));//подписи оси Х
    textout(x0-round(i*mx),y0+10,inttostr(-i));
    line(x0-3,y0-round(i*my/10),x0+3,y0-round(i*my/10));//засечки на оси Y
    line(x0-3,y0+round(i*my/10),x0+3,y0+round(i*my/10));
    if i mod 2=0 then
     begin
      str(i/10:0:1,s);
      textout(x0-25,y0-round(i*my/10)-5,s);//подписи оси Y
      textout(x0-30,y0+round(i*my/10)-5,'-'+s);
     end;
  end;
//центр
textout(x0+1,y0+10,'0');
//подписи концов осей
textout(windowwidth-20,y0-20,'X');
textout(x0+5,10, 'Y');
//график
x:=xn;
dx:=0.1;
Pen.Color:=clRed;
MoveTo(x0+round(x*mx),y0-round(f(x)*my));
while x<=xk do
 begin
  x:=x+dx;
  LineTo(x0+round(x*mx),y0-round(f(x)*my));
 end;
end.
1
0 / 0 / 0
Регистрация: 21.11.2015
Сообщений: 28
22.11.2015, 17:51  [ТС]
Спасибо большое.
0
Почетный модератор
 Аватар для Puporev
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
22.11.2015, 18:36
Еще график эллипса (5).
1.Через каноническое уравнение
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
uses graphABC;
function f(a,b:integer;x:real):real;
begin
f:=b*sqrt(a*a-x*x)/a;
end;
 
var x0,y0,a,b,i:integer;
     m,x,y:real;
begin
a:=5;
b:=4;
x0:=windowwidth div 2;
y0:=windowheight div 2;
//u:=0; нужно убрать
m:=(x0-20)/a;
if (y0-20)/b<m then m:=(y0-20)/b;
line(0,y0,windowwidth,y0);
line(x0,0,x0,windowheight);
for i:=1 to a do
 begin
  line(x0-3,y0+round(i*m),x0+3,y0+round(i*m));
  line(x0-3,y0-round(i*m),x0+3,y0-round(i*m));
  textout(x0-20,y0-round(i*m),inttostr(i));
  textout(x0-25,y0+round(i*m),inttostr(-i));
  line(x0+round(i*m),y0-3,x0+round(i*m),y0+3);
  line(x0-round(i*m),y0-3,x0-round(i*m),y0+3);
  textout(x0+round(i*m),y0+10,inttostr(i));
  textout(x0-round(i*m),y0+10,inttostr(-i));
 end;
textout(x0+5,y0+10,'0');
textout(windowwidth-20,y0-20,'X');
textout(x0+5,10,'Y');
x:=-a;
moveto(x0+round(x*m),y0-round(f(a,b,x)*m));
setpencolor(clRed);
while x<=a do
 begin
  lineto(x0+round(x*m),y0-round(f(a,b,x)*m));
  x:=x+0.01
 end;
x:=-a;
moveto(x0+round(x*m),y0-round(f(a,b,x)*m));
setpencolor(clRed);
while x<=a do
 begin
  lineto(x0+round(x*m),y0+round(f(a,b,x)*m));
  x:=x+0.01
 end;
end.
2.Как параметрический
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
uses graphABC;
var x0,y0,a,b,i:integer;
    u,m:real;
begin
a:=5;
b:=4;
x0:=windowwidth div 2;
y0:=windowheight div 2;
u:=0;
m:=(x0-20)/a;
if (y0-20)/b<m then m:=(y0-20)/b;
line(0,y0,windowwidth,y0);
line(x0,0,x0,windowheight);
for i:=1 to a do
 begin
  line(x0-3,y0+round(i*m),x0+3,y0+round(i*m));
  line(x0-3,y0-round(i*m),x0+3,y0-round(i*m));
  textout(x0-20,y0-round(i*m),inttostr(i));
  textout(x0-25,y0+round(i*m),inttostr(-i));
  line(x0+round(i*m),y0-3,x0+round(i*m),y0+3);
  line(x0-round(i*m),y0-3,x0-round(i*m),y0+3);
  textout(x0+round(i*m),y0+10,inttostr(i));
  textout(x0-round(i*m),y0+10,inttostr(-i));
 end;
textout(x0+5,y0+10,'0');
textout(windowwidth-20,y0-20,'X');
textout(x0+5,10,'Y');
moveto(x0+round(a*cos(u)*m),y0-round(b*sin(u)*m));
setpencolor(clRed);
while u<=2*pi do
 begin
  lineto(x0+round(a*cos(u)*m),y0-round(b*sin(u)*m));
  u:=u+0.01
 end;
end.
1
0 / 0 / 0
Регистрация: 21.11.2015
Сообщений: 28
22.11.2015, 18:42  [ТС]
Благодарю.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
22.11.2015, 18:42
Помогаю со студенческими работами здесь

Где в Builder c++ необходимо делать графики функций ?
вот у меня есть код, куда его вставлять ? #include &lt;stdio.h&gt; #include &lt;graphics.h&gt; #include &lt;math.h&gt; #include...

Создание программы, исследующей графики функций
Добрый вечер, уважаемое сообщество! В школе продолжили исследовать функции, но т.к мне не очень охота строить и исследовать каждый...

Написать программу, отображающую графики функций
помогите сделать задачу Задание: Написать программу, отображающую графики функций: • y=sin(x)*x; • y=cos3(x); • y=sin3(x)+cos3(x); ...

Написать программу, которая строит графики функций
Написать программу, которая строит графики непрерывных функций одной переменной. Мне нужны примеры программ, может ссылки сайтов или...

Как строить нормальные графики в VC++?
Помимо обычного ручного построения по точкам или линиям. В Borland Buildere был специальный элемент управления для этого. В VC я ничего...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru