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

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

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

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

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

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

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

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