Программная обработка линейного массива ценового ряда




В нашем случае линейным массивом можно обозначить, например, ценовой ряд на определенную группу товара. Каждая цена является значением элемента массива цен "A" и имеет порядковый номер (индекс).

 

 

Практическая часть

Описание программы

Программа состоит из двух форм. Рассмотрим главную форму программы.На главной форме распологаются таблица данных,график,кнопки управления и главное меню.

Главное меню представляет собой набор следующих элементов:

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

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

пункт меню — отдельные опции приложения.

Строка меню состоит из пунктов файл,массив и график

StringGrid - компонент для отображения различных данных в табличной форме. Как следует из названия, ячейки компонента StringGrid Delphi могут содержать данные, имеющие тип String, а также отображать графику.

Таблица StringGrid состоит из выделенных серым FixedCols и FixedRows - зафиксированных ячеек-заголовков, и обычных, белых ячеек. Содержимое Fixed ячеек недоступно редактированию, и меняется только программно. За возможность редактирования обычных ячеек отвечает одно из значений свойства
Компонент StringGrid имеет возможность адресации каждой отдельной ячейки по номеру столбца и строки. Содержимое ячейки (i, j), где где i - номер столбца, StringGrid1.Cells [i, j].

Рис.2

Chart- этот компонент позволяет строить различные диаграммы и графики. Компонент Chart имеет множество свойств, методов, событий, так что если все их рассматривать, то этому пришлось бы посвятить целую главу. Поэтому ограничимся рассмотрением только основных характеристик Chart. А с остальными вы можете ознакомиться во встроенной справке Delphi или просто опробовать их, экспериментируя с диаграммами.

Компонент Chart является контейнером объектов Series типа TChartSeries — серий данных, характеризующихся различными стилями отображения. Каждый компонент может включать несколько серий. Если вы хотите отображать график, то каждая серия будет соответствовать одной кривой на графике. Если вы хотите отображать диаграммы, то для некоторых видов диаграмм можно наложить друг на друга несколько различных серий, для других (например, для круговых диаграмм) это, вероятно, будет выглядеть некрасиво. Однако, и в этом случае вы можете задать для одного компонента Chart несколько серий одинаковых данных с разным типом диаграммы. Тогда, делая в каждый момент времени активной одну из них, вы можете предоставить пользователю выбор типа диаграммы, отображающей интересующие его данные.

 

Кнопка”Ввод в ручную” предназначена для ввода в ручную цифровых данных

begin

strngrd1.Enabled:=True;

btn4.Enabled:=True;

end;

 

кнопка “Очистить”

 

var

i,j:Integer;

begin

for i:=1 to 12 do

for j:=1 to 4 do

strngrd1.Cells[i,j]:=' ';

rb1.Enabled:=False;

rb2.Enabled:=False;

rb3.Enabled:=False;

btn4.Enabled:=False;

end;

 

кнопка”Автозаполнение”

 

 

begin

rb1.Enabled:=True;

rb2.Enabled:=True;

rb3.Enabled:=True;

btn4.Enabled:=True;

strngrd1.Enabled:=True;

for n:=1 to 12 do

for m:=1 to 4 do

strngrd1.Cells[n,m]:=IntToStr(random(l));

end;

кнопка “Cтатистика”

var

a,b,c,d,m,n:Integer;

begin

// Form2.Visible:=True;

//for m:=1 to 4 do

//a:=0;

//b:=0

//if a>=b then

// begin

// b:=a;

//end;

// a:=StrToInt(strngrd1.Cells)

end;

кнопка “очистить график”

begin

lnsrsSeries1.Clear;

end;

Заключение

 

На данный момент мировая программная индустрия развивается очень стремительно. Производительность систем возрастает, а следовательно возрастают возможности обработки больших объёмов данных. Операционные системы класса MS-DOS уже не справляются с таким потоком данных и не могут целиком использовать ресурсы современных компьютеров. Поэтому она больше нигде широко не используется. Все стараются перейти на более совершенные ОС, какими являются UNIX и Windows.

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

Не смотря на внешне кажущуюся простоту данной программы, он таит в себе ряд сложностей, которые реализуются с использованием всех основных приемов программирования. Для примера был использован язык Турбо-Пскаль. Вообще Турбо Паскаль как среда программирование многими считается устаревшей, но основы, которые лежат в среде программировании в Турбо Паскаль, лежат в большинстве известных и популярных приложений.

Результаты аналитического моделирования позволяют контролировать не только процесс изменения ценового ряда, но и активно используется с среде фондовых рынков, в работе тендеров, находит самое широкое применение в экономике.

 

Список литературы

1.Львовский М.Б. Методическое пособие по информатике. – М.: Градиент, 2007.

2. Вирт Н. Алгоритмы + структуры данных = программы. – М.: Мир, 2005. – С. 406.

3.Светозарова Г.И., Мельников А.А., Козловский А.В. Практикум по программированию: Учебное пособие для вузов. – М.: Наука, 1998.

4.Йенсен К., Вирт Н. Паскаль. Руководство для пользователя и описание языка. – М.: Финансы и статистика, 2002. – С. 151.

5.Перминов О. Н. Язык программирования Паскаль: Справочник. – М.: Радио и связь, 2000. – С. 128.

6. Вострикова З.П., Вострикова О.Ю., Туева С.С. Программирование экономических систем. – М.: Финансы и статистика, 2003.

7. Упражнения по обработке и созданию линейного массива: сборник. – М.: Академический проект, 2003.

8. Яворский А.А. Обработка массивов на языке Delphi и Pascal. – М.: Владос, 2001.

9. Программный анализ в экономике / Под ред. Завьялова А.Р. – М.: наука, 2003.

10. Большой экономический словарь. – СПб.: Армада, 2000.

 

 

 



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2019-05-16 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: