Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

KURSOV~1 / 1

.DOC
Скачиваний:
7
Добавлен:
16.12.2013
Размер:
24.06 Кб
Скачать

1.Определение ПС

Для 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; своповые переменные

Соседние файлы в папке KURSOV~1
  • #
    16.12.201324.06 Кб71.DOC
  • #
    16.12.2013434 б4DATA.DAT
  • #
    16.12.20133.56 Кб4DIAGS.PAS
  • #
    16.12.20136.27 Кб3DIAGS.TPU
  • #
    16.12.20131.65 Кб4DMOUSE.PAS
  • #
    16.12.20131.74 Кб3DMOUSE.TPU