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

Выходными данными являются данные, которые можно будет просмотреть в программе (Табл.2)

Табл.2. Выходные данные

Описание переменой

Тип

Размер в байтах

Ограничения

1

Цена за 1 кг сырья

Одномерный массив вещественного типа

-

-

2

Количество сырья для покупки

Одномерный массив вещественного типа

-

-

3

Минимальная стоимость

Строковый

-

-

4

Симплекс-данные

Двумерный массив вещественного типа

-

-

      1. Методы

        1. В программе используются методы работы с одномерными и двумерными массивами.

      1. Тесты

        1. Общая схема проверки программы

Эта схема показывает, по каким частям будет производиться проверка пакета программ. В программе будет проверка ввода данных, так же будет осуществляться проверка функциональной части программы, подразделенная на проверку отдельных модулей. Схема проверки пакета программ (Рис.1) содержит проверку документации, создания документов и шаблонов.

Проверка программы осуществляется с помощью тестов.

Проверка пакета программ

Проверка ввода

Проверка на функциональность

Вещественное поле

Проверка правильности решения

Проверка переноса данных

Строковое поле

Проверка расчётов

Проверка математической модели задачи

Проверка правильности построения симплекс-таблиц

Числовое поле

Массив

Проверка результатов

Рис.1. Общая схема проверки программы

        1. Тесты по готовым наборам данных

  • f (x1,x2,x3) := 12x1 + 10x2 + 8x3

1x1<=20, 6x2<=20, 5x3<=20,

x1+ x2 +x3 >=12,

x1<=10, x2<=8, x3<=6;

x1, x2, x3>=0.

X := Simplex(f,x1,x2,x3) => X1 = 4,67

X2 = 3,33

X3 = 4

L = 121,33

  • f (x1,x2,x3) := 15x1 + 13x2 + 8x3

3x1<=22, 2x2<=18, 1x3<=20,

x1+ x2 +x3 >=14,

x1<=11, x2<=7, x3<=9;

x1, x2, x3>=0.

X := Simplex(f,x1,x2,x3) => X1 = 0

X2 = 5

X3 = 9

L = 137

  • f (x1,x2,x3) := 20x1 + 5x2 + 7x3

2x1<=31, 5x2<=28, 6x3<=17,

x1+ x2 +x3 >=17,

x1<=15, x2<=9, x3<=13;

x1, x2, x3>=0.

X := Simplex(f,x1,x2,x3) => X1 = 8,56

X2 = 5,6

X3 = 2,83

L = 219,6

      1. Контроль целостности данных

Табл.3. Контроль целостности данных

Ситуация

Аномалия

Реакция программы

1.

Проверка на некорректный ввод

1.1.

Ввод символа в числовое поле

Неверный ввод

Вывод сообщения о некорректном вводе

1.2.

Ввод символа в вещественное поле

1.3.

Ввод отрицательного значения в поле числового типа

1.4.

Ввод отрицательного значения в поле числового типа

1.5.

Ввод массива неполной размерности

1.6.

Ввод неполной информации