
,МИНИСТЕРСТВО ЦИФРОВОГО РАЗВИТИЯ, СВЯЗИ И МАССОВЫХ
КОММУНИКАЦИЙ РОССИЙСКОЙ ФЕДЕРАЦИИ
Ордена Трудового Красного Знамени федеральное государственное бюджетное образовательное учреждение высшего образования
«Московский технический университет связи и информатики»
Кафедра «Информатика»
Практическая работа №3
на тему «Разработка программы с разветвлениями
«Решение квадратного уравнения»»
по дисциплине
«Введение в информационные технологии»
Выполнил: студент гр. БПС2402
Головачева С.М.
Проверил:
Волков А.И.
Москва, 2025 г.
Оглавление
Введение 3
1 Общее задание 4
2 Схемы алгоритмов 5
3 Текст программы 9
4 Результаты тестирования программы 12
Заключение 16
Введение
Квадратные уравнения являются одной из ключевых тем в курсе алгебры и находят широкое применение в различных областях науки и техники. В зависимости от значений коэффициентов, квадратные уравнения могут иметь разные виды решений: два различных действительных корня, один двойной корень или два комплексных корня.
Целью данной лабораторной работы является разработка программы, способной находить решения квадратного уравнения с использованием разветвляющейся логики. Программа должна учитывать различные случаи, возникающие в процессе вычислений, и выдавать соответствующие результаты. Это поможет не только лучше понять метод решения квадратных уравнений, но и изучить применение операторов условного ветвления в программировании.
1 Общее задание
Разработать линейную программу с разветвлениями «Решение квадратного уравнения» в среде разработки Visual Studio. Данная программа способна осуществлять вычисление корней квадратного уравнения. Если уравнение полное и дискриминант больше нуля, программа выводит 2 квадратных корня. Если дискриминант равен нулю, программа выведет 2 одинаковых корня. Если же дискриминант меньше нуля, программа выведет соответствующее сообщение. При отсутствии квадратного члена уравнения, программа считает обыкновенное линейное уравнение.
Помимо этого, в оконном приложении будут кнопки «Сброс» (для сброса введенных членов уравнения и результатов) и «Закрыть» (для закрытия оконного приложения).
Программа должна правильно реагировать на попытку деления на 0, выдавая соответствующее сообщение. Она должен правильно обрабатывать операции с действительными(вещественными) числами. При возможных ошибках в работе программы или при вводе исходных данных необходимо выводить в дополнительную метку под результатом операции.
Вывод данных происходит путем нажатия кнопок.
Для реализации данной программы необходимы следующие элементы интерфейса (таблица 1).
Таблица 1 – Элементы интерфейса программы
Свойства |
Описание |
Значения |
|||
Элементы Button |
Элементы Label |
Элемент TextBox |
|||
(Name) |
Имя элемента |
btnSolve, btnReset, btnClose |
lblComment, lblA, lblB, lblC, lbl1, lbl2, lbl3, lbl4
|
textBoxA, textBoxB, textBoxC |
|
TextAlign |
Способ выравнивания текста |
MiddleCenter |
Right |
||
ReadOnly |
Только для чтения |
(Отсутствует) |
|||
ForeColor |
Цвет текста |
ControlText |
|||
Size.Width |
Ширина |
94 |
29 |
90 |
|
Size.Height |
Высота |
35 |
20 |
20 |
|
Location.X |
Расстояние от левого края |
229 |
274, 57,313,517, 110 |
110 |
|
Location Y |
Расстояние от верхнего края |
99,313,517 |
114, 76, 70, 70, 10 |
60, 90, 120 |
|
Text |
Текст элемента |
Решить, Сбросить, Закрыть |
"Необходимо ввести данные во все поля" Пустое поле, Результат, Первое число, Второе число, Третье число |
Пустое поле |
|
Font |
Шрифт |
Шрифт – MS Sans Serif; Начертание – Полужирный; Размер – 8 pt |