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

Министерство цифрового развития, связи и массовых коммуникаций Российской Федерации

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

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

(МТУСИ)

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

Дисциплина «Технологии программирования»

Отчёт по лабораторной работе №3

на тему

«Разработка программы с разветвлениями «Решение квадратного уравнения»»

Проверил: доц. Волков А. И.

Москва, 2023

Оглавление

1 Постановка задачи 3

2 Схемы алгоритмов 5

3 Текст программы 8

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

Заключение 17

1 Постановка задачи

Разработать линейную программу с разветвлениями «Решение квадратного уравнения» в среде разработки Visual Studio. Данная программа способна осуществлять вычисление корней квадратного уравнения. Если уравнение полное и дискриминант больше нуля, программа выводит 2 квадратных корня. Если дискриминант равен нулю, программа выведет 2 одинаковых корня. Если же дискриминант меньше нуля, программа выведет соответствующее сообщение. При отсутствии квадратного члена уравнения, программа считает обыкновенное линейное уравнение.

Помимо этого, в оконном приложении будут кнопки «Сброс» (для сброса введенных членов уравнения и результатов) и «Закрыть» (для закрытия оконного приложения).

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

Вывод данных происходит путем нажатия кнопок.

Нестандартные ситуации, которые необходимо рассмотреть:

  1. Расстановка запятых;

  2. Смена знака числа.

Для реализации данной программы необходимы следующие элементы интерфейса (таблица 1).

Таблица 1 – Элементы интерфейса программы

Свойства

Описание

Значения

Элементы Button

Элементы

Label

Элемент TextBox

(Name)

Имя элемента

btnSolve, btnReset, btnClose

lblKorni,

lblComment,

lblError,

lblA, lblB, lblC,

label1, label2,

lblKoYr

textBoxA, textBoxB,

textBoxC

TextAlign

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

MiddleCenter

Right

ReadOnly

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

(Отсутствует)

ForeColor

Цвет текста

ControlText

Size.Width

Ширина

150

80

150

Size.Height

Высота

56

13

31

Location X

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

240

12, 10, 110

110

Location Y

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

10, 40, 70, 100, 150, 185

185, 60, 90, 120, 10

60, 90, 120

Text

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

Решить, Сброс, Закрыть

"Необходимо ввести данные во все поля"

Пустое поле, Результат, Первое число, Второе число,

Третье число

Пустое поле

Font

Шрифт

Шрифт – MS Sans Serif;

Начертание – Обычный; Размер – 8 pt