Автор работы: Пользователь скрыл имя, 14 Апреля 2013 в 19:03, курсовая работа
Персональные компьютеры сейчас в основном используются в четырёх областях:
• обработка текстов и компьютерная вёрстка;
• хранение баз данных с возможностью их быстрой обработки;
• управление производственными процессами;
• анализ сложных процессов
Введение………………………………………………………………………………………..4
Раздел 1. Теоретические аспекты……………………………………………………………..5
Постановка задачи…………………………………………...……………………….….5
Выбор языка программирования………………………………………………………..8
Раздел 2. Программная реализация………………………………………………………….12
Описание программы…………………………………………………………………..12
Тестирование программы………………………………………………………………14
Листинг программы…………………………………………………………………….15
Заключение……………………………………………………………………………………24
Литература…………………………………………………………………………………….25
Магнитный носитель…………………………………………………………………………26
if (a[i,j]<>0) and (a[i,j]<min) then begin
min:=a[i,j];
i1:=i;
j1:=j;
end;
L:=L+min;
label4.Caption:=label4.
for z:=1 to n do begin
a[i1,z]:=0;
a[z,i1]:=0;
end;
q:=j1;
K:=k+1;
end;
Label3.Caption:=floattostr(L);
end;
// Кнопка «Закрыть»
procedure TForm1.N4Click(Sender: TObject);
begin
close;
end;
// Кнопка «Открыть»
procedure TForm1.N2Click(Sender: TObject);
var i,j,res:integer;
z:string;
begin
if opendialog1.Execute then
begin
assignfile(f,opendialog1.FileN
{$I-}
Reset(f);
{$I+}
res:=IOResult;
if res <> 0
then showmessage('Нет такого файла!!!' )
else
begin
readln(f,z);
edit1.Text:=z;
n:=strtoint(z)+1;
StringGrid1.ColCount:=n;
StringGrid1.RowCount:=n;
for i:=1 to n do
for j:=1 to n do begin
readln(f,z); Считывание данных из файла
stringgrid1.Cells[j-1,i-1]:=z;
end;
end;
end;
end;
procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
begin
case key of
#8,'0'..'9':;
else Ограничение ввода в Edit
key:=chr(0);
end;
end;
// Кнопка «О программе»
procedure TForm1.N6Click(Sender: TObject);
begin
aboutbox.show;
end;
end.
Для достижения целей, то есть программирование задачи таким образом, чтобы программа работала правильно, была проделана следующая работа:
–изучены наиболее инструментальные средства разработки приложений: и среда программирования Borland Delphi 7.0;
– проведен анализ теоретического материала для решения задач Прима - Краскала, методы и системы решения;
–письменно протестирована задача, которая в дальнейшем применяется для проверки результатов задачи;
-составлен удобный интерфейс
программы, а так же
Практическую ценность своей работы вижу в том, что:
во-первых, мною был получен опыт разработки обучающих компьютерных систем, в том числе освоена среда программирования Delphi.
во-вторых, мною был изучен раздел математических методов, задача Прима – Краскала.
Введение в эксплуатацию данного программного средства позволит значительно легко определить оптимальный вариант прокладки кабеля между городами, с минимальными затратами. Нужно заметить, что данная программа не требует каких-либо специальных знаний.
Магнитный носитель
Содержание
Введение…………………………………………………………
Раздел 1. Теоретические аспекты………………………
Раздел 2. Программная реализация……………………………………………………
Заключение……………………………………………………
Литература……………………………………………………
Магнитный носитель…………………………………………………………
Федеральное агентство связи
БФ ГОУ ВПО СибГУТИ
«Задача Прима - Краскала»»
Пояснительная записка
Руководитель / Капустина Ю.С. /
Разработал / Решетников Д.С. /
Улан-Удэ, 2008
Курсовая работа
Математические методы