
МИНИСТЕРСТВО ЦИФРОВОГО РАЗВИТИЯ, СВЯЗИ И МАССОВЫХ
КОММУНИКАЦИЙ РОССИЙСКОЙ ФЕДЕРАЦИИ
Ордена Трудового Красного Знамени федеральное государственное бюджетное образовательное учреждение высшего образования
«Московский технический университет связи и информатики»
Кафедра «Информатика»
Практическая работа №2
Разработка линейной программы «Простой калькулятор»
по теме «Программирование ( Visual C++ )»
по дисциплине
«Введение в информационные технологии»
Выполнил: студент гр. БПС2402
Головачева С.М.
Проверил:
Волков А.И.
Москва, 2025 г.
Оглавление
Введение 3
1 Общее задание 4
2 Схемы алгоритмов 5
3 Текст программы 12
4 Результаты тестирования программы 16
Заключение 20
Введение
Целью данной лабораторной работы является разработка линейной программы "Простой калькулятор" с использованием Windows Forms. Калькулятор будет предназначен для выполнения основных арифметических операций, таких как сложение, вычитание, умножение и деление.
Использование Windows Forms позволяет создавать графические пользовательские интерфейсы, что делает приложение удобным и интуитивно понятным для пользователя. В ходе работы будут рассмотрены основы проектирования форм, управление элементами интерфейса и обработка событий.
Решение задач данной лабораторной работы поможет закрепить навыки работы с языком программирования C# и познакомит с принципами разработки простых приложений на платформе Windows. В результате будет создан функциональный и простой в использовании калькулятор, который сможет выполнять базовые арифметические операции.
1 Общее задание
Разработать линейную программу «Простой калькулятор» в среде разработки Visual Studio с использованием Windows Forms. Калькулятор должен над двумя числами (введёнными в соответствующие поля ввода – «Первое число» и «Второе число») осуществлять операции сложения, вычитания, умножения и деления при нажатии на одноименные кнопки.
Название выполняемой математической операции должно выводиться в верхней части программы.
Помимо кнопок для операций, в пользовательском интерфейсе должна присутствовать кнопка «Сброс» (для очистки полей введенных чисел и результата) и кнопка «Закрыть» (для закрытия программы).
Ввод данных осуществляется с клавиатуры в поля ввода двух чисел.
Вывод данных осуществляется при нажатии на кнопку необходимой математической операции в поле вывода «Результат».
Калькулятор должен:
– правильно реагировать на попытку деления на 0, выдавая соответствующее сообщение;
– правильно работать с действительными (вещественными) числами;
– корректно обрабатывать возможные ошибки в работе программы или при вводе исходных данных.
Сообщения об ошибках при нестандартных действиях пользователя или необходимых действиях необходимо выводить в дополнительную метку под результатом операции.
Необходимые для реализации программы элементы с установленными значениями свойств представлены в таблице (таблица 1).
Таблица 1 – Элементы пользовательского интерфейса программы
Свойство |
Описание |
Значения |
|||
Элементы Button |
Элементы Label |
Элементы TextBox |
|||
(Name) |
Имя элемента |
btnClose, btnReset, btnAdd, btnSub, btnMul, btnDiv |
lblOper, lbl1, lbl2, lblResult, lblErr |
txt1, txt2, txtResult |
|
Text |
Текст элемента |
Закрыть, Сброс, Сложить, Вычесть, Умножить, Разделить |
(пустое поле), Первое число, Второе число, Результат, (пустое поле) |
(пустые поля) |
|
TextAlign |
Способ выравнивания текста |
MiddleCenter |
MiddleCenter, Для lblErr: TopLeft |
Right |
|
Location.X |
Расстояние от левого края |
365 |
21, 7, 7, 7, 12 |
143 |
|
Location.Y |
Расстояние от верхнего края |
288, 244, 12, 56, 100, 38 |
12, 67, 149, 149, 209 |
62, 105, 149 |
|
Size.Width |
Ширина |
103 |
– |
100 |
|
Size.Height |
Высота |
38 |
– |
26 |
|
MaxLength |
Максимальное число символов |
– |
– |
150, 150, 32767 |
|
Font |
Шрифт |
Microsoft Sans Serif; 8pt |
Microsoft Sans Serif; 10pt; style=Bold Для lblErr: 8 pt; |
Microsoft Sans Serif; 8pt |
|
ForeColor |
Цвет |
ControlText |
ControlText, Для lblErr: Maroon |
ControlText |
|
ReadOnly |
Только для чтения |
– |
False, Для txtResult:True |