Скачиваний:
28
Добавлен:
20.06.2014
Размер:
2.14 Mб
Скачать

3.6 Блок-схема

About.vb

Процедура Button1_Click

PeremCount.vb

Процедура Button1_Click

Процедура ВызовСправкиToolStripMenuItem_Click

Процедура ВыходToolStripMenuItem_Click

Процедура ОПрограммеToolStripMenuItem_Click

InputCoef.vb

Процедура InputCoef_Load

Функция Determinant

Rezult.vb

Процедура Button1_Click

Процедура Rezult_Load

4. Описание контрольного предмета

4.1 Назначение программы

Программа предназначена для решения системы линейных уравнений методом Крамера. Программа имеет некоторые ограничения, которые необходимо учитывать пользователю при вводе тех или иных параметров. В любом случае параметры проверяются перед расчетом.

4.2. Целью проведения испытаний

Проверить правильность нахождения решения системы линейных уравнений методом Крамера.

4.3 Требования, подлежащие проверке

- Правильность нахождения решения системы линейных уравнений;

- Верность выдаваемых сообщений об ошибке или предупредительных сообщений при наличии данных, некорректно введенных пользователем.

4.4. Технические программные средства, используемые при вводе

Технические средства: компьютер типа IBM PC, монитор, мышь и клавиатура.

Программные средства: операционная система Microsoft Windows XP Professional и тестируемая программа.

4.5. Порядок проведения тестирования

- Вести значения, соответствующие проверяемым требованиям;

- Отследить результаты работы программы;

- Сравнить полученные значения с ожидаемыми результатами.

4.6. Используемые методы тестирования

4.6.1.Проверка правильности решения системы линейных уравнений

1) Введем число уравнений в системе, равное 3

Ввод количества уравнений в системе (рис. 1)

  1. Введем коэффициенты:

1 6 2 0

4 7 8 10

1 2 3 5

Ввод коэффициентов системы (рис. 2)

  1. Ожидаемое значение:

x1 = -1,76

x2 = -0,59

x3 = 2,65

  1. Рассчитаем:

Полученное решение (рис. 3)

4.6.2. Проверка поведения программы при заведомо неправильных входных данных

  1. Пользователь не ввел число уравнений в системе:

Пользователь не ввел число уравнений в системе (рис. 4)

2) Пользователь ввел нецелое число уравнений в системе или число больше 13:

Введено нецелое число уравнений в системе (рис.5)

3) Пользователь не ввел в какую-либо ячейку коэффициент при переменной:

Введены не все коэффициенты (рис.6)

  1. Пользователь ввел нечисловые данные

Введено нечисловое значение (рис.7)

  1. Главный определитель системы равен 0:

Главный определитель равен 0 (рис.8)