Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Отчёт по 1-му (простому) калькулятору.docx
Скачиваний:
0
Добавлен:
30.09.2026
Размер:
604 Кб
Скачать
☆

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

ордена Трудового Красного Знамени

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

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

Кафедра «ИНФОРМАТИКА»

ОТЧЁТ

по лабораторной работе №2

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

на тему:

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

Выполнил:

студент гр. БСТ2104 Ягудин Р.Р.

Проверил:

ст. преподаватель Мацкевич А.Г.

Москва, 2022 г.

СОДЕРЖАНИЕ

№ стр.

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

  2. Ход выполнения работы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4

    1. Таблицы со свойствами объектов . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4

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

2.3 Текст программы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12

  1. Примеры выполнения программы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21

  2. Список использованной литературы . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25

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

Требуется создать простой калькулятор, позволяющий складывать, вычитать, умножать и делить два числа, записанные в две отдельные строки. Результат должен выводиться в отдельное текстовое окно.

Решение задачи.

Для создания проекта понадобилось использовать следующие элементы:

- элементы Label: lbl1, lbl2, lblResult, lblError, lblOper;

- элементы TextBox: txt1, txt2, txtResult;

- элементы Button: btnAdd, btnMin, btnUmn, btnDel, btnReset, btnClose.

2 Ход выполнения работы

Ниже в отчёте представлены: таблицы со свойствами элементов, алгоритмы работы различных элементов в виде рисунков, исходный код.

2.1 Таблицы со свойствами объектов

Ниже в таблицах 1, 2, 3, 4 представлены свойства формы, текстовых элементов, метки операции и кнопок соответственно.

Таблица 1 – Свойства формы и их значения

Свойство

Описание

Значение

Text

Заголовок формы

Calc

FormBorderStyle

Стиль обрамления формы

FixedSingle (неизменяемая рамка, не допускающая изменения размеров окна)

MaximizeBox

Доступность кнопки «Развернуть» в заголовке окна

False (кнопка «Развернуть» не доступна)

Size.Width

Ширина формы

477

Size.Height

Высота формы

319

Таблица 2 – Свойства текстовых элементов и их значения

Свойство

Описание

Значения

Элементы Label

Элементы TextBox

(Name)

Имя элемента

lbl1, lbl2, lblResult

txt1, txt2, txtResult

Text

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

Первое число:

Второе число:

Результат:

(пустые поля)

TextAlign

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

MiddleLeft

Right

Location.X

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

13

147

Location.Y

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

74, 116, 162

74, 116, 162

Size.Width

Ширина

–

157

Size.Height

Высота

–

22

Продолжение таблицы 2

Свойство

Описание

Значения

Элементы Label

Элементы TextBox

Font

Шрифт

Шрифт ―MS Sans Serif

Начертание ― Обычный

Размер ― 8 pt

Шрифт ―MS Sans Serif

Начертание ― Обычный

Размер ― 8 pt

Таблица 3 – Свойства элемента метки операции и их значения

Свойство

Описание

Значение

(Name)

Имя метки

lblOper

Text

Текст метки

TextAlign

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

MiddleCenter

Location.X

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

147

Location.Y

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

12

Font

Шрифт

Шрифт – MS Sans Serif;

Начертание – Полужирный;

Размер – 10 pt

Таблица 4 – Свойства кнопок действий и их значения

Свойство

Описание

Значение

(Name)

Имя кнопки

btnAdd, btnMin, btnUmn, btnDivide, btnReset, btnClose

Text

Текст кнопки

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

Location.X

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

353

Location.Y

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

5, 50, 95, 140, 185, 228

Size.Width

Ширина кнопки

100

Size.Height

Высота кнопки

37