 
        
        Министерство цифрового развития, связи и массовых коммуникаций Российской Федерации
Ордена Трудового Красного Знамени Федеральное государственное бюджетное образовательное учреждение высшего образования
«Московский технический университет связи и информатики»
(МТУСИ)
Кафедра: «Информатика»
Дисциплина «Технологии программирования»
Отчёт по лабораторной работе №3
на тему
«Разработка программы «Сложный калькулятор»»
Выполнила: студентка гр. БСТ21__ AliceIlina
Проверил: доц. Волков А.И.
Москва, 2022
Оглавление
1. Постановка цели 3
Вывод 22
1. Постановка цели
Программа должна обеспечивать возможность выполнения перечисленных ниже функций:
- Расчёт цепочки арифметических выражений; 
- Реализация ввода данных; 
- Реализация вывода данных. 
Чтобы обеспечить реализацию выше указанных характеристик, необходимо разработать метод корректировки данных, не позволяющий пользователю вводить некорректные данные, а также функцию расчета арифметического выражения.
В таблицах 1-7 укажем нужные свойства для формы и ее элементов.
Таблица 1 – Свойства формы и их значения
| Свойство | Описание | Значение | 
| Text | Заголовок формы | Калькулятор сложный | 
| FormBorderStyle | Стиль обрамления формы | FixedSingle (неизменяемая рамка, не допускающая изменения размеров окна) | 
| MaximizeBox | Доступность кнопки «Развернуть» в заголовке окна | False (кнопка «Развернуть» не доступна) | 
| Size.Width | Ширина формы | 310 | 
| Size.Height | Высота формы | 240 | 
Таблица 2 – Свойства кнопки и их значения
| Свойство | Описание | Значение | 
| (Name) | Имя кнопки | CloseButton | 
| Text | Текст кнопки | Закрыть | 
| Location.X | Расстояние от левого края | 240 | 
| Location.Y | Расстояние от верхнего края | 185 | 
| Size.Width | Ширина кнопки | 100 | 
| Size.Height | Высота кнопки | 30 | 
Таблица 3 – Свойства кнопки и их значения
| Свойство | Описание | Значение | 
| (Name) | Имя кнопки | SumButton,SubstractButton, MultyplyButton, ShareButton, ResetButton, SqrtButton, PowerButton, InverseButton, PlusMinusButton | 
| Text | Текст кнопки | +,-,*,/,Ce,C,sqrt,x^2,1/x,+/- | 
| Location.X | Расстояние от левого края | 10,150 | 
| Location.Y | Расстояние от верхнего края | 360 | 
| Size.Width | Ширина кнопки | 100 | 
| Size.Height | Высота кнопки | 30 | 
Таблица 4 – Свойства элементов и их значения
| Свойство | Описание | Значение | 
| (Name) | Имя кнопки | ResultTextBox | 
| Text | Текст элементов | Результат: | 
| TextAlign | Способ выравнивая текста | MiddleCenter | 
| Location.X | Расстояние от левого края | 10 | 
| Location.Y | Расстояние от верхнего края | 60, 90, 120 | 
| Size.Width | Ширина кнопки | - | 
| Size.Height | Высота кнопки | - | 
| Font | Шрифт | Шрифт – MS Sans Serif; Начертание – Обычный; Размер – 8 pt | 
Программа должна обеспечивать возможность выполнения перечисленных ниже функций:
- Правильное реагирование на попытку деления на 0, выдавая соответствующее сообщение; 
- Правильная работа с действительными (вещественными) числами; 
- Правильная работа при вводе «,», «-,» и «,,» ; 
- Правильная работа при вводе «--»; 
