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

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

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

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

(МТУСИ)

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

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

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

на тему

«Разработка программы «Сложный калькулятор»»

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

Москва, 2023

Оглавление

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

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

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

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

Заключение 23

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

Программа должна обеспечивать возможность выполнения перечисленных ниже функций:

  1. Расчёт цепочки арифметических выражений;

  2. Реализация ввода данных;

  3. Реализация вывода данных.

Чтобы обеспечить реализацию выше указанных характеристик, необходимо разработать метод корректировки данных, не позволяющий пользователю вводить некорректные данные, а также функцию расчета арифметического выражения.

В таблицах 1-3 укажем нужные свойства для формы и ее элементов.

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

Свойство

Описание

Значение

Text

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

Calculator

FormBorderStyle

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

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

MaximizeBox

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

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

Size.Width

Ширина формы

355

Size.Height

Высота формы

340

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

Свойство

Описание

Значение

(Name)

Имя кнопки

btnAdd, btnSubstract, btnMultyply, btnShare, btnCE, btnC, btnSqrt, btnProcent, btnInverse, btnPlusMinus, btnResult

Text

Текст кнопки

+, -, *, /, Ce, C, sqrt, %, 1/x, +/-, =.

Location.X

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

212, 276

Location.Y

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

250

Size.Width

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

55

Size.Height

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

45

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

Свойство

Описание

Значение

(Name)

Имя кнопки

ResultTextBox

Text

Текст элементов

0

TextAlign

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

Right

Location.X

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

15

Location.Y

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

28

Size.Width

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

317

Size.Height

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

15

Font

Шрифт

Шрифт – MS Sans Serif;

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

Размер – 8 pt

Программа должна обеспечивать возможность выполнения перечисленных ниже функций:

  1. Правильное реагирование на попытку деления на 0, выдавая соответствующее сообщение;

  2. Правильная работа с действительными (вещественными) числами.