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

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

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

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

Ввод данных

Вывод данных

Введённое число

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

1

131

137

2

50

MessageBox: «Введённое число – не простое, введено ближайнее (следующее) простое число - 53»

3

53

59

4

971

971

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

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

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

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

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

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

Рисунок 46 – Скриншот файла, в который осуществлялось сохранение при тестировании

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

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

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

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

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

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

220. В строке имеется одна точка с запятой (;). Подсчитать количество символов до точки с запятой и после неё.

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

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

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

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

Следует учитывать возможный ввод нескольких символов точки с запятой в строку и реализовать удобный адаптивный интерфейс (например, разворачивающееся окно приложения) для ввода строк большой длины. Также следует «подсвечивать» символы точки с запятой в поле ввода для удобочитаемости.

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

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

Свойство

Описание

Значения

Элементы Button

Элементы TextBox

Элементы Label

(Name)

Имя элемента

FileInputBtn4,

RunBtn4,

FileOutputBtn4,

CloseBtn

txtFileInput4,

txtInStr,

txtResult4,

txtFileOutput4

FileInputLbl4,

InLbl4,

ResLbl4

FileOutputLbl4

Text

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

Ввод из файла,

Выполнить,

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

Закрыть

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

Введите строку с символом ";":

Результат:

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

TextAlign

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

MiddleCenter

Left,

–,

–,

Left

MiddleLeft

Location.X

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

180, 180, 561, 561

10, 10, 384, 390

9, 9, 380, 387

Location.Y

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

27, 294, 262, 294

27, 79, 79, 262

3, 56, 56, 241

Size.Width

Ширина

160

165, 332, 336, 165

Size.Height

Высота

30

26, 209, 159, 26

18, 20, 20, 18

ReadOnly

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

Для txtResult4: True

Font

Шрифт

Microsoft Sans Serif; 10pt