Курсовая работа: Практичні аспекти створення програмного забезпечення
procedure MsgError
Виведення повідомлення про помилку.
Вхідні дані - рядок повідомлення.
procedure InitMatrix
Ініціалізація масиву з координатами кнопок.
Вхідні дані - потрібний пункт меню.
procedure ChoiceResult
Перевірка натиснутої кнопки меню і виконання відповідної дії.
Вхідні дані - номер кнопки меню.
Лістинг програми:
Program Lenna;{iм"я програми}
Uses crt, dos, graph ;{пiдключаємо модулi}
Const MaxMenuItems = 10;{максимальна кiлькiсть пунктiв меню}
GM = MAXINT;{"нескiнченно велике число"}
MAXN = 10;{максимальна кiлькiсть комп"ютерiв у мережi}
Const Huge = MaxInt;{те саме що i ГМ}
Type MyArray = Array[1..MaxN, 1..MaxN] of Real; {тип масиву для розрахункiв}
MySimpleArray = Array[1..MaxN] of Real; {тип масиву для розрахункiв}
Type ProcedureType = Procedure;{процедурний тип}
Type ProcedurePointer = ^ProcedureType; {покажчик на процедурний тип (для меню) }
Type TMenuItem = Record{тип пункту меню}
Caption : String;{текст пункту (назва) }
Action : ProcedurePointer; {покажчик на процедуру}
Selected: Boolean;{пункт видiленоi}
end;
{загальний опис структури меню та короткий довiдник}
Type TMenu = Object {об"єкт меню}
Items: Array [ 1..MaxMenuItems ] of TMenuItem;{пукти}
ItemsCount: Integer;{кiлькiсть пунктiв}