/>
.3.1 Глобальні константи = 2 +7 * 16 - колір рамокint dialogColors = 12 +2 * 16 - колір діалогового вікна
.3.2 Frame - рамка
Захищені поля:
char * caption - напис
int left, top, width, height - координати і розміри
Відкриті методи: (int left, int top, int width, int height, char * caption) - конструктор - збереження аргументів і прорісовкаvoid redraw () - перемальовування рамки порожній
~ Frame () - деструктор - стирання
.3.3 List - список - нащадок рамки
Відкриті методи: (int left, int top, int width, int N, char * caption) - конструктор drawLine (int i, char * caption) - виведення цього рядка на даній сходинці.
void redraw () - перемальовування списку порожнім з номерами рядків
.3.3 Console - консоль - нащадок рамки
Відкриті методи:
Console (int left, int top, int width, int height, char * caption) - конструктор output (char * c) - додавання в потік рядка
.3.4 DialogInput - діалогове вікно введення
Приховані поля:
int left, top, width - координати і ширина (висота завжди під 1 рядок заголовка і 1 рядок для введення)
Відкриті методи: (int left, int top, int width, char * caption) - конструктор - малювання
~ DialogInput () - деструктор - стирання
.4 Модуль даного програми
.4.1 Глобальні константи
const int window1left = 3, window1top = 14, window1width = 16 - координати і прирощення ширини (до довжини базової рядка) 1-го вікна - списку (висота - за кількістю елементів
const int window2left = 55, window2top = 4 - координати другого кута - консолі (розміри - до країв екрану)
const int window3left = 36, window3top = 21 - координати третього вікна номерів параметрів
.4.2 Form - форма - нащадок меню
Поля:
int objectsN - число об'єктів для експериментів
int arg1, arg2, val - номери операндів
List * window1 - покажчик на перше вікно (список)
Console * window2 - покажчик на друге вікно (консоль)
BaseString ** array - масив покажчиків під об'єкти для маніпуляцій
Методи:
Form () - конструктор - створення пунктів меню для даної задачі
~ Form () - деструктор - видалення строкових об'єктів і вікон
void drawOperandsWindow () - малювання вікна під номери операндів
...