KURSOV~1 / 1
.DOC1.Определение ПС
Для N стран известны : название, национальный доход, доход от экспорта, расход на импорт. Для каждой страны определить процентное отношение импорта и экспорта к национальному доходу, а также процентное отношение импорта к экспорту.
ПС представляет интерактивный программный продукт. Особенностью является меню, созданное в текстовом режиме.
При работе с программой создаётся двоичный файл, содержащий входные данные. Результаты работы программы сохраняются в двоичный, а также текстовый файл( по умолчанию Result.txt). Результат работы программы представляется в табличном и графическом виде( построение круговых и столбиковых диаграмм). В ходе работы ПС данные могут быть изменены – добавлены, удалены , отсортированы. Для облегчения работы с ПС организованны подсказки и горячие клавиши.
2. Проектирование ПС.
ПС использует следующие модули:
Menuwork.tpu содежит все процедуры для организации меню в текстовом режиме.
Mouse.tpu содежит все процедуры для использования в ПС графического манипулятора, типа мышь.
Fflile.tpu состоит из процедур для обработки файлов. Описание каждой процедуры приведено в коментариях в модулях.
Ffind.tpu организует поиск файлов по маске и создаёт из найденных файлов текстовое меню.
Diags.tpu модуль графического представления работы ПС. Создаёт круговые и столбиковые диаграммы , а также легенду к ним.
Podmenu.tpu модуль для работы с подменю главного меню.
base = record
name:string[25];
nd:longint;
de:longint;
ri:longint;
otn1:real;
otn2:real;
otn3:real;
otn4:real;
Базовая запись используемая во всей ПС
zt,t:base; вспомогательные переменные
o,q,a,j,n,i,d,c:integer; вспомогательные переменные
sume,sumi:longint;переменные испоьзуемые для подсчётов отношений
ch:char; переменная для получения кодя нажатой клавиши
log,load:0..1; логические флажки
nz:integer; кол-во записей в файле
path,path_o,s,st,ss,sss,namef,name:string; имена файлов и элементы псевдографики
dmas:^dimas; динамический массив номеров
fo,f,ftm:file of base; двоичные файлы для хранения данных
swp1,swp2:base; своповые переменные