МИНИСТЕРСТВО ЦИФРОВОГО РАЗВИТИЯ, СВЯЗИ И МАССОВЫХ КОММУНИКАЦИЙ РОССИЙСКОЙ ФЕДЕРАЦИИ
Ордена Трудового Красного Знамени федеральное государственное бюджетное образовательное учреждение высшего образования
«Московский технический университет связи и информатики»
Кафедра “Информатика”
Дисциплина «Технологии программирования»
Отчет о проделанной работе №5
на тему
«Расчет значения ехр(х)»
Выполнил студент группы БСТ____:
AliceIlina
Проверил: заведующий кафедрой
Волков А.И.
Москва, 2022 г.
Оглавление
1 Постановка задачи 4
2 Создание схемы алгоритма 6
3 Текст программы 14
4 Результаты тестирования программы 18
Выводы 26
1 Постановка задачи
Разработать программу «Расчет значения ехр(х)» в среде разработки Visual Studio. Программа способна считать сумму ряда по формуле (1).
(1)
В диапазон чисел будут входить переменные от -16 до 20 включая границы. Объясняется такое ограничение тем, что числа меньше -16 не будут гарантированно точными, как обещает программа. Числа же больше 20 не будут помещаться в переменную типа double. Это позволяет хранить в памяти 15 цифр, а остальные ячейки будут заполнены нулями. Способ избежать этого будет рассмотрен после основного.
Для расчета последующих членов ряда будем использовать рекуррентную формулу, которая выводится из основного ряда по формуле (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 |