Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПРИМЕР ПЗ для курсового.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
641.02 Кб
Скачать
    1. Проектирование

      1. Функциональная схема (Рис.2) отражает функциональность программы с помощью описания всех ее подпрограмм или модулей, показывает варианты действий администратора и пользователя.

Приложение автоматизированной системы «Составление пищевого рациона»

Ввод данных в таблицу

Решение задачи с пошаговым просмотром

Рис.2. Функциональная схема программы

      1. Структурная схема

Структурная схема (Рис.3) отображает иерархию модулей или иерархию объектов. Также структурная схема должна содержать поясняющую таблицу (Табл.4)

Raw Delivery

Vvod

Simplex

Рис.3. Структурная схема программы

Табл.4. Описание структурной схемы

Название

Описание

1

Raw Delivery

Ввод данных в таблицу

2

Simplex

Решение задачи с пошаговым просмотром

      1. Общая схема данных

В данной схеме (Рис.4) показаны информационные блоки, на которые разделена программа. Каждый информационный блок включает в себя файлы с соответствующей информацией о данном блоке. Пакет программ разбит на два информационных блока. Общая схема данных имеет таблицу (Табл.5), поясняющую ее содержание

Информационные блоки программы

Readme.txt

Информационная часть

Симплекс-метод

Simplex.pas

Рис.4. Схема данных

Табл.5. Описание схемы данных

Название файла

Описание

1.

Информационная часть

1.1.

Readme.txt

Описание программы

2.

Симплекс-метод

2.1.

Simplex.pas

Решение симплекс-метода

      1. Алгоритм решения симплекс-метода

Данный алгоритм (Рис.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]

Ответы