Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Поразрядная сортировка для списков

Доп_лекция №11_2 13 ноября 2012 г.

Рост конкурентных преимуществ

Максимально эффективное использование ПО, уже установленного в компании

Часть функций и решений могут быть осуществлены при помощи современных ИС ДОУ. Например, согласование бюджета, утверждение заявки на финансирование и т.д. Это позволит сократить затраты на расширение рабочих мест "тяжелых" решений за счет использования систем.

Внедрение системы электронного документооборота напрямую отражается на конкурентных преимуществах компании перед другими игроками рынка. Повышается скорость и качество обслуживания клиентов за счет ускорения движения информационных потоков и четкого контроля всех процессов. Функционирование даже крупного предприятия становится более мобильным и меньше зависит от конкретных "незаменимых" сотрудников.

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

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

 

unit Unitdigit_sort;

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, StdCtrls, Buttons;

type

TSort_dig = class(TForm)

Memo1: TMemo;

ListBox1: TListBox;

BitBtn1: TBitBtn;

BitBtn2: TBitBtn;

BitBtn3: TBitBtn;

BitBtn4: TBitBtn;

procedure BitBtn1Click(Sender: TObject);

procedure BitBtn2Click(Sender: TObject);

procedure BitBtn3Click(Sender: TObject);

procedure FormCreate(Sender: TObject);

procedure BitBtn4Click(Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

end;

plist=^list;

list=record

date:integer;

next:plist;

end;

ff=file of integer;

var

Sort_dig: TSort_dig;

f:ff;

start:plist;

k:integer;

implementation

 

{$R *.dfm}

procedure output(var pp:plist);

var gg:plist;

begin

Sort_dig.ListBox1.Clear;

gg:=pp;

while gg<> nil do

begin

Sort_dig.ListBox1.Items.add(inttostr(gg^.date));

gg:=gg^.next;

end;

end;

procedure sortdigit(var res:plist);

var c,i,x,s,n:integer;

lp,ln,p,start1:plist;

begin

c:=0;

lp:=nil;

repeat

s:=res^.date;

s:=s div 10;

start1:=nil;

c:=c+1;

for i:=0 to 9 do

begin

p:=res;

while p<> nil do

begin

x:=p^.date;

for n:=1 to c-1 do

x:=x div 10;

x:=x mod 10;

if x=i then

begin

new(ln);

ln^.date:=p^.date;

ln^.next:=nil;

if start1=nil then

start1:=ln

else

lp^.next:=ln;

lp:=ln;

end;

p:=p^.next;

end;

end;

res:=start1;

until s=0;

output(res);

end; // Поразрядная сортировка списка

Function Create_list(var g:ff):Plist;

var lp,ls:plist;

begin

lp:=nil;

while not eof(g) do

begin

if lp=nil then

begin

new(lp);

read(g,lp^.date);

lp^.next:=nil;

start:=lp;

end else

begin

new(ls);

lp^.next:=ls;

read(g,ls^.date);

ls^.next:=nil;

lp:=ls;

end;

end;

result:=start;

closefile(f);

end;

procedure TSort_dig.BitBtn1Click(Sender: TObject);

var z,i:integer;

begin

Assignfile(f,'myfile2.dat');

rewrite(f);

k:=Memo1.Lines.Count;

For i:=0 to k-1 do

begin

z:=strtoint(memo1.Lines[i]);

Write(f,z)

end;

closefile(f);

end;

procedure TSort_dig.BitBtn2Click(Sender: TObject);

begin

Assignfile(f,'myfile2.dat');

reset(f);

start:=Create_list(f);

Sort_dig.Listbox1.Clear;

output(start);

end;

procedure TSort_dig.BitBtn3Click(Sender: TObject);

var nns:plist;

begin

nns:=Start;

sortdigit(nns);

end;

procedure TSort_dig.BitBtn4Click(Sender: TObject);

begin

close;

end;

procedure TSort_dig.FormCreate(Sender: TObject);

begin

Memo1.Clear;

end;

end.

 

 

Рис. 1

 

<== предыдущая лекция | следующая лекция ==>
Наличие необходимой информации | Использование списочных структур для построения игры на выбывание
Поделиться с друзьями:


Дата добавления: 2014-01-07; Просмотров: 299; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.011 сек.