Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабы по Visual Studio C++ (Волков) - ОТЧЁТЫ с подробным кодом / Лабораторная работа №7 (Индивидуальные задания - ВАРИАНТ 28).docx
Скачиваний:
1
Добавлен:
04.09.2024
Размер:
4.58 Mб
Скачать

2.4 Результаты тестирования программы индивидуального задания №2

На рисунках 29 – 31 представлены скриншоты результатов работы программы при тестировании работы при различных значениях n. После формирования каждой матрицы, результат многократно сохранялся в один и тот же файл.

Рисунок 29 – Результаты работы программы при тесте №1 (n = 7)

Рисунок 30 – Результаты работы программы при тесте №2 (n = 27)

Рисунок 31 – Результаты работы программы при тесте №3 (n = 49)

Откроем файл, куда сохранялись сформированные матрицы и убедимся в том, что сохранение в файл работает корректно. Вид файла сохранения представлены на рисунках 32-33.

Рисунок 32 – Файл, в который осуществлялось сохранение при тестировании

Рисунок 33 – Файл, в который осуществлялось сохранение при тестировании, продолжение

Выводы о выполнении индивидуального задания №2

В данной работе в среде Visual Studio была разработана программа с использованием двумерных массивов, предназначенная для вывода сформированной квадратной матрицы по заданному пользователем порядку n согласно формуле из задания.

Был учтён возможный некорректный ввод входных данных со стороны пользователя в поле ввода n.

В программе, помимо вывода в поле результата, успешно реализована возможность сохранения результатов (сформированной матрицы) в файл.

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

3.1 Постановка задачи индивидульного задания №3

159. Дано простое число. Составить функцию, которая будет выводить следующее за ним простое число.

Необходимо разработать приложение в среде разработки Visual Studio с использованием Windows Forms, позволяющее для введённого простого числа выводить пользователю следующее за введённым простое число.

В приложении следует реализовать ввод числа с клавиатуры в текстовое поле.

Реализовать возможность сохранения исходного простого числа и результата (ближайшего к нему другого простого числа) в текстовом файле.

Все ошибочные ситуации должны правильно обрабатываться, о чем при необходимости должны выдаваться соответствующие сообщения. Например, если пользователь вводит не простое число – следует вводить ближайшее к введённому (следующее) простое число и оповещать об этом пользователя.

Необходимые для реализации программы элементы интерфейса с установленными итоговыми значениями свойств представлены в таблице (Таблица 3).

Таблица 3 – Элементы пользовательского интерфейса программы

Свойство

Описание

Значения

Элементы Button

Элементы TextBox

Элементы Label

(Name)

Имя элемента

RunBtn,

FileOutputBtn,

CloseBtn

txtInPrime,

txtResult3,

txtFileOutput3

PrimeLbl1,

PrimeLbl2,

FileOutpetLbl3

Text

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

Выполнить,

Сохранить в файл,

Закрыть

Введите простое число:,

Следующее за ним простое число:,

Имя файла ввода:,

TextAlign

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

MiddleCenter

Right,

Right,

Left

MiddleLeft

Location.X

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

463

27, 27, 463

22, 22, 458

Location.Y

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

65, 222, 285

69, 183, 188

32, 145, 188

Size.Width

Ширина

247

336, 336, 247

Size.Height

Высота

45, 35, 35

34, 34, 28

25

ReadOnly

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

Для txtResult3: True

Font

Шрифт

Microsoft Sans Serif; 12pt