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

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

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

Ввод данных

Вывод данных

a =

b =

c =

x1 =

x2 =

Комментарий

1

4

2

-2

-1

0,5

Дискриминант > 0. Уравнение имеет два корня.

2

4

4

1

-0,5

-0,5

Дискриминант = 0. Уравнение имеет два одинаковых корня.

3

4

4

4

Дискриминант < 0. Уравнение не имеет действительных корней.

4

0

2

-2

1

Линейное уравнение – имеет один корень

5

0

0

7

7 = 0 – Неверное равенство

6

0

0

0

0 = 0 – Верное равенство

7

2

1

Ошибка: Введите второй коэффициент B

8

2

0

-2

-1

1

Неполное квадратное уравнение, два корня

9

2

-3

0

0

1,5

Неполное квадратное уравнение, два корня

10

4.2

2,1

-2,15

1,0078949

0,5078949

Дискриминант > 0. Уравнение имеет два корня.

На рисунках 9 – 18 представлены скриншоты результатов работы программы в тестах, в том числе с окнами об ошибках при некорректном вводе данных пользователем.

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

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

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

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

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

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

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

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

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

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

Выводы

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

Интерфейс программы состоит из кнопок «Сброс», «Решить», «Закрыть», трёх полей ввода коэффициентов a, b и с, а также двух полей вывода результатов – корней x1 и x2.

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

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