Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
2 сем / лаба 3.docx
Скачиваний:
0
Добавлен:
03.06.2025
Размер:
511.27 Кб
Скачать

,МИНИСТЕРСТВО ЦИФРОВОГО РАЗВИТИЯ, СВЯЗИ И МАССОВЫХ

КОММУНИКАЦИЙ РОССИЙСКОЙ ФЕДЕРАЦИИ

Ордена Трудового Красного Знамени федеральное государственное бюджетное образовательное учреждение высшего образования

«Московский технический университет связи и информатики»

Кафедра «Информатика»

Практическая работа №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, btnResetbtnClose

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

Соседние файлы в папке 2 сем