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

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

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

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

(МТУСИ)

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

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

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

на тему

«Разработка линейной программы «Простой калькулятор»»

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

Москва, 2023

Оглавление

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

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

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

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

Заключение 26

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

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

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

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

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

  1. Деление на 0;

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

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

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

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

Свойства

Описание

Значения

Элементы Button

Элементы

Label

Элементы TextBox

(Name)

Имя элемента

btnAdd, 

btnSubtract, 

btnMultiply, 

btnDivide, 

btnReset, 

btnClose

lblError

lblErrortxt

lblResult

lbl1

lbl2

lblOper

txt1,

txt2,

txtResult

TextAlign

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

MiddleCenter

Right

ReadOnly

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

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

True для txtResult

ForeColor

Цвет текста

ControlText

ControlText (Red для lblError)

ControlText

Size.Width

Ширина

200

160

180

Size.Height

Высота

60

26

31

Location.X

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

480

20, 220

220

Location Y

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

33, 99, 165, 231, 297, 364

350, 375, 240, 120, 180, 20

120, 180, 240

Text

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

Сложить, Вычесть, Умножить, Разделить, Сброс, Закрыть

Ошибка!,

Введите корректное числовое значение,

Делить на ноль нельзя,

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

Пустое поле

Font

Шрифт

Шрифт – MS Sans Serif;

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