
- •Содержание
- •Введение
- •Общая часть
- •Цель разработки
- •Средства разработки
- •Технические средства
- •Программные средства
- •Специальная часть
- •Входные данные
- •Выходные данные
- •Контроль целостности данных
- •Проектирование
- •Функциональная схема (Рис.2) отражает функциональность программы с помощью описания всех ее подпрограмм или модулей, показывает варианты действий администратора и пользователя.
- •Структурная схема
- •Алгоритм решения симплекс-метода
- •Схемы пользовательского интерфейса
- •Результаты работы программы
- •Проверка программы проводилась по пунктам 2.2.4. И 2.2.5.
- •Иллюстрация работы программы. (Главное окно программы)
- •Технологическая часть
- •Модули программы
- •Листинг
- •Аннотация
- •Условия работы программы
- •Техническое обеспечение
- •Описание работы программы
- •Входные / выходные данные
- •Входные данные
- •Выходные данные
- •Сообщения
Проектирование
Функциональная схема (Рис.2) отражает функциональность программы с помощью описания всех ее подпрограмм или модулей, показывает варианты действий администратора и пользователя.
Приложение автоматизированной системы
«Составление пищевого рациона»
Ввод данных в таблицу
Решение задачи с пошаговым просмотром
Рис.2. Функциональная схема программы
Структурная схема
Структурная схема (Рис.3) отображает иерархию модулей или иерархию объектов. Также структурная схема должна содержать поясняющую таблицу (Табл.4)
Raw Delivery
Vvod
Simplex
Рис.3. Структурная схема программы
Табл.4. Описание структурной схемы
-
№
Название
Описание
1
Raw Delivery
Ввод данных в таблицу
2
Simplex
Решение задачи с пошаговым просмотром
Общая схема данных
В данной схеме (Рис.4) показаны информационные блоки, на которые разделена программа. Каждый информационный блок включает в себя файлы с соответствующей информацией о данном блоке. Пакет программ разбит на два информационных блока. Общая схема данных имеет таблицу (Табл.5), поясняющую ее содержание
Информационные блоки программы
Readme.txt
Информационная часть
Симплекс-метод
Simplex.pas
Рис.4. Схема данных
Табл.5. Описание схемы данных
№ |
Название файла |
Описание |
1. |
Информационная часть |
|
1.1. |
Readme.txt |
Описание программы |
2. |
Симплекс-метод |
|
2.1. |
Simplex.pas |
Решение симплекс-метода |
Алгоритм решения симплекс-метода
Данный алгоритм (Рис.5) показывает, каким образом будут производиться расчеты при решении двойственного симплекс-метода с дальнейшим занесением данных в симплекс-таблицы. Таблица (Табл.6), поясняет содержание алгоритма.
Рис.5. Алгоритм решения симплекс-метода
Здесь вы рисуете блок-схему
Табл.6. Описание алгоритма решения симплекс-метода
№ |
Название переменной |
Описание |
1. |
Счетчики циклов |
|
1.1. |
i,j,u,v |
Целочисленные переменные для счетчика цикла |
2. |
Целочисленные переменные |
|
2.1. |
m |
Количество питательных веществ |
2.2. |
n |
Количество кормов |
2.3. |
mm |
Номер ключевой строки |
2.4. |
nn |
Номер ключевого столбца |
2.5. |
x |
Количество питательных веществ для дополнительного массива |
2.6. |
y |
Количество кормов для дополнительного массива |
3. |
Вещественные переменные |
|
3.1. |
minim |
Минимум из массива min |
3.2. |
kluc |
Ключевой элемент (пересечение ключевой строки и столбца) |
3.3. |
ot |
Минимальная стоимость рациона |
4. |
Массивы |
|
4.1. |
a[i,j] |
Содержание i-го питательного вещества в 1 кг j-го корма |
4.2. |
b[i] |
Общее количество питательных веществ в рационе |
4.3. |
c[j] |
Цена за 1 кг корма |
4.4. |
stroka[v] |
Числа из ключевой строки |
4.5. |
stolbec[u] |
Числа из ключевого столбца |
4.6. |
min[u] |
Частные: c[u]/stroka[u] |
4.7. |
d[i,j] |
Симплекс-таблица |
4.8. |
otvet[u] |
Ответы |