 
        
        МИНИСТЕРСТВО ЦИФРОВОГО РАЗВИТИЯ, СВЯЗИ И МАССОВЫХ КОММУНИКАЦИЙ РОССИЙСКОЙ ФЕДЕРАЦИИ
Ордена Трудового Красного Знамени федеральное государственное бюджетное образовательное учреждение высшего образования
«Московский технический университет связи и информатики»
Кафедра “Информатика”
Дисциплина «Технологии программирования»
Отчет о проделанной работе №5
на тему
«Расчет значения ехр(х)»
Выполнил студент группы БСТ____:
AliceIlina
Проверил: заведующий кафедрой
Волков А.И.
Москва, 2022 г.
Оглавление
1 Постановка задачи 4
2 Создание схемы алгоритма 6
3 Текст программы 14
4 Результаты тестирования программы 18
Выводы 26
1 Постановка задачи
Разработать программу «Расчет значения ехр(х)» в среде разработки Visual Studio. Программа способна считать сумму ряда по формуле (1).
 (1)
	(1)
В диапазон чисел будут входить переменные от -16 до 20 включая границы. Объясняется такое ограничение тем, что числа меньше -16 не будут гарантированно точными, как обещает программа. Числа же больше 20 не будут помещаться в переменную типа double. Это позволяет хранить в памяти 15 цифр, а остальные ячейки будут заполнены нулями. Способ избежать этого будет рассмотрен после основного.
Для расчета последующих членов ряда будем использовать рекуррентную формулу, которая выводится из основного ряда по формуле (2).
 (2)
	(2)
В программе будут присутствовать кнопки:
«закрыть» (закрыть программу), «Расчёт
 ».
».
В случаи возникновения ошибки программа должна все равно корректно работать, просто сообщив пользователю о возникшей ошибке.
Алгоритм счета запускается, как только пользователь нажмет на кнопку «Расчёт ».
В программе должны быть учтены следующие случаи:
1 – Пользователь ввел число не из диапазона допустимых значений;
2 – Пользователь не может вводить буквы и недопустимые знаки;
3 – Программа должна автоматически менять точность, для корректного отображения.
Таблица 1 – Таблица элементов
| Свойства | Описание | Значения | ||
| Элементы Button | Элементы Label | Элемент TextBox | ||
| (Name) | Имя элемента | btnSol, btnClose 
 | lblErr, lable1, lblEntryValue, lblAc, lblAcExp, lblNumP, lblSum | txtEnter | 
| TextAlign | Способ выравнивания текста | MiddleCenter | Right | |
| ReadOnly | Только для чтения | (Отсутствует) | False для txtEnter | |
| ForeColor | Цвет текста | ControlText | ||
| Size.Width | Ширина | 270, 92 | 0, 0, 0, 0, 0, 0, 0 | 90 | 
| Size.Height | Высота | 25, 23 | 18, 13, 13, 13, 13 , 13, 13 | 20 | 
| Location.X | Расстояние от левого края | 110 | 10,10, 10,10, 10 | 110, 110, 110 | 
| Location Y | Расстояние от верхнего края | 60, 90, 120 | 10, 150, 60, 90, 120 | 60, 90, 120 | 
| Text | Текст элемента | Расчет exp(x), Закрыть | Пустое поле, «x = », Пустые поля 
 | Пустое поле | 
| Font | Шрифт | Шрифт – MS Sans Serif; Начертание – Обычный; Размер – 8,25 pt | ||
