Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабы Волков / Отчёт индивидуалки.docx
Скачиваний:
0
Добавлен:
09.07.2025
Размер:
2.04 Mб
Скачать

1.4 Результаты тестирования программы

Результаты тестирования представлены в таблице 2.

Таблица 2 - Результаты тестирования программы

Ввод данных

Вывод

N

K

Исходный массив

Новый массив

1

15

2

91 95 42 27 36 91 4 2 53 92 82 21 16 18 95

42 2 92 82

2

5

3

1 2 3 4 5

3

3

15

4

41 67 34 0 69 24 78 58 62 64 5 45 81 27 61

34 24 64

В первом тесте массив был сгенерирован случайно и результат был сохранён в файл (рисунок 12). Во втором тесте матрица была заполнена вручную. В третьем тесте матрица была заполнена из заранее заготовленного файла (рисунок 14).

На рисунках 11 - 15 представлены скриншоты результатов работы программы во всех тестах.

Рисунок 11 – Результат работы программы при тесте №1

Рисунок 12 – Пример сохраненного файла при тесте №1

Рисунок 13 – Результат работы программы при тесте №2

Рисунок 14 – Скриншот заготовленного файла для теста №3

Рисунок 15 – Результат работы программы при тесте №3

1.5 Заключение

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

2 Вторая задача

2.1 Постановка задачи

Вычислить сумму и число положительных элементов матрицы A[N, N], находящихся над главной диагональю.

В этом приложении предусмотреть:

– возможность различных (естественных для конкретной задачи) вариантов

ввода исходных данных (с клавиатуры, из файла, методом случайной

генерации) по выбору пользователя;

– отображение введенных исходных данных в естественном виде;

– наличие необходимых элементов управления для выбора режимов работы

приложения и выполнения заданных функций;

– отображение полученных результатов (в том числе и промежуточных) в

естественном виде;

– возможность (при необходимости, по выбору пользователя) сохранения

исходных данных и полученных результатов в файле на диске (с задаваемым

пользователем именем);

– корректную обработку возможных ошибочных ситуаций.

Для реализации данной программы необходимы элементы интерфейса, представленные в таблице 3.

Таблица 3 - Элементы интерфейса программы

Свойства

Описание

Значения

Элементы Button

Элементы

Label

Элементы TextBox

Элементы

dataGridView

(Name)

Имя элемента

btnClose,

button1,

button2,

button3.

label1

textBox1

dataGridView1

TextAlign

Способ выравнивания текста

MiddleCenter

Right

Right

ReadOnly

Только для чтения

(Отсутствует)

True для txtResult

False

ForeColor

Цвет текста

ControlText

Size.Width

Ширина

200

160

180

806

Size.Height

Высота

60

26

31

775

Location.X

Расстояние от левого края

480

20

220

409

Location Y

Расстояние от верхнего края

33, 99,

165, 231

350

120

64

Text

Текст элемента

Закрыть,

Пуск,

Загрузить,

Сохранить

N =

Пустое поле

Пустое поле

Font

Шрифт

Шрифт – MS Sans Serif;

Начертание – Обычный; Размер – 8 pt