С Новым годом! Форум программистов, компьютерный форум, киберфорум
Delphi: Графика, звук, видео
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.62/13: Рейтинг темы: голосов - 13, средняя оценка - 4.62
0 / 0 / 0
Регистрация: 07.06.2014
Сообщений: 7
1

Программа построения графиков

26.11.2014, 20:22. Показов 2328. Ответов 11
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте, пожалуйста помогите написать программу построения графиков кардиоиды и лемнискаты, синусоидов и косинусоидов, парабалоидов
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
26.11.2014, 20:22
Ответы с готовыми решениями:

Программа построения и анализа графиков цен
Я новичок в delphi. Пишу для себя программу технического анализа. Рисую график цен в виде японских...

Программа для построения графиков в полярной системе координат
Как сделать программу на делфи, которая будет стоить график при вводе какой-либо функции в полярной...

рограмма построения 2D и 3D графиков функций различными способами
Необходимо написать программу построения 2D и 3D графиков функций различными способами: точками,...

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

11
Эксперт Python
4640 / 2056 / 363
Регистрация: 17.03.2012
Сообщений: 10,139
Записей в блоге: 6
27.11.2014, 10:28 2
TChart вам в помощь.
0
Почетный модератор
64305 / 47602 / 32742
Регистрация: 18.05.2008
Сообщений: 115,181
27.11.2014, 11:02 3
Цитата Сообщение от Adikeee Посмотреть сообщение
синусоидов и косинусоидов,
Это что за звери?

Добавлено через 1 минуту
Цитата Сообщение от Adikeee Посмотреть сообщение
парабалоидов
Действительно нужно построение параболоида или очередная чушь?
0
0 / 0 / 0
Регистрация: 07.06.2014
Сообщений: 7
27.11.2014, 17:05  [ТС] 4
курсовая работа по объектно ориентрованному программированию
0
Почетный модератор
64305 / 47602 / 32742
Регистрация: 18.05.2008
Сообщений: 115,181
27.11.2014, 17:10 5
Да мне пофигу что это, я спросил что такое
Цитата Сообщение от Adikeee Посмотреть сообщение
синусоидов и косинусоидов, парабалоидов
Ну Параболоид есть такая пространственная фигура, но про 2 остальных не слышал.
0
0 / 0 / 0
Регистрация: 07.06.2014
Сообщений: 7
27.11.2014, 17:12  [ТС] 6
да я сам толком не понял, задание я написал как есть
0
Почетный модератор
64305 / 47602 / 32742
Регистрация: 18.05.2008
Сообщений: 115,181
27.11.2014, 17:29 7
Ну если ты сам не понял задание на курсовую то что делать, только на форум экстрасенсов..
Или покажи точное задание, только на пуском или английском языке, если оно не на русском.
0
0 / 0 / 0
Регистрация: 07.06.2014
Сообщений: 7
27.11.2014, 18:03  [ТС] 8
Программа построения графиков
0
Почетный модератор
64305 / 47602 / 32742
Регистрация: 18.05.2008
Сообщений: 115,181
27.11.2014, 18:08 9
Ну это значит нужны графики синуса, косинуса и параболы. Вопрос: на чем строить, как выбирать, какие параметры и как задавать. То что ты написал и показал это не поясняет.
0
0 / 0 / 0
Регистрация: 07.06.2014
Сообщений: 7
27.11.2014, 18:13  [ТС] 10
нужны для всех случаев, что бы данные можно было все самому вбивать и получать график
0
Почетный модератор
64305 / 47602 / 32742
Регистрация: 18.05.2008
Сообщений: 115,181
27.11.2014, 18:15 11
Ну, короче вбивай и получай. Похоже тебе задание для курсовой выдали на улице и ты забыл его записать. Я лично пас.
0
0 / 0 / 0
Регистрация: 07.06.2014
Сообщений: 7
04.12.2014, 20:48  [ТС] 12
если вдруг кому надо, сам написал данную программу

Delphi
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
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
unit Unit1;
 
interface
 
uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, ExtCtrls;
 
type
  TForm1 = class(TForm)
    Label1: TLabel;
    ComboBox1: TComboBox;
    Image1: TImage;
    Button1: TButton;
    Button2: TButton;
    Button3: TButton;
    procedure ComboBox1Change(Sender: TObject);
    procedure Button2Click(Sender: TObject);
    procedure Button1Click(Sender: TObject);
    procedure Button3Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;
 
var
  Form1: TForm1;
  i, x2,y2: integer;
  x,y: real;
  procedure Line(x1,y1,x2,y2: integer);
 
implementation
 
{$R *.dfm}
 
procedure Line(x1,y1,x2,y2: integer);
begin
 with Form1.Image1.Canvas do
 begin
  MoveTo(x1,y1);  LineTo(x2,y2);
 end;
end;
 
procedure Line1(x1,y1: integer);
begin
  Line(x1,y1-2,x1,y1+2);
end;
 
procedure Line2(x1,y1: integer);
begin
  Line(x1-2,y1,x1+2,y1);
end;
 
procedure DrawFunc(nf: integer);
begin
  with Form1 do
    begin
      case nf of
        1: begin
        for i:=-270 to 270 do
          begin
            x:=i;
            y:=sin((pi*x)/180)*90;
            image1.Canvas.Pixels[trunc(x)+Image1.Width div 2,trunc(y) + Image1.Height div 2]:=clRed;
            if i=90 then
              begin
                x2:=trunc(x)+Image1.Width div 2;
                y2:=trunc(y)+Image1.Height div 2;
              end;
          end;
  Image1.Canvas.Pen.Color:=clGreen;
  Line(x2,y2,x2+20,y2+20);
  Line(x2+20,y2+20,x2+80,y2+20);
  Image1.Canvas.TextOut(x2+25,Y2+5,'Y=SIN(X)');
end;
2: Begin
  for i:=-270 to 270 do
    begin
      x:=i;
      y:=(cos((pi*x)/180))*90;
      image1.Canvas.Pixels[trunc(x)+Image1.Width div 2, trunc(y) +Image1.Height div 2]:=clBlue;
      if i=-180 then
        begin
          x2:=trunc(x)+Image1.Width div 2;
          y2:=trunc(y)+Image1.Height div 2;
        end;
    end;
  Image1.Canvas.Pen.Color:=clGreen;
  Line(x2,y2,x2-20,y2-20);
  Line(x2-20,y2-20,x2-80,y2-20);
  Image1.Canvas.TextOut(x2-70,Y2-34,'Y=COS(X)');
end;
3: Begin
      for i:=-89 to 89 do
        begin
          X:=trunc(i);
          Y:=(sin((pi*x)/180)/cos((pi*x)/180))*90;
          image1.Canvas.Pixels[trunc(x)+Image1.Width div 2,
          trunc(y) +Image1.Height div 2]:=clYellow;
          if i=-55 then
            begin
              x2:=trunc(x)+Image1.Width div 2;
              y2:=trunc(y)+Image1.Height div 2;
            end;
        end;
  Image1.Canvas.Pen.Color:=clGreen;
  Line(x2,y2,x2-20,y2-20);
  Line(x2-20,y2-20,x2-80,y2-20);
  Image1.Canvas.TextOut(x2-70,Y2-34,'Y=TG(X)');
end;
 4: Begin
      for i:=-89 to 89 do
        begin
          y:=trunc(i);
          x:=((sin((pi*y)/180)/cos((pi*y)/180)))*90;
          image1.Canvas.Pixels[trunc(x)+Image1.Width div 2,
          trunc(y) +Image1.Height div 2]:=clAqua;
            if i=60 then
              begin
                x2:=trunc(x)+Image1.Width div 2;
                y2:=trunc(y)+Image1.Height div 2;
              end;
        end;
  Image1.Canvas.Pen.Color:=clGreen;
  Line(x2,y2,x2+20,y2-20);
  Line(x2+20,y2-20,x2+80,y2-20);
  Image1.Canvas.TextOut(x2+20,Y2-34,'Y=CTG(X)');
      end;
5: begin
        for i:=-270 to 270 do
          begin
            x:=i;
            y:=sqr(sin((pi*x)/180)*15);
            image1.Canvas.Pixels[trunc(x)+Image1.Width div 2,trunc(y) + Image1.Height div 2]:=clMaroon;
            if i=90 then
              begin
                x2:=trunc(x)+Image1.Width div 2;
                y2:=trunc(y)+Image1.Height div 2;
              end;
          end;
  Image1.Canvas.Pen.Color:=clGreen;
  Line(x2,y2,x2+20,y2+20);
  Line(x2+20,y2+20,x2+80,y2+20);
  Image1.Canvas.TextOut(x2+25,Y2+5,'Y=(SIN(X))^2');
end;
6: Begin
  for i:=-270 to 270 do
    begin
      x:=i;
      y:=sqr((cos((pi*x)/180))*15);
      image1.Canvas.Pixels[trunc(x)+Image1.Width div 2, trunc(y) +Image1.Height div 2]:=clFuchsia;
      if i=-180 then
        begin
          x2:=trunc(x)+Image1.Width div 2;
          y2:=trunc(y)+Image1.Height div 2;
        end;
    end;
  Image1.Canvas.Pen.Color:=clGreen;
  Line(x2,y2,x2-20,y2-20);
  Line(x2-20,y2-20,x2-80,y2-20);
  Image1.Canvas.TextOut(x2-70,Y2-34,'Y=(COS(X))^2');
end;
7: Begin
      for i:=-89 to 89 do
        begin
          X:=trunc(i);
          Y:=sqr((sin((pi*x)/180)/cos((pi*x)/180))*15);
          image1.Canvas.Pixels[trunc(x)+Image1.Width div 2,
          trunc(y) +Image1.Height div 2]:=clNavy;
          if i=-35 then
            begin
              x2:=trunc(x)+Image1.Width div 2;
              y2:=trunc(y)+Image1.Height div 2;
            end;
        end;
  Image1.Canvas.Pen.Color:=clGreen;
  Line(x2,y2,x2-20,y2-20);
  Line(x2-20,y2-20,x2-80,y2-20);
  Image1.Canvas.TextOut(x2-70,Y2-34,'Y=(TG(X))^2');
end;
 8: Begin
      for i:=-89 to 89 do
        begin
          y:=trunc(i);
          x:=sqr(((sin((pi*y)/180)/cos((pi*y)/180)))*15);
          image1.Canvas.Pixels[trunc(x)+Image1.Width div 2,
          trunc(y) +Image1.Height div 2]:=clPurple;
            if i=-30 then
              begin
                x2:=trunc(x)+Image1.Width div 2;
                y2:=trunc(y)+Image1.Height div 2;
              end;
        end;
  Image1.Canvas.Pen.Color:=clGreen;
  Line(x2,y2,x2+20,y2-20);
  Line(x2+20,y2-20,x2+80,y2-20);
  Image1.Canvas.TextOut(x2+20,Y2-34,'Y=(CTG(X))^2');
      end;
     end;
  end;
end;
 
procedure ClearField;
begin
  with Form1 do
    begin
      Image1.Canvas.Pen.Color:=clBlack;
      Image1.Canvas.Brush.Color:=clGray;
      Image1.Canvas.Rectangle(1,1,Image1.Width, Image1.Height);
 
      line(10,Image1.Height div 2,Image1.Width-10,Image1.Height div 2);
      line(Image1.Width div 2,10,Image1.Width div 2,Image1.Height -10);
      Image1.Canvas.Font.Color:=clRed;
      Image1.Canvas.TextOut(Image1.Width div 2+5,Image1.Height div 2+5,'0');
      Image1.Canvas.TextOut(Image1.Width-20, Image1.Height div 2+5, 'X');
      Image1.Canvas.TextOut(Image1.Width div 2+5,10 ,'Y');
 
    for i:=1 to Image1.Width div 10 do
      Line1(I*10, Image1.Height div 2);
    for i:=1 to Image1.Height div 10 do
      Line2(Image1.Width div 2 , i*10);
  end;
end;
 
 
procedure TForm1.ComboBox1Change(Sender: TObject);
begin
  ClearField;
  DrawFunc(ComboBox1.ItemIndex+1);
end;
 
procedure TForm1.Button2Click(Sender: TObject);
  var
  i: integer;
begin
  ClearField;
  ComboBox1.ItemIndex:=0;
  for i:=1 to 8 do
    DrawFunc(ComboBox1.ItemIndex+i);
end;
 
procedure TForm1.Button1Click(Sender: TObject);
begin
Close;
end;
 
procedure TForm1.Button3Click(Sender: TObject);
begin
ClearField;
end;
 
end.
0
04.12.2014, 20:48
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
04.12.2014, 20:48
Помогаю со студенческими работами здесь

Программа для построения графиков не работает
Нашёл на просторах интернета код для программы. Расставил формы что бы имена совпадали. Но прога...

Построения графиков функции
Разработать программу для построения графиков функции указанного вида на указанном пользователем...

Составить программу для построения графиков
Помогите пожалуйста составить программу для построения следующих графиков

Создание программы для построения графиков функций
Создание программы для построения графиков функций. Если можно с исходниками, спасибо заранее

Какой нужен компонент для построения таблиц и графиков?
Всем доброго времени суток. Есть такой лог, сбор статистики с компа: ...

программа для схематичного построения робота(механизма) различной сложности (Элементы для построения желательно поместить в БД).
доброго времени суток. незнаю куда лучше определить тему, поэтому создал ее тут. препод...


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

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Новые блоги и статьи
Как написать микросервис на C# с Kafka, MediatR, Redis и GitLab CI/CD
InfoMaster 15.01.2025
В современной разработке программного обеспечения микросервисная архитектура стала стандартом де-факто для создания масштабируемых и гибких приложений. Этот подход позволяет разделить сложную систему. . .
Что такое CQRS и как это реализовать на C# с MediatR
InfoMaster 15.01.2025
Концепция CQRS и её роль в современной разработке В современном мире разработки программного обеспечения архитектурные паттерны играют ключевую роль в создании масштабируемых и поддерживаемых. . .
Как настроить CI/CD с Azure DevOps
InfoMaster 15.01.2025
CI/ CD, или непрерывная интеграция и непрерывное развертывание, представляет собой современный подход к разработке программного обеспечения, который позволяет автоматизировать и оптимизировать процесс. . .
Как настроить CI/CD с помощью Jenkins
InfoMaster 15.01.2025
Введение в CI/ CD и Jenkins В современной разработке программного обеспечения непрерывная интеграция (CI) и непрерывная доставка (CD) стали неотъемлемыми элементами процесса создания качественных. . .
Как написать микросервис на Go/Golang с Kafka, REST и GitHub CI/CD
InfoMaster 14.01.2025
Определение микросервиса, преимущества использования Go/ Golang Микросервис – это архитектурный подход к разработке программного обеспечения, при котором приложение состоит из небольших, независимо. . .
Как написать микросервис с нуля на C# с RabbitMQ, CQRS, Swagger и CI/CD
InfoMaster 14.01.2025
В современном мире разработки программного обеспечения микросервисная архитектура стала стандартом де-факто для создания масштабируемых и гибких приложений. Этот архитектурный подход предполагает. . .
Как создать интернет-магазин на PHP и JavaScript
InfoMaster 14.01.2025
В современном мире электронная коммерция стала неотъемлемой частью бизнеса. Создание собственного интернет-магазина открывает широкие возможности для предпринимателей, позволяя достичь большей. . .
Как написать Тетрис на Ассемблере
InfoMaster 14.01.2025
Тетрис – одна из самых узнаваемых и популярных компьютерных игр, созданная в 1984 году советским программистом Алексеем Пажитновым. За прошедшие десятилетия она завоевала симпатии миллионы людей по. . .
Как создать игру "Танчики" на Unity3d и C#
InfoMaster 14.01.2025
Разработка игр – это увлекательный процесс, сочетающий в себе творчество и технические навыки. В этой статье мы рассмотрим создание классической игры "Танчики" с использованием Unity3D и языка. . .
Организую платный онлайн микро-курс по доработке Android-клиента Telegram
_Ivana 14.01.2025
Официальная версия и распространенные форки не полностью устраивают? Сделай свою кастомную версию клиента! 4 занятия по 2 часа (2 недели пн, ср 19:00-21:00 по Москве). Первое вводное занятие. . .
Как создать приложение для фитнеса для iOS/iPhone на Kotlin
InfoMaster 14.01.2025
Создание собственного фитнес-приложения — это не только захватывающий, но и полезный процесс, ведь оно может стать вашим верным помощником на пути к здоровому и активному образу жизни. В современных. . .
Как создать приложение магазина для iOS/iPhone на Swift
InfoMaster 14.01.2025
Введение в разработку iOS-приложений Разработка приложений для iPhone и других устройств на базе iOS открывает огромные возможности для создания инновационных мобильных решений. В данной статье мы. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru