Реферат: Задача о коммивояжере
var qq : char - последний введенный символ при редактировании.
var a : real - возвращаемое real-число.
var s : string - возвращаемая строка.
st_r : boolean - переключатель ввода real / string (True - ввод real-числа).
scroll : boolean - выключатель скроллинга внутри строки (True - скроллинг включен).
attrib : byte - текущие цветовые настройки.
Procedure M_Size (var qq : char);
Процедура изменения размера матрицы. Передаваемые параметры:
var qq : char - последний введенный символ при редактировании.
Procedure New_Task (var b : workmatr);
Процедура генерации новой задачи. Передаваемые параметры:
var b : workmatr - указатель на матрицу (описана глобальной переменной).
Procedure Matr_Rnd (var a : workmatr);
Процедура случайной генерации матрицы. Передаваемые параметры:
var a : workmatr - указатель на матрицу (описана глобальной переменной).
Procedure ShowSolve (Solve : vertex);
Процедура вывода последнего полученного решения. Передаваемые параметры:
Solve : vertex - запись, содержащая все параметры последнего решения.
Function ChooseFile (Title : string ; var qq : char) : string;
Функция ввода имени файла. Передаваемые параметры:
Title : string - заголовок окна.
var qq : char - последний введенный символ при редактировании.
ChooseFile : string - строка, содержащая имя файла.
Procedure FileOpen (var b : workmatr ; var NN : byte);
Процедура чтения с диска матрицы задачи. Передаваемые параметры:
var b : workmatr - указатель на матрицу (описана глобальной переменной).
var NN : byte - текущая размерность задачи (описана глобальной переменной).
Procedure FileSave (var b : workmatr ; var NN : byte);
Процедура записи на диск матрицы задачи. Передаваемые параметры: