Реферат: Задача о коммивояжере
var NN : byte - текущая размерность задачи (описана глобальной переменной).
Procedure InpWidht;
Процедура задания ширины строки ввода при редактировании начальной матрицы задачи.
Procedure InpSaver;
Процедура задания времени задержки срабатывания Screen saver-а.
Function ChooseVertex (var N : Point ; var Count : integer ; var Act : char) : Point;
Процедура выбора вершины для обработки при обучающем режиме решения. Передаваемые параметры:
var N : Point - указатель на начало списка вершин.
var Count : integer - общее количество конечных вершин.
var Act : char - код клавиши, определяющий действия, производимые над вершиной.
ChooseVertex : Point - указатель на вершину, над которой совершаются действия.
Модуль SERVICE.PAS
Function GetKey : char;
Функция, полностью эквивалентная функции Readkey (имеет некоторые отличия по обработке прерываний клавиатуры).
Procedure Knock;
Процедура, производящая щелчок.
Procedure Clock_on;
Процедура включения внутреннего таймера программы.
Procedure Clock_off;
Процедура выключения внутреннего таймера программы.
Procedure SaveIt;
Процедура сохранения текущих установок программы в файле shadow.dsk.
Procedure RestoreIt;
Процедура восстановления установок программы. При отсутствии файла shadow.dsk делает установки по умолчанию.
Function Stop : boolean;
Процедура обработки клавиши Escape в фоновом режиме.
Procedure GetDaTi (var Time : Stime);
Процедура взятия времени и даты во внутренний формат программы. Передаваемые параметры:
var Time : Stime - текущие время и дата во внутреннем формате.