Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 24.01.2013, 22:05
kaifat kaifat вне форума
Прохожий
 
Регистрация: 26.05.2012
Сообщения: 10
Репутация: 10
Смех К ГСЧ припилить TChart

всем доброго времени суток.

Сиделя я делал лабу по Компьютерному моделированию, практически все реализовал, и тут столкнулся с проблемой как результаты прикрутить к графикам. а конкретнее к TChart.

Люди добрые помогите,пожалуйста.

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

Код:
unit Unit1;

interface

uses
  Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,
  Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.StdCtrls;

type
  TForm1 = class(TForm)
    Button1: TButton;
    Button2: TButton;
    Button3: TButton;
    Label1: TLabel;
    Label2: TLabel;
    procedure Button1Click(Sender: TObject);
    procedure Button2Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;


var
  Form1: TForm1;
  i,a,b,M:integer;
  xs: array [1..50] of integer ;
  xf: array [1..50] of integer ;
  x:integer;

implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
begin
    Randomize;
    Label1.Caption:='';
    for i := 1 to 50 do
  begin
     xs[i] := Random(100);
    Label1.Caption:=Label1.Caption + FloatToStr(xs[i]) + '   '  ;
  end;
end;


procedure TForm1.Button2Click(Sender: TObject);
begin
     Randomize;
    M:=100;
    Label2.Caption:='';
    xf[1]:= Random(100);
    Label2.Caption:=Label2.Caption + FloatToStr(xf[1]) + '   '  ;
    xf[2]:= Random(100);
    Label2.Caption:=Label2.Caption + FloatToStr(xf[2]) + '   '  ;
    for i := 3 to 50 do
       begin
        x:=xf[i-1] + xf[i-2]  ;
        xf[i]:=x mod M;
        Label2.Caption:=Label2.Caption + FloatToStr(xf[i]) + '   '  ;
       end;

end;

end.
Вложения
Тип файла: 7z лаб.7z (3.4 Кбайт, 0 просмотров)
Ответить с цитированием
 


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 18:00.


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2025