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

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

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

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

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

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

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

на тему

«Разработка линейной программы

«Простой калькулятор»»

Выполнил: студент гр. БББ0000

Фамилия И.О.

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

Москва 2023г.

Оглавление

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

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

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

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

Выводы 24

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

Расстояние от

левого края

230

105, 5, 5, 5, 5

120

Location.Y

Расстояние от

верхнего края

145, 180, 5, 40, 75, 110

10, 60, 90, 120, 160

60, 90, 120

Size.Width

Ширина

100

90

Size.Height

Высота

30

23

MaxLength

Максимальное число символов

150, 150, 32767

Font

Шрифт

Microsoft Sans Serif; 8pt

Microsoft Sans Serif; 10pt; style=Bold

Для lblErr:

6,5pt;

Microsoft Sans Serif; 8pt

ForeColor

Цвет

ControlText

ControlText, Для lblErr:

Maroon

ControlText

ReadOnly

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

False,

Для txtResult:

True