Министерство цифрового развития, связи и массовых коммуникаций Российской Федерации
Ордена Трудового Красного Знамени Федеральное государственное бюджетное образовательное учреждение высшего образования
«Московский технический университет связи и информатики»
(МТУСИ)
Кафедра: «Информатика»
Дисциплина «Технологии программирования»
Отчёт по лабораторной работе №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, выдавая соответствующее сообщение;
Правильная работа с действительными (вещественными) числами;
Правильная работа при вводе «,», «-,» и «,,» ;
Правильная работа при вводе «--»;