МИНИСТЕРСТВО ЦИФРОВОГО РАЗВИТИЯ, СВЯЗИ И МАССОВЫХ КОММУНИКАЦИЙ РОССИЙСКОЙ ФЕДЕРАЦИИ
ордена Трудового Красного Знамени федеральное государственное бюджетное образовательное учреждение высшего образования
«Московский технический университет связи и информатики»
Кафедра «Информатика»
Дисциплина «Технологии программирования»
Отчёт по лабораторной работе №3
на тему
Разработка программы с разветвлениями
«Решение квадратного уравнения»
Выполнил: студент гр. БББ0000
Фамилия И.О.
Проверил: Волков А.И.
Москва 2023г.
Оглавление
1 Постановка задачи 3
2 Схемы алгоритмов 5
3 Текст программы 13
4 Результаты тестирования программы 18
Выводы 24
1 Постановка задачи
Разработать приложение для решения квадратного уравнения в среде разработки Visual Studio с использованием Windows Forms.
Ввод данных должен осуществляться с клавиатуры путём ввода значений в соответствующие поля ввода коэффициентов квадратного уравнения a, b и c.
Вывод данных с результатом решения уравнения должен осуществляться путём вывода найденных корней x1 и x2 в соответствующие поля вывода.
В созданном приложении должны корректно обрабатываться возможные ошибки в работе программы или при вводе исходных данных (ввод некорректных символов, некорректное использование десятичных разделителей и знаков, и др.). Для любых значений коэффициентов (в том числе и нулевых) должны выводиться математически точные комментарии к решению.
Необходимые для реализации программы элементы интерфейса с установленными итоговыми значениями свойств представлены в таблице (Таблица 1).
Таблица 1 – Элементы пользовательского интерфейса программы
Свойство |
Описание |
Значения |
||
Элементы Button |
Элементы TextBox |
Элементы Label |
||
(Name) |
Имя элемента |
BtnReset, BtnResult, BtnClose |
txt_A, txt_B, txt_C, txt_X1, txt_X2 |
lblABC, lblA, lblB, lblC, lblX, lblX1, lblX2 lblCom |
Text |
Текст элемента |
Сброс, Решить, Закрыть |
– |
Коэффициенты уравнения, a = , b = , c = , Корни уравнения, x1 = , x2 = , – |
TextAlign |
Способ выравнивания текста |
MiddleCenter |
Right |
MiddleRight |
Location.X |
Расстояние от левого края |
35, 220, 405 |
68, 68, 68, 253, 412 |
33, 25, 25, 25, 294, 202, 361 |
Location.Y |
Расстояние от верхнего края |
215 |
65, 116, 166, 65, 65 |
12, 68, 119, 169, 21, 68, 68 |
Size.Width |
Ширина |
110 |
100 |
131, 37, 37, 37, 141, 45, 45 |
Size.Height |
Высота |
30 |
24 |
36, 18, 18, 18, 18, 18, 18 |
Font |
Шрифт |
Microsoft Sans Serif; 8pt; |
Microsoft Sans Serif; 9pt; style=Bold |
|
ReadOnly |
Только для чтения |
– |
Для txt_X1 и txt_X2 – True |
– |