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

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

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

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

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

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

Отчёт по лабораторной работе №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